public RoundSchedule() { Rounds = new ObservableCollection<Round>(); Timer = new RoundTimer(); OverralTime = TimeSpan.Zero; Rounds.CollectionChanged += RoundsTimeCollectionChanged; Timer.RestEnded += TimerRestEnded; Timer.RoundEnded += TimerRoundEnded; Timer.FiveSecondsBeforeRestEnd += TimerFiveSecondsBeforeRestEnd; CurrentRoundIndex = 1; RestEndSound = RoundEndSound = SettingsManager.CurrentSettings.SoundFile; PauseButtonText = ProgramTexts.Pause; StartStopButtonText = ProgramTexts.Start; RestGongTimer = new DispatcherTimer(); RestGongTimer.Tick += RestTimerTick; RestGongTimer.Interval = TimeSpan.FromSeconds(1); _restSoundPlayer = new SoundPlayer(RestEndSound); }
public RoundSchedule() { Rounds = new ObservableCollection <Round>(); Timer = new RoundTimer(); OverralTime = TimeSpan.Zero; Rounds.CollectionChanged += RoundsTimeCollectionChanged; Timer.RestEnded += TimerRestEnded; Timer.RoundEnded += TimerRoundEnded; Timer.FiveSecondsBeforeRestEnd += TimerFiveSecondsBeforeRestEnd; CurrentRoundIndex = 1; RestEndSound = RoundEndSound = SettingsManager.CurrentSettings.SoundFile; PauseButtonText = ProgramTexts.Pause; StartStopButtonText = ProgramTexts.Start; RestGongTimer = new DispatcherTimer(); RestGongTimer.Tick += RestTimerTick; RestGongTimer.Interval = TimeSpan.FromSeconds(1); _restSoundPlayer = new SoundPlayer(RestEndSound); }