public async void Page_Loaded(object sender, RoutedEventArgs e) { try { if (StaticContent.OpenFiles) { StaticContent.OpenFiles = false; if (StaticContent.NowPlay != null) { await PlayMusicService.PlayMusicForLibrary(StaticContent.NowPlay, 2); Changed("Playlists"); } if (StaticContent.NowPlayPlaylist != null) { await PlayMusicService.PlayMusicForLibrary(StaticContent.NowPlayPlaylist.TracksFiles[0], 3, StaticContent.NowPlayPlaylist); Changed("Playlists"); } } }catch (Exception ee) { await ContentDialogService.Show(new ExceptionDialog("Ошибка при загрузке домашней страницы", "Music X не смог запустить последний файл, который играл у Вас на компьютере.", ee)); } Changed("Playlists"); Changed("Music"); }
public void Oops() { var b = new InheritanceBaseClass.InheritanceDerivedClass1(); Console.WriteLine(b.GetValue());//10 //Inheritance string whatPlayed = ""; Drum drums = new Drum(); PlayMusicService music1 = new PlayMusicService(new Drum()); whatPlayed = music1.PlayAlbum(); Console.WriteLine(whatPlayed); Piano piano = new Piano(); PlayMusicService music2 = new PlayMusicService(new Piano()); whatPlayed = music2.PlayAlbum(); Console.WriteLine(whatPlayed); //Polymorphism var overloading = new StaticOrCompileTimeOrMethodOverloading(); overloading.PolyMethodOverloading(); overloading.PolyMethodOverloading(5, 3); overloading.PolyMethodOverloading(3, 0.3, true); var baseKeyword = new InheritanceUsingBaseKeywordDerivedClass(true, 10); var baseKeyword1 = new InheritanceUsingBaseKeywordDerivedClass(); baseKeyword.Weight = 70; var overRiding = new ImplementationOfRuntimeOrMethodOverRiding1(); overRiding.OverRidingMethod(); overRiding.PolyMethodOverridding(); overRiding.SampleMethod(); // Abstraction var abstraction = new AbsractionDerivedClass(20, 10); double a = abstraction.area(); Console.WriteLine("Area: {0}", a); // Encapsulaton var encapsulation = new EncapsulationBaseClasss(); // set accessor will invoke encapsulation.Name = "Suresh Dasari"; // set accessor will invoke encapsulation.Location = "Hyderabad"; // get accessor will invoke Console.WriteLine("Name: " + encapsulation.Name); // get accessor will invoke Console.WriteLine("Location: " + encapsulation.Location); }
public async void MusicListView_Tapped(object sender, TappedRoutedEventArgs e) { try { if (SelectedAudioFile != StaticContent.NowPlay) { await PlayMusicService.PlayMusicForLibrary(SelectedAudioFile, 1); Changed("Playlists"); } }catch (Exception ee) { await ContentDialogService.Show(new ExceptionDialog("Ошибка при клике на трек", "Произошла неизвестная ошибка", ee)); } }
public static void Main() { string whatPlayed = ""; Drum drums = new Drum(); PlayMusicService music1 = new PlayMusicService(new Drum()); whatPlayed = music1.PlayAlbum(); Console.WriteLine(whatPlayed); Piano piano = new Piano(); PlayMusicService music2 = new PlayMusicService(new Piano()); whatPlayed = music2.PlayAlbum(); Console.WriteLine(whatPlayed); }
public TrackControl() { this.InitializeComponent(); PlayCommand = new RelayCommand(async() => { if (Track.IsLocal) { await PlayMusicService.PlayMusicForLibrary(Track, 1); } else { await MusicService.PlayMusic(Track, 1); } }); DeleteCommand = new RelayCommand(async() => { try { if (Track.IsLocal) { StaticContent.Music.Remove(Track); AudioFile trackByPlaylist = null; if (Track.PlaylistId != 0) { var playlist = await Services.PlaylistsService.GetById(Track.PlaylistId); trackByPlaylist = playlist.TracksFiles.Single(t => t.SourceString == Track.SourceString); playlist.TracksFiles.Remove(trackByPlaylist); await Services.PlaylistsService.SavePlaylist(playlist); } if (trackByPlaylist != null) { if (trackByPlaylist.Source == null) { trackByPlaylist.Source = await StorageFile.GetFileFromPathAsync(Track.SourceString); } await trackByPlaylist.Source.DeleteAsync(); } else { if (Track.Source == null) { Track.Source = await StorageFile.GetFileFromPathAsync(Track.SourceString); } await Track.Source.DeleteAsync(); } await MusicFilesService.UpdateMusicCollection(); } else { //TODO: удаление трека ебаный врот } }catch (Exception e) { await ContentDialogService.Show(new ExceptionDialog("Невозможно удалить этот трек", "Возможно, этот трек был уже удален.", e)); } }); AddToFavoriteCommand = new RelayCommand(async() => { try { if (Track.IsLocal) { var playlist = await Services.PlaylistsService.GetById(2); if (playlist.TracksFiles.Any(t => t.SourceString == Track.SourceString)) { var dialog = new MessageDialog("Данный трек уже добавлен в избранное", "Ошибка при добавлении в избранное"); await dialog.ShowAsync(); } else { Like.Visibility = Visibility.Collapsed; LikeAdd.Visibility = Visibility.Visible; Track.IsFavorite = true; playlist.TracksFiles.Add(Track); await Services.PlaylistsService.SavePlaylist(playlist); } } else { } }catch (Exception e) { await ContentDialogService.Show(new ExceptionDialog("Невозможно добавить трек в избранное", "Возможно, этот трек поврежден или не существует плейлиста, если ошибка будет повторяться, переустановите приложение.", e)); } }); RemoveFavoriteCommand = new RelayCommand(() => { }); AddOnLibraryCommand = new RelayCommand(async() => { try { await Fooxboy.MusicX.Core.VKontakte.Music.Add.ToLibrary(Track.Id, Track.AccessKey); await new MessageDialog("Трек добавлен в Вашу библиотеку").ShowAsync(); }catch (Flurl.Http.FlurlHttpException) { InternetService.GoToOfflineMode(); } catch (Exception e) { await ContentDialogService.Show(new ExceptionDialog("Ошибка при добавлении трека", "Возникла ошибка при добавлении трека в Вашу библиотеку", e)); } }); GetPropertyCommand = new RelayCommand(async() => { await ContentDialogService.Show(new PropertiesTrackContentDialog(Track)); }); GoToArtistCommand = new RelayCommand(() => { StaticContent.NavigationContentService.Go(typeof(ArtistView), new ArtistParameter() { Id = Track.ArtistId, Name = Track.Artist }); }); }
public async void MusicListView_Tapped(object sender, TappedRoutedEventArgs e) { playlistCurrent.TracksFiles = Music.ToList(); await PlayMusicService.PlayMusicForLibrary(SelectedAudio, 3, playlistCurrent); }