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));
        }
Example #2
0
        /// <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));
        }