public T Set(int index, T element) { ValidationUtil.ThrowExceptionIfNull(element); var value = ToData(element); var request = ListSetCodec.EncodeRequest(GetName(), index, value); var response = Invoke(request); return(ToObject <T>(ListSetCodec.DecodeResponse(response).response)); }
/// <inheritdoc /> public async Task <T> Set(int index, T item) { var itemData = ToSafeData(item); var requestMessage = ListSetCodec.EncodeRequest(Name, index, itemData); var responseMessage = await Cluster.Messaging.SendToPartitionOwnerAsync(requestMessage, PartitionId).CfAwait(); var response = ListSetCodec.DecodeResponse(responseMessage).Response; return(ToObject <T>(response)); }