From e0c161dc02b914143803fe3151a55fed6e363d30 Mon Sep 17 00:00:00 2001 From: Corentin LEMAIRE Date: Wed, 14 Jun 2023 18:46:25 +0200 Subject: [PATCH] Add Serialization method when a music is add --- Sources/Linaris/LocalFilesPage.xaml.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Sources/Linaris/LocalFilesPage.xaml.cs b/Sources/Linaris/LocalFilesPage.xaml.cs index 4ebb1ad..a78f794 100644 --- a/Sources/Linaris/LocalFilesPage.xaml.cs +++ b/Sources/Linaris/LocalFilesPage.xaml.cs @@ -107,6 +107,7 @@ public partial class LocalFilesPage : ContentPage } } } + (Application.Current as App).Manager.SaveSerialization(); } async void AddToPlaylist(object sender, EventArgs e) @@ -123,6 +124,7 @@ public partial class LocalFilesPage : ContentPage return; } playlist.AddTitle(customTitle); + (Application.Current as App).Manager.SaveSerialization(); ResetAll(sender, e); } } @@ -133,7 +135,7 @@ public partial class LocalFilesPage : ContentPage { if (sender is Entry entry) { - Playlist playlist = new Playlist(entry.Text, "", "none.png"); + Playlist playlist = new(entry.Text, "", "none.png"); if (!IsInPlaylists(playlist)) { (Application.Current as App).Manager.AddPlaylist(playlist); @@ -160,6 +162,7 @@ public partial class LocalFilesPage : ContentPage customTitles.Remove(titleToRemove); File.Delete(titleToRemove.Path); (Application.Current as App).Manager.RemoveCustomTitleFromPlaylists(titleToRemove); + (Application.Current as App).Manager.SaveSerialization(); } } }