/// <summary> /// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. /// </summary> /// <param name="app"></param> /// <param name="env"></param> public void Configure(IApplicationBuilder app, IHostingEnvironment env, IConsumePriceChange mess) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseSwagger(); app.ExceptionMiddlewareExtensions(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1.0/swagger.json", "OrderManager (V 1.0)"); }); app.UseMvc(); // mess.RegisterOnMessageHandlerAndReceiveMessages(); }
/// <summary> /// Inject buisiness layer dependency /// </summary> /// <param name="cartAction">Instance of this interface is injected in startup</param> /// <param name="logService"></param> /// <param name="message"></param> public CartController(ICartActions cartAction, ILogService logService, IConsumePriceChange message) { _cartAction = cartAction; _logService = logService; _message = message; }