public PropertiesController(ILoggerAdapter <PropertyActions> loggerAdapter, IUhtRepository uhtRepository) { HackneyPropertyServiceFactory factory = new HackneyPropertyServiceFactory(); _configBuilder = new HackneyConfigurationBuilder((Hashtable)Environment.GetEnvironmentVariables(), ConfigurationManager.AppSettings); _propertyService = factory.build(uhtRepository, loggerAdapter); _propertyServiceRequestBuilder = new HackneyPropertyServiceRequestBuilder(_configBuilder.getConfiguration(), new PostcodeFormatter()); _postcodeValidator = new PostcodeValidator(); _loggerAdapter = loggerAdapter; }
public PropertyActions(IHackneyPropertyService service, IHackneyPropertyServiceRequestBuilder requestBuilder, ILoggerAdapter <PropertyActions> logger) { _service = service; _requestBuilder = requestBuilder; _logger = logger; }