Пример #1
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IWorkshopPlanningRepository workshopPlanningRepo)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            Log.Logger = new LoggerConfiguration()
                         .ReadFrom.Configuration(_configuration)
                         .Enrich.WithMachineName()
                         .CreateLogger();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });

            app.UseSwagger();

            // Enable middleware to serve swagger-ui (HTML, JS, CSS etc.), specifying the Swagger JSON endpoint.
            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v1/swagger.json", "WorkshopManagement API - v1");
            });

            // initialize database
            workshopPlanningRepo.EnsureDatabase();
        }
Пример #2
0
 public WorkshopPlanningController(IWorkshopPlanningRepository planningRepo,
                                   IPlanMaintenanceJobCommandHandler planMaintenanceJobCommandHandler,
                                   IFinishMaintenanceJobCommandHandler finishMaintenanceJobCommand)
 {
     _planningRepo = planningRepo;
     _planMaintenanceJobCommandHandler   = planMaintenanceJobCommandHandler;
     _finishMaintenanceJobCommandHandler = finishMaintenanceJobCommand;
 }
Пример #3
0
 public WorkshopPlanningController(
     IWorkshopPlanningRepository planningRepo,
     IPlanMaintenanceJobCommandHandler planMaintenanceJobCommandHandler,
     IFinishMaintenanceJobCommandHandler finishMaintenanceJobCommand,
     IUpdateMaintenanceJobCommandHandler updateMaintenanceJobCommandHandler)
 {
     _planningRepo = planningRepo;
     _planMaintenanceJobCommandHandler       = planMaintenanceJobCommandHandler;
     _finishMaintenanceJobCommandHandler     = finishMaintenanceJobCommand;
     this.updateMaintenanceJobCommandHandler = updateMaintenanceJobCommandHandler;
 }
Пример #4
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IHostApplicationLifetime lifetime, IWorkshopPlanningRepository workshopPlanningRepo)
        {
            Log.Logger = new LoggerConfiguration()
                         .ReadFrom.Configuration(_configuration)
                         .Enrich.WithMachineName()
                         .CreateLogger();

            app.UseMvc();
            app.UseDefaultFiles();
            app.UseStaticFiles();

            // Enable middleware to serve generated Swagger as a JSON endpoint.
            app.UseSwagger();

            // Enable middleware to serve swagger-ui (HTML, JS, CSS etc.), specifying the Swagger JSON endpoint.
            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v1/swagger.json", "WorkshopManagement API - v1");
            });

            // initialize database
            workshopPlanningRepo.EnsureDatabase();
        }
Пример #5
0
 public UpdateMaintenanceJobCommandHandler(IMessagePublisher messagePublisher, IWorkshopPlanningRepository planningRepository)
 {
     this.messagePublisher   = messagePublisher;
     this.planningRepository = planningRepository;
 }
 public PlanMaintenanceJobCommandHandler(IMessagePublisher messagePublisher, IWorkshopPlanningRepository planningRepo)
 {
     _messagePublisher = messagePublisher;
     _planningRepo     = planningRepo;
 }
 public WorkshopPlanningController(IWorkshopPlanningRepository planningRepo, IMessagePublisher messagePublisher)
 {
     _planningRepo     = planningRepo;
     _messagePublisher = messagePublisher;
 }
Пример #8
0
 public WorkshopPlanningController(IServiceProvider serviceProvider,
                                   IWorkshopPlanningRepository planningRepo)
 {
     _serviceProvider = serviceProvider;
     _planningRepo    = planningRepo;
 }
 public RegisterPlanningCommandHandler(IMessagePublisher messagePublisher, IWorkshopPlanningRepository planningRepo)
 {
     _messagePublisher = messagePublisher;
     _planningRepo     = planningRepo;
 }