Esempio n. 1
0
 private void RemoveLibrary(LibraryModel library)
 {
     try
     {
         var libraryID = $"{LibraryIDs}.{library.ID}";
         Xamarin.Essentials.Preferences.Remove(libraryID);
     }
     catch (Exception ex) { Helpers.AppCenter.TrackEvent(ex); }
 }
Esempio n. 2
0
 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); }
 }
Esempio n. 3
0
 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); }
 }
Esempio n. 4
0
        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); }
        }