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