# ICacheDataAdapter Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.icachedataadapter/)

## GetBatchContainer(CachedMessage) {#getbatchcontainer-ref-orleans-providers-streams-common-cachedmessage-1fb572eb}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.icachedataadapter/methods/getbatchcontainer-ref-orleans-providers-streams-common-cachedmessage-1fb572eb/)

```csharp
public abstract IBatchContainer GetBatchContainer(ref CachedMessage cachedMessage)
```

Converts a cached message to a batch container for delivery

### Parameters

- `cachedMessage` (`CachedMessage`): The cached message.

### Returns

The batch container.

## GetSequenceToken(CachedMessage) {#getsequencetoken-ref-orleans-providers-streams-common-cachedmessage-e3df8636}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.icachedataadapter/methods/getsequencetoken-ref-orleans-providers-streams-common-cachedmessage-e3df8636/)

```csharp
public abstract StreamSequenceToken GetSequenceToken(ref CachedMessage cachedMessage)
```

Gets the stream sequence token from a cached message.

### Parameters

- `cachedMessage` (`CachedMessage`): The cached message.

### Returns

The sequence token.
