Ejemplo n.º 1
0
        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);
     }));
 }
Ejemplo n.º 3
0
        public async Task <ProtoDummy> CreateDummyAsync(DummyObjectRequest request, ServerCallContext context)
        {
            var item = await _controller.CreateAsync(request.CorrelationId, ConvertFromPublic(request.Dummy));

            return(ConvertToPublic(item));
        }