private void ExecutePlayNextEntry(string currentFile) { if (!CanPlayNextEntry(currentFile)) { return; } PlaylistEntry entry = GetNextEntry(currentFile); if (entry == null) { return; } OnPlayEntry(entry); }
public void RequestPlayEntry(PlaylistEntry entry) { OnPlayEntry(entry); }
protected virtual void OnPlayEntry(PlaylistEntry entry) { SelectedEntry = entry; PlayEntry?.Invoke(this, entry); }
public void AddEntry(PlaylistEntry entry) { Entries.Add(entry); CommandManager.InvalidateRequerySuggested(); }