public void SetUp() { CityRepository = Substitute.For <ICityRepository>(); PostalCodeService = Substitute.For <IPostalCodeService>(); WeatherService = Substitute.For <IWeatherService>(); CityTemperatureRepository = Substitute.For <ICityTemperatureRepository>(); CityService = new CityService(PostalCodeService, CityRepository, WeatherService, CityTemperatureRepository); }
public CityService ( IPostalCodeService postalCodeService , ICityRepository cityRepository , IWeatherService weatherService , ICityTemperatureRepository cityTemperatureRepository ) { PostalCodeService = postalCodeService ?? throw new ArgumentNullException(nameof(IPostalCodeService)); CityRepository = cityRepository ?? throw new ArgumentNullException(nameof(ICityRepository)); WeatherService = weatherService ?? throw new ArgumentNullException(nameof(IWeatherService)); CityTemperatureRepository = cityTemperatureRepository ?? throw new ArgumentNullException(nameof(ICityTemperatureRepository)); }
public TemperatureController(ICityTemperatureRepository cityTempRepository, IOpenWeatherMapService openWeatherMapService) { _cityTempRepository = cityTempRepository; _openWeatherMapService = openWeatherMapService; }