public override async Task <BroadcastWriteResponse> BroadcastWrite(BroadcastWriteRequest request, ServerCallContext context)
        {
            await dispatcher.OnBroadcastWrite(ParseBroadcastWriteRequest(request));

            return(new BroadcastWriteResponse {
            });
        }
 private BroadcastWriteArguments ParseBroadcastWriteRequest(
     BroadcastWriteRequest request)
 {
     return(new BroadcastWriteArguments {
         PartitionId = request.PartitionId,
         Key = request.Key,
         MessageId = BuildMessageId(request.MessageId),
         Value = request.Value,
         ReplicaTimestamp = BuildVectorClock(request.ReplicaTimestamp),
         WriteServerId = request.WriteServerId
     });
 }