public void AddSelectedSongToPlaylist(PlaylistModel playlist) { if (playlist == null) { return; } if (SelectedSong == null) { return; } if (SelectedSong.FilePath.Substring(0, 1) == StorageManager.SelectedDrive.Configuration.RootDirectory.Substring(0, 1)) { if (!playlist.Songs.Contains(SelectedSong)) { playlist.Songs.Add(SelectedSong); } playlist.Save(); } else { MessageBoxManager.GetMessageBoxStandardWindow("Playlist Error", "Cannot add song from another drive.", MessageBox.Avalonia.Enums.ButtonEnum.Ok, MessageBox.Avalonia.Enums.Icon.Forbidden).ShowDialog(AppSession.ShellWindow); } }