예제 #1
0
 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);
     }
     //}
 }
예제 #2
0
 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;
     }
 }