public static void HandleThermometerThresholdReached(object sender, TemperatureThresholdEventArgs temperatureThresholdEventArgs) { TemperatureThreshold temperatureThreshold = temperatureThresholdEventArgs.TemperatureThreshold; string name = temperatureThreshold.Name; double temperature = temperatureThreshold.Temperature; string message = string.Format("Reached temperature threshold: {0}, temperature = {1:F1} C", name, temperature); Console.WriteLine(message); }
protected virtual void OnTemperatureThresholdReached(TemperatureThresholdEventArgs eventArgs) { if (TemperatureThresholdReached != null) { TemperatureThresholdReached(this, eventArgs); } }
protected virtual void OnTemperatureThresholdReached(TemperatureThresholdEventArgs eventArgs) { TemperatureThresholdReached?.Invoke(this, eventArgs); }