public static async Task SaveSpotifyAlbumLevel1(FullAlbum album) { if (!App.Locator.Setting.IsLoggedIn) { if (_warningCount > 0) { ToastManager.ShowError("Login required."); return; } await MessageHelpers.LoginRequired(); _warningCount += 1; } App.Locator.PBar.IsEnable = true; try { if (album != null) { foreach (var obj in album.Tracks.Items) { var fTrack = obj; obj.Name = obj.Name.GetSongNameFromMain(); obj.Artist.Name = obj.Artist.Name.GetArtistName(); if (obj.Name == "Unknown Track") { obj.Name = fTrack.Name; } if (obj.Artist.Name == "Unknown Artist" && fTrack.Artist.Name != "Unknown Artist") { obj.Artist.Name = fTrack.Artist.Name; } } } await SpotifySavingHelper.SaveSpotifyAlbumLevel1(album); } catch { await SpotifySavingHelper.SaveSpotifyAlbumLevel1(album); } App.Locator.PBar.IsEnable = false; }
public static async Task SaveSpotifyTrackLevel2(SimpleTrack track, FullAlbum album) { if (!App.Locator.Setting.IsLoggedIn) { if (_warningCount > 0) { ToastManager.ShowError("Login required."); return; } await MessageHelpers.LoginRequired(); _warningCount += 1; } var fTrack = track; App.Locator.PBar.IsEnable = true; try { track.Name = track.Name.GetSongNameFromMain(); track.Artist.Name = track.Artist.Name.GetArtistName(); if (track.Name == "Unknown Track") { track.Name = fTrack.Name; } if (track.Artist.Name == "Unknown Artist" && fTrack.Artist.Name != "Unknown Artist") { track.Artist.Name = fTrack.Artist.Name; } await SpotifySavingHelper.SaveSpotifyTrackLevel2(track, album); } catch { await SpotifySavingHelper.SaveSpotifyTrackLevel2(track, album); } App.Locator.PBar.IsEnable = false; }