private async void Reset()
        {
            Messenger.Instance.NotifyColleagues(MessageTypes.MSG_DISPOSE);
            LibraryFoldersCollection.Clear();
            await ApplicationData.Current.ClearAsync();

            ResetCommand.IsEnabled = false;
            await Task.Delay(200);

            ResetCommand.IsEnabled = true;
        }
 async void Reset()
 {
     LibVM.Dispose();
     await Player.Stop();
     ShellVM.Dispose();
     AlbumArtistVM.Dispose();
     LibraryFoldersCollection.Clear();
     await ApplicationData.Current.ClearAsync();
     LibVM.Database = new Database.DatabaseQueryMethods();
     AlbumArtistVM.InitDB();
    // GC.Collect();
     LibVM.SongCount = 0;
     ResetCommand.IsEnabled = false;
     await Task.Delay(200);
     ResetCommand.IsEnabled = true;
 }
Exemple #3
0
        private async void Reset()
        {
            try
            {
                Messenger.Instance.NotifyColleagues(MessageTypes.MSG_DISPOSE);
                LibraryFoldersCollection.Clear();
                await ApplicationData.Current.ClearAsync();

                ResetCommand.IsEnabled = false;
                await Task.Delay(200);

                ResetCommand.IsEnabled = true;
            }
            catch (Exception ex)
            {
                BLogger.Logger.Error("Error occured while resetting the player.", ex);
            }
        }