public async Task LoadPlaylist(string path) { if (!File.Exists(path)) { return; } Playlist playlist = (Playlist)SerializationXML.LoadFile <Playlist>(path); foreach (MusicTrack item in playlist.musicTracks) { await Task.Delay(40); AddFile(item.Path); } }
public MainWindow() { InitializeComponent(); _ = Update(); albumArtPlace = AlbumArtImg; currentSongPlaying = PlayingSongName; MusicController.MusicPlayer.MediaOpened += MediaPlayer_MediaOpened; MusicController.OnPlaySwitch += MusicController_OnPlaySwitch; MusicController.OnLoopSwitch += MusicController_OnLoopSwitch; MusicController.OnRandomizeSwitch += MusicController_OnRandomizeSwitch; if (File.Exists(PathToSettings)) { Settings settings = (Settings)SerializationXML.LoadFile <Settings>(PathToSettings); MusicController.SetupForLoad(settings, VolumeSlider); } ClearPlaylist(); CheckPlayStatus(false); }