# DurableStateManagerExtensions.GetOrAddValue(IDurableStateManager, string)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.durablestatemanagerextensions/) | [Methods](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.durablestatemanagerextensions/methods/)

[Source](https://github.com/dotnet/orleans/blob/8bc9fd244427351ad24ccc039a9e7642a42c1cc4/src/Orleans.Journaling/DurableStateManagerExtensions.cs#L61-L62)

```csharp
public static IDurableValue<T> GetOrAddValue<T>(this IDurableStateManager manager, string name)
```

Gets or creates a named durable value.

### Parameters

- `manager` (`IDurableStateManager`): The owning manager.
- `name` (`string`): The stable state name.

### Returns

The named value instance.
