/// <inheritdoc /> public async Task AddAsync(int index, T item) { var itemData = ToSafeData(item); var requestMessage = ListAddWithIndexCodec.EncodeRequest(Name, index, itemData); var responseMessage = await Cluster.Messaging.SendToPartitionOwnerAsync(requestMessage, PartitionId).CfAwait(); _ = ListAddWithIndexCodec.DecodeResponse(responseMessage); }
public void Add(int index, T element) { ValidationUtil.ThrowExceptionIfNull(element); var value = ToData(element); var request = ListAddWithIndexCodec.EncodeRequest(GetName(), index, value); Invoke(request); }