public virtual void Update(object Sender, WeatherDataEventArgs weatherDataEventArgs) { Console.WriteLine( $"Current temperature: { weatherDataEventArgs.Temperature }"); Console.WriteLine( $"Current pressure: { weatherDataEventArgs.BarometricPressure }"); Console.WriteLine( $"Current humidity: { weatherDataEventArgs.Humidity }"); }
public override void Update(object Sender, WeatherDataEventArgs weatherDataEventArgs) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Console Weather Data"); Console.ResetColor(); Console.WriteLine( $"Current temperature: { weatherDataEventArgs.Temperature }"); Console.WriteLine( $"Current pressure: { weatherDataEventArgs.BarometricPressure }"); Console.WriteLine( $"Current humidity: { weatherDataEventArgs.Humidity }"); Console.WriteLine("--------------------------------------"); }
void providerRaiseWeatherDataChangedEvent(object sender, WeatherDataEventArgs e) { Data = e.Data; }
void providerRaiseWeatherDataChangedEvent(object sender, WeatherDataEventArgs e) { Data = e.Data; Data.Temperature += 2; }
private void Handle(object sender, WeatherDataEventArgs arg) { data = arg.data; UpdateDisplay(); }
/// <summary> /// Metodo encargado de realizar la accion posterior a la notificacion del publicador /// </summary> private void provider_RaiseWeatherDataChangedEvent(object sender, WeatherDataEventArgs e) { _data = e.Data; UpdateDisplay(); }
/// <summary> /// Metodo encargado de realizar el llamado del evento /// </summary> /// <param name="e">Evento</param> protected virtual void OnRaiseWeatherDataChangedEvent(WeatherDataEventArgs e) { var handler = RaiseWeatherDataChangedEvent; handler?.Invoke(this, e); }