// метод интерфейса для выполнения после запроса данных о погоде public void Update(IObservable sender, EventArgs info) { CheckWeatherEventArgs e = info as CheckWeatherEventArgs; curentWeather = $"{DateTime.Now.ToLongTimeString()} { WeatherCube.GetWeather(e.Pressure, e.Temperature, e.Humidity)}"; statistics.Add(curentWeather); CurrentConditionsReport(); }
// метод для подписки на событие измерения погоды public void WeatherCheckEvent(object sender, CheckWeatherEventArgs e) { curentWeather = $"{DateTime.Now.ToLongTimeString()} { WeatherCube.GetWeather(e.Pressure, e.Temperature, e.Humidity)}"; statistics.Add(curentWeather); CurrentConditionsReport(); }