# GetActiveContext(Hash128)

> Retrieves the active Context for the specified graph.

## Definition

* **Type:** Method
* **Namespace:** [Unity.GraphToolkit.Editor.GraphVisualization](/engine/6000.6/script-reference/unity/graphtoolkit/editor/graphvisualization.md)
* **Assembly:** UnityEditor

```csharp
public static Context GetActiveContext(Hash128 graphID)
```

### Parameters

**** (\[Hash128]\(/engine/6000.6/script-reference/unityengine/hash128)): The authoring graph's ID, accessible through [Graph.ID](/engine/6000.6/script-reference/unity/graphtoolkit/editor/graph/id.md). In case of subgraphs, this must be the root graph ID.

### Returns

| Type                                                                                               | Description                                                                                                                                                                       |
| -------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Context](/engine/6000.6/script-reference/unity/graphtoolkit/editor/graphvisualization/context.md) | The active [Context](/engine/6000.6/script-reference/unity/graphtoolkit/editor/graphvisualization/context.md) for the graph, or `null` if no active context is registered for it. |

### Remarks

A registered [Context](/engine/6000.6/script-reference/unity/graphtoolkit/editor/graphvisualization/context.md) is considered active when its underlying session is attached. If multiple contexts are registered for the graph but none is attached, this method returns `null`. The lookup is keyed on the authoring graph's ID; for subgraphs, pass the root graph's ID. Throws ArgumentException when the provided `graphID` isn't valid.

### Examples

```csharp
// Get the active context for the graph and disable the visualization of node accents.
Context current = Registry.GetActiveContext(graphID);
if (current != null)
    current.NodeAccentEnabled = false;
```
