public async Task CreateAsync(HttpRequest request, HttpResponse response, ClaimsPrincipal user, RouteData routeData) { var correlationId = GetCorrelationId(request); var parameters = GetParameters(request); var dummy = JsonConverter.FromJson <Dummy>(JsonConverter.ToJson(parameters.GetAsObject("dummy"))); var result = await _controller.CreateAsync(correlationId, dummy); await SendResultAsync(response, result); }
private ICommand MakeCreateCommand() { return(new Command( "create_dummy", new ObjectSchema() .WithRequiredProperty("dummy", new DummySchema()), async(correlationId, args) => { var dummy = ExtractDummy(args); return await _controller.CreateAsync(correlationId, dummy); })); }
public async Task <ProtoDummy> CreateDummyAsync(DummyObjectRequest request, ServerCallContext context) { var item = await _controller.CreateAsync(request.CorrelationId, ConvertFromPublic(request.Dummy)); return(ConvertToPublic(item)); }