public MaintenanceWindowSchedulerController()
 {
     this.maintenanceWindowSchedulingService = new MaintenanceWindowSchedulingService(
         new MaintenanceWindowRepository(
             new HelperConnectionFactory(
                 ConnectionHelper.Helper())));
     this.maintenanceWindowModelService    = new MaintenanceWindowModelService();
     this.maintenanceWindowValidator       = new MaintenanceWindowValidator();
     this.maintenanceWindowDeleteValidator = new MaintenanceWindowDeleteValidator();
     this.requestService        = new RequestService();
     this.authenticationService = new AuthenticationServiceFactory().GetService();
 }
 public MaintenanceWindowSchedulerController(
     IMaintenanceWindowSchedulingService maintenanceWindowSchedulingService,
     IMaintenanceWindowModelService maintenanceWindowModelService,
     IValidator <MaintenanceWindow> maintenanceWindowValidator,
     IValidator <MaintenanceWindow> maintenanceWindowDeleteValidator,
     IRequestService requestService,
     IAuthenticationService authenticationService)
 {
     this.maintenanceWindowSchedulingService = maintenanceWindowSchedulingService;
     this.maintenanceWindowModelService      = maintenanceWindowModelService;
     this.maintenanceWindowValidator         = maintenanceWindowValidator;
     this.maintenanceWindowDeleteValidator   = maintenanceWindowDeleteValidator;
     this.requestService        = requestService;
     this.authenticationService = authenticationService;
 }