private void RemoveLibrary(LibraryModel library) { try { var libraryID = $"{LibraryIDs}.{library.ID}"; Xamarin.Essentials.Preferences.Remove(libraryID); } catch (Exception ex) { Helpers.AppCenter.TrackEvent(ex); } }
public List <ComicFiles.ComicFileVM> GetLibraryFiles(LibraryModel library) { try { return(this.LibraryFiles[enLibraryFilesGroup.Libraries] .Where(x => x.ComicFile.LibraryKey == library.ID) .ToList()); } catch (Exception ex) { Helpers.AppCenter.TrackEvent(ex); return(null); } }
private void SaveLibrary(LibraryModel library) { try { var libraryJSON = Newtonsoft.Json.JsonConvert.SerializeObject(library); var libraryID = $"{LibraryIDs}.{library.ID}"; Xamarin.Essentials.Preferences.Set(libraryID, libraryJSON); } catch (Exception ex) { Helpers.AppCenter.TrackEvent(ex); } }
public async Task <bool> AddLibraryAsync(LibraryModel library) { try { // VALIDATE if (this.Libraries.Any(x => x.Type == library.Type && x.Key == library.Key)) { return(false); } // ADD this.Libraries.Add(library); Messaging.Send(Messaging.enMessages.LibraryAdded.ToString(), library); return(await Task.FromResult(true)); } catch (Exception ex) { Helpers.AppCenter.TrackEvent(ex); return(false); } }