# IDurableSetCommandHandler&lt;T&gt; Methods

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

## ApplyAdd(T) {#applyadd-t-843ad9d0}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurablesetcommandhandler-1/methods/applyadd-t-843ad9d0/)

```csharp
public abstract void ApplyAdd(T item)
```

Applies an add command.

### Parameters

- `item` (`T`)

## ApplyClear {#applyclear-dc6461e3}

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

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

Applies a clear command.

## ApplyRemove(T) {#applyremove-t-aca7a155}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurablesetcommandhandler-1/methods/applyremove-t-aca7a155/)

```csharp
public abstract void ApplyRemove(T item)
```

Applies a remove command.

### Parameters

- `item` (`T`)

## Reset(int) {#reset-int-fca95da1}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurablesetcommandhandler-1/methods/reset-int-fca95da1/)

```csharp
public abstract void Reset(int capacityHint)
```

Resets the receiver before applying replacement entries.

### Parameters

- `capacityHint` (`int`)
