public override async Task <Empty> CompleteTaskActivityWorkItem( CompleteTaskActivityWorkItemRequest request, ServerCallContext context) { var workItem = ToDurableTaskWorkItem(request.WorkItem); var responseMessage = _options.DataConverter.Deserialize <TaskMessage>(request.ResponseMessage); await _orchestrationService.CompleteTaskActivityWorkItemAsync(workItem, responseMessage); return(new Empty()); }
public async Task CompleteTaskActivityWorkItemAsync( TaskActivityWorkItem workItem, TaskMessage responseMessage) { var request = new CompleteTaskActivityWorkItemRequest { WorkItem = ToGrpcWorkItem(workItem), ResponseMessage = _options.DataConverter.Serialize(responseMessage) }; await _client.CompleteTaskActivityWorkItemAsync(request); }