Example #1
0
        public async Task <IPagingResult <ListProductResponse> > List(IPagingCriteria criteria)
        {
            IPipelineAsync pipeline = HttpContextHelper.GetService <IPipelineAsync>();

            var builder = HttpContextHelper.GetService <IListProductBuilder>();

            builder.Builder(pipeline);

            var result = await pipeline.Execute(criteria.ToMessage());

            return(result.GetContent <IPagingResult <ListProductResponse> >());
        }
Example #2
0
        public async Task <IBusinessResult <GetByIdProductResponse> > GetById(int id)
        {
            IPipelineAsync pipeline = HttpContextHelper.GetService <IPipelineAsync>();

            var builder = HttpContextHelper.GetService <IGetByIdProductBuilder>();

            builder.Builder(pipeline);

            var result = await pipeline.Execute(id.ToMessage("Id"));

            return(result.GetContent <IBusinessResult <GetByIdProductResponse> >());
        }
Example #3
0
 public SharedProductClientOperation()
     : base()
 {
     _cache = HttpContextHelper.GetService <IMemoryCache>();
 }