public static void CheckDefaultSounds() { if (Alarm.Wave == null) { // default alarm: Alarm.SetWave(new WaveFileInfo(WaveFilePool.DefaultAudioFolder_Rel + "\\CG_TickTock" + WaveFilePool.CgAudioExtension)); Alarm.Pan = 0; Alarm.Volume = 100; Alarm.LoopCount = 3; } if (Jingle.Wave == null) { // default jingle: Jingle.SetWave(new WaveFileInfo(WaveFilePool.DefaultAudioFolder_Rel + "\\CG_Jingle" + WaveFilePool.CgAudioExtension)); Jingle.Pan = 0; Jingle.Volume = 50; Jingle.LoopCount = 1; } // Connection lost sound: ConnLost.SetWave(new WaveFileInfo(WaveFilePool.DefaultAudioFolder_Rel + "\\CG_ConnLost" + WaveFilePool.CgAudioExtension)); ConnLost.Pan = 0; ConnLost.Volume = 70; ConnLost.LoopCount = 1; }
private void Watchdog_Triggered(object sender, ElapsedEventArgs e) { var old = RealState; RealState |= AlarmingState.Level4; if (ConnectivityEnabled && !old.HasFlag(AlarmingState.Level4) && RealState.HasFlag(AlarmingState.Level4) && IsOpen) { State |= AlarmingState.Level4; ConnLost?.Invoke(); } }