示例#1
0
 public HomeController(IWeatherViewDataSource weatherViewDataSource)
 {
     if (weatherViewDataSource == null)
     {
         throw new ArgumentNullException(nameof(weatherViewDataSource));
     }
     _weatherViewDataSource = weatherViewDataSource;
 }
示例#2
0
 /// <summary>
 /// Конструктор :)
 /// </summary>
 /// <param name="mainDataSource">Первоначальный источник данных</param>
 /// <param name="secondsInCash">
 /// Время жизни кэша в секндах
 /// если -1 то бесконечно
 /// </param>
 public CashedResultWeatherViewDataSource(IWeatherViewDataSource mainDataSource, int secondsInCash)
 {
     if (mainDataSource == null)
     {
         throw new ArgumentNullException(nameof(mainDataSource));
     }
     _mainDataSource = mainDataSource;
     _secondsInCash  = secondsInCash;
 }
 /// <summary>
 /// Конструктор :)
 /// </summary>
 /// <param name="mainDataSource">Первоначальный источник данных</param>
 /// <param name="secondsInCash">
 /// Время жизни кэша в секндах
 /// если -1 то бесконечно
 /// </param>
 public CashedResultWeatherViewDataSource(IWeatherViewDataSource mainDataSource, int secondsInCash)
 {
     if (mainDataSource == null) throw new ArgumentNullException(nameof(mainDataSource));
     _mainDataSource = mainDataSource;
     _secondsInCash = secondsInCash;
 }