// FilePlayerChange: The user has clicked on the file player. Take action on what was requested private void FilePlayer_FilePlayerChange(object sender, FilePlayerEventArgs args) { switch (args.Selection) { case FilePlayerSelectionEnum.First: this.FilePlayer_Stop(); this.FileNavigatorSlider.Value = 1; break; case FilePlayerSelectionEnum.Page: this.FilePlayer_ScrollPage(); break; case FilePlayerSelectionEnum.Row: this.FilePlayer_ScrollRow(); break; case FilePlayerSelectionEnum.Last: this.FilePlayer_Stop(); this.FileNavigatorSlider.Value = this.DataHandler.FileDatabase.CountAllCurrentlySelectedFiles; break; case FilePlayerSelectionEnum.Step: this.FilePlayer_Stop(); this.FilePlayerTimer_Tick(null, null); break; case FilePlayerSelectionEnum.PlayFast: this.FilePlayer_Play(TimeSpan.FromSeconds(this.State.FilePlayerFastValue)); break; case FilePlayerSelectionEnum.PlaySlow: this.FilePlayer_Play(TimeSpan.FromSeconds(this.State.FilePlayerSlowValue)); break; case FilePlayerSelectionEnum.Stop: default: this.FilePlayer_Stop(); break; } }
public void OnFilePlayerChange(object sender, FilePlayerEventArgs e) { // If there exist any subscribers call the event this.FilePlayerChange?.Invoke(this, e); }