public void Dispose() { if (RaiseWeatherDataChangedEvent != null) { foreach (EventHandler <WeatherDataEventArgs> item in RaiseWeatherDataChangedEvent.GetInvocationList()) { RaiseWeatherDataChangedEvent -= item; } } }
protected virtual void OnRaiseWeatherDataChangedEvent(WeatherDataEventArgs e) => RaiseWeatherDataChangedEvent?.Invoke(this, e);