public HackneyRepairsService(IUhtRepository uhtRepository, IUhwRepository uhwRepository, ILoggerAdapter <RepairsActions> logger) { _client = new RepairServiceClient(); _uhtRepository = uhtRepository; _uhwRepository = uhwRepository; _logger = logger; }
public IHackneyRepairsService build(IUhtRepository uhtRepository, IUhwRepository uhwRepository, ILoggerAdapter <RepairsActions> logger) { if (TestStatus.IsRunningInTests == false) { return(new Services.HackneyRepairsService(uhtRepository, uhwRepository, logger)); } else { return(new Services.FakeRepairsService()); } }
public RepairsController(ILoggerAdapter <RepairsActions> loggerAdapter, IUhtRepository uhtRepository, IUhwRepository uhwRepository) { var factory = new HackneyRepairsServiceFactory(); _configBuilder = new HackneyConfigurationBuilder((Hashtable)Environment.GetEnvironmentVariables(), ConfigurationManager.AppSettings); _repairsService = factory.build(uhtRepository, uhwRepository, loggerAdapter); _requestBuilder = new HackneyRepairsServiceRequestBuilder(_configBuilder.getConfiguration()); _repairRequestValidator = new RepairRequestValidator(); _loggerAdapter = loggerAdapter; }
public AppointmentsController(ILoggerAdapter <AppointmentActions> loggerAdapter, IUhtRepository uhtRepository, IUhwRepository uhwRepository, ILoggerAdapter <HackneyAppointmentsServiceRequestBuilder> requestBuildLoggerAdapter, ILoggerAdapter <RepairsActions> repairsLoggerAdapter) { var serviceFactory = new HackneyAppointmentServiceFactory(); _configBuilder = new HackneyConfigurationBuilder((Hashtable)Environment.GetEnvironmentVariables(), ConfigurationManager.AppSettings); _appointmentsService = serviceFactory.build(loggerAdapter); var factory = new HackneyRepairsServiceFactory(); _repairsService = factory.build(uhtRepository, uhwRepository, repairsLoggerAdapter); _loggerAdapter = loggerAdapter; _serviceRequestBuilder = new HackneyAppointmentsServiceRequestBuilder(_configBuilder.getConfiguration(), requestBuildLoggerAdapter); _scheduleBookingRequestValidator = new ScheduleBookingRequestValidator(_repairsService); _repairsServiceRequestBuilder = new HackneyRepairsServiceRequestBuilder(_configBuilder.getConfiguration()); }