public void Sound(bool wait, BeepMode mode = BeepMode.Standard) { if (wait) { lock (soundLock) { Task.Run(() => { Sound(mode); }); } } else { Sound(mode); } }
public override void Sound(BeepMode mode) { switch (mode) { case BeepMode.Standard: Console.Beep(); break; case BeepMode.Click: Console.Beep(220, 25); break; case BeepMode.DeepBip: Console.Beep(440, 50); break; case BeepMode.Bip: Console.Beep(880, 50); break; case BeepMode.BipBip: Console.Beep(880, 50); Thread.Sleep(80); Console.Beep(880, 50); break; case BeepMode.Warning: Console.Beep(); break; case BeepMode.Error: Console.Beep(); break; default: Console.Beep(); break; } }
public abstract void Sound(BeepMode mode);