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 GetNearbyPostcodes(IMediator mediator, IPostcodeValidator postcodeValidator, ILoggerWrapper <GetNearbyPostcodes> logger) { _mediator = mediator; _postcodeValidator = postcodeValidator; _logger = logger; }