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> >()); }
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> >()); }
public SharedProductClientOperation() : base() { _cache = HttpContextHelper.GetService <IMemoryCache>(); }