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 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> >()); }
void BuildPipeline() { _pipeline = Resolver.Resolve <IPipelineInitializer>().Initialize(_startupProperties); }
public IPipelineAsync Builder(IPipelineAsync pipeline) { return(pipeline .AddAsync <SharedProductClientOperation>() .AddAsync <GetByIdProductMapperOperation>()); }