private void OnVolumeCheck(object sender, AlarmSystem.VolumeCheckArgs args) { //if (!this.Dispatcher.CheckAccess()) //{ // AlarmSystem.VolumeCheckHandler eh = new AlarmSystem.VolumeCheckHandler(OnVolumeCheck); // this.Dispatcher.Invoke(eh, new object[] { sender, args }); //} //else //{ try { VolumeBarBrush = args.meterColor; if (args.resetSoundLabelColor) { SoundAlertTimerBrush = DEFAULT_NORMAL_BRUSH; } if (args.resetOverlayLabelColor) { OverlayAlertTimerBrush = DEFAULT_NORMAL_BRUSH; } if (args.resetSoundLabelContent) { SoundTimerValue = 0; } if (args.resetOverlayLabelContent) { OverlayTimerValue = 0; } } catch (Exception e) { Trace.TraceError("Volume check error: " + e); } //} }
private void OnVolumeCheck(object sender, AlarmSystem.VolumeCheckArgs args) { VolumeBarBrush = args.meterColor; if (args.resetSoundLabelColor) { SoundAlertTimerBrush = DEFAULT_NORMAL_BRUSH; } if (args.resetOverlayLabelColor) { OverlayAlertTimerBrush = DEFAULT_NORMAL_BRUSH; } if (args.resetSoundLabelContent) { SoundTimerValue = 0; } if (args.resetOverlayLabelContent) { OverlayTimerValue = 0; } }