示例#1
0
 public void Report(object sender, WeatherChangedEventArgs args)
 {
     Console.WriteLine("Current"
                       + $"    Temperature {args.Temperature}"
                       + $"    Humidate {args.Humidate}"
                       + $"    Pressure {args.Pressure}");
 }
示例#2
0
 public void Report(object sender, WeatherChangedEventArgs args)
 {
     data.Add(args);
     if (data.Count % 20 == 0 && data.Count != 0)
     {
         double middleTemperature = data.Select(d => d.Temperature).Average();
         double middleHumidate    = data.Select(d => d.Humidate).Average();
         double middlePressure    = data.Select(d => d.Pressure).Average();
         Console.WriteLine("******************************************");
         Console.WriteLine("Middle"
                           + $"Temperature {middleTemperature}"
                           + $"Humidate {middleHumidate}"
                           + $"Pressure {middlePressure}"
                           );
         Console.WriteLine("**********************************************");
     }
 }
示例#3
0
 public virtual void OnWeatherChanged(object sender, WeatherChangedEventArgs args)
 {
 }
 private void Park_WeatherChanged(object sender, WeatherChangedEventArgs e)
 {
     RefreshWeather(e.Weather);
 }