public FrontEndLogic(IWeatherClient weatherClient, ICityDataAccess cityDataAccess, IConsoleWrapper consoleWrapper, int?loops = null) { _weatherClient = weatherClient; _cityDataAccess = cityDataAccess; _consoleWrapper = consoleWrapper; _loops = loops; // Avoid infinite loop for testing purposes. Yuck! }
public void Init() { _weatherClient = Substitute.For <IWeatherClient>(); _cityDataAccess = Substitute.For <ICityDataAccess>(); _consoleWrapper = Substitute.For <IConsoleWrapper>(); _weatherClient.CitySearch(Arg.Any <string>()).Returns(new List <SearchCityDto>()); _weatherClient.GetWeather(Arg.Any <string>()).Returns(new CurrentWeatherDto()); _cityDataAccess.GetAllCities().Returns(new List <SearchCityDto>()); _consoleWrapper.WriteLine(Arg.Any <string>()); _consoleWrapper.ReadLine().Returns(string.Empty); _sut = new FrontEndLogic(_weatherClient, _cityDataAccess, _consoleWrapper, 1); }
public CityCreateService(ICityDataAccess cityDataAccess) { CityDataAccess = cityDataAccess; }
public CityBusinessAccess(ICityDataAccess cityDataAccess) { _cityDataAccess = cityDataAccess; }
public CityGetService(ICityDataAccess cityDataAccess) { this.CityDataAccess = cityDataAccess; }
public CitySevice(ICityDataAccess storage) { this.storage = storage; }
public CityManager(ICityDataAccess cityDataAccess) { _cityDataAccess = cityDataAccess; }