public ICollection <TValue> Values() { var request = ReplicatedMapValuesCodec.EncodeRequest(GetName()); var list = InvokeOnPartition(request, _targetPartitionId, m => ReplicatedMapValuesCodec.DecodeResponse(m).response); return(new ReadOnlyLazyList <TValue, IData>(list, GetContext().GetSerializationService())); }
public async Task <IReadOnlyCollection <TValue> > GetValuesAsync() { var requestMessage = ReplicatedMapValuesCodec.EncodeRequest(Name); var responseMessage = await Cluster.Messaging.SendToPartitionOwnerAsync(requestMessage, _partitionId).CfAwait(); var response = ReplicatedMapKeySetCodec.DecodeResponse(responseMessage).Response; return(new ReadOnlyLazyList <TValue>(response, SerializationService)); }