# IDurableListCommandHandler&lt;T&gt;

Package: [Microsoft.Orleans.Journaling](/orleans/docs/api/csharp/microsoft.orleans.journaling/) 10.0.0-alpha.1

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Journaling)

```csharp
public interface IDurableListCommandHandler<T>
```

Receives decoded durable list commands from a codec implementation.

## Methods

- [ApplyAdd(T)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurablelistcommandhandler-1/methods/applyadd-t-195e2584/)
- [ApplyClear](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurablelistcommandhandler-1/methods/applyclear-2f10b1c7/)
- [ApplyInsert(int, T)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurablelistcommandhandler-1/methods/applyinsert-int-t-9e1b69c7/)
- [ApplyRemoveAt(int)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurablelistcommandhandler-1/methods/applyremoveat-int-a5485e3e/)
- [ApplySet(int, T)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurablelistcommandhandler-1/methods/applyset-int-t-830819ea/)
- [Reset(int)](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurablelistcommandhandler-1/methods/reset-int-bf02cfe5/)
