public async Task <int> ValueCountAsync(TKey key) { var keyData = ToSafeData(key); var requestMessage = TransactionalMultiMapValueCountCodec.EncodeRequest(Name, TransactionId, ContextId, keyData); var responseMessage = await Cluster.Messaging.SendToMemberAsync(requestMessage, TransactionClientConnection).CAF(); return(TransactionalMultiMapValueCountCodec.DecodeResponse(responseMessage).Response); }
public virtual int ValueCount(K key) { var keyData = ToData(key); var request = TransactionalMultiMapValueCountCodec.EncodeRequest(GetName(), GetTransactionId(), GetThreadId(), keyData); return(Invoke(request, m => TransactionalMultiMapValueCountCodec.DecodeResponse(m).response)); }