public HomeController(IWeatherViewDataSource weatherViewDataSource) { if (weatherViewDataSource == null) { throw new ArgumentNullException(nameof(weatherViewDataSource)); } _weatherViewDataSource = weatherViewDataSource; }
/// <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; }