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);
        }
Пример #2
0
 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));
 }
Пример #3
0
 public TemperatureController(ICityTemperatureRepository cityTempRepository, IOpenWeatherMapService openWeatherMapService)
 {
     _cityTempRepository    = cityTempRepository;
     _openWeatherMapService = openWeatherMapService;
 }