public PropertyController(IGetPropertyUseCase getPropertyUseCase, ILogger <PropertyController> logger, IGetMultiplePropertiesUseCase getMultiplePropertiesUseCase, IGetPropertyChildrenUseCase getPropertyChildrenUseCase) { _getPropertyUseCase = getPropertyUseCase; _getPropertyChildrenUseCase = getPropertyChildrenUseCase; _logger = logger; _getMultiplePropertiesUseCase = getMultiplePropertiesUseCase; _getMultiplePropertiesValidator = new GetMultiplePropertiesValidator(); }
public GetPropertyInformationController( IGetPropertyUseCase getProperty, IGetPropertiesUseCase getProperties, ILogger <GetPropertyInformationController> logger) { _getProperty = getProperty; _getProperties = getProperties; _logger = logger; }
public PropertiesController( IListAlertsUseCase listAlertsUseCase, IGetPropertyUseCase getPropertyUseCase, IHousingSearchUseCase housingSearchUseCase, IListPropertiesUseCase listPropertiesUseCase, ILogger <PropertiesController> logger) { _listAlertsUseCase = listAlertsUseCase; _getPropertyUseCase = getPropertyUseCase; _housingSearchUseCase = housingSearchUseCase; _listPropertiesUseCase = listPropertiesUseCase; _logger = logger; }