Exemplo n.º 1
0
        private void TimerOnElapsed(object sender, ElapsedEventArgs elapsedEventArgs)
        {
            Timer timer = (Timer)sender;

            lock (mutex)
            {
                try
                {
                    SoundPlayer soundPlayer = null;
                    if (openSounds.TryGetValue(timer, out soundPlayer))
                    {
                        soundPlayer.Stop();
                        soundPlayer.CleanupPlayback();
                    }
                    openSounds.Remove(timer);
                }
                catch (Exception)
                {
                }
            }
        }
 public void Dispose()
 {
     _soundPlayer.CleanupPlayback();
 }