public override async Task <Empty> SendTaskOrchestrationMessageBatch(SendTaskOrchestrationMessageBatchRequest request, ServerCallContext context) { var messages = request.Messages.Select(x => _options.DataConverter.Deserialize <TaskMessage>(x)).ToArray(); await _orchestrationServiceClient.SendTaskOrchestrationMessageBatchAsync(messages); return(new Empty()); }
public async Task SendTaskOrchestrationMessageBatchAsync(params TaskMessage[] messages) { var request = new SendTaskOrchestrationMessageBatchRequest { Messages = { messages.Select(_options.DataConverter.Serialize) } }; await _client.SendTaskOrchestrationMessageBatchAsync(request); }