public virtual ICollection <TValue> Values() { var request = TransactionalMapValuesCodec.EncodeRequest(GetName(), GetTransactionId(), GetThreadId()); var dataValues = Invoke(request, m => TransactionalMapValuesCodec.DecodeResponse(m).list); return(ToList <TValue>(dataValues)); }
public async Task <IReadOnlyList <TValue> > GetValuesAsync() { var requestMessage = TransactionalMapValuesCodec.EncodeRequest(Name, TransactionId, ContextId); var responseMessage = await Cluster.Messaging.SendToMemberAsync(requestMessage, TransactionClientConnection).CAF(); var response = TransactionalMapValuesCodec.DecodeResponse(responseMessage).Response; return(new ReadOnlyLazyList <TValue>(response, SerializationService)); }