# IPersistentStateCommandHandler&lt;T&gt; Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.ipersistentstatecommandhandler-1/)

## ApplyClear {#applyclear-e22582b2}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.ipersistentstatecommandhandler-1/methods/applyclear-e22582b2/)

```csharp
public abstract void ApplyClear()
```

Applies a clear command.

## ApplySet(T, ulong) {#applyset-t-ulong-5e46b00d}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.ipersistentstatecommandhandler-1/methods/applyset-t-ulong-5e46b00d/)

```csharp
public abstract void ApplySet(T state, ulong version)
```

Applies a set command.

### Parameters

- `state` (`T`)
- `version` (`ulong`)
