示例#1
0
        public ProductGetByIdResponse GetById(ProductGetByIdRequest request)
        {
            var factory = new ExternalCommandFactory();
            var command = factory.Create <ProductGetByIdCommand>();

            return(command.Execute(request));
        }
        public async Task <IActionResult> GetByIdAsync(Guid id, CancellationToken cancellationToken)
        {
            var request = new ProductGetByIdRequest()
            {
                Id = id
            };
            var responseModel = await this.mediator.Send(request, cancellationToken);

            return(new CustomActionResult(responseModel));
        }
        public HttpResponseMessage GetById([FromUri] ProductGetByIdRequest request)
        {
            var response = _externalCommandService.Execute(request);

            return(Request.CreateResponse(response));
        }