public OrdersController(IMapper mapper, INewOrderService newOrder, IOrderChangedService orderChanged, IReadOnlyPolicyRegistry <string> policyRegistry, ILogger <OrdersController> logger) { _mapper = mapper; _newOrder = newOrder; _orderChanged = orderChanged; _policyRegistry = policyRegistry; _logger = logger; var config = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json") .Build(); _baseUri = config.GetSection("Api:baseUrl").Get <string>(); apiUrl = "/api/Production"; }
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ProductionsContext productionsContext, INewOrderService newOrderService, IOrderPaidService orderPaidService) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseMvc(); app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "GeekBurger Production API V1"); }); productionsContext.Seed(); newOrderService.SubscribeToTopic("NewOrder"); orderPaidService.SubscribeToTopic("OrderChanged"); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app , IHostingEnvironment env , ProductionContext productionContext , INewOrderService newOrderService //, IPaidOrderService paidOrderService ) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseMvc(); productionContext.Seed(); var availableProductionAreas = productionContext.ProductionAreas?.ToList(); //newOrderService.SubscribeToTopic("ProductionAreaChangedTopic", availableProductionAreas); newOrderService.SubscribeToTopic(/*"neworder"*/ "orderpaid", availableProductionAreas); //paidOrderService.SubscribeToTopic("orderpaid", availableProductionAreas); app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Production Area API v1"); } ); /* * app.Run(async (context) => * { * await context.Response.WriteAsync("Hello World!"); * }); */ }
public OrderService(INewOrderService newOrderService, IOrderChangedService orderChangedService) { _newOrderService = newOrderService; _orderChangedService = orderChangedService; }
public OrderController(INewOrderService newOrderService) { _newOrderService = newOrderService; }