Example #1
0
 public IObservable <Library> DownloadLibrary(Library library)
 {
     return(Transport.GetLibraryXml(library.ServerId)
            .ObserveOnDispatcher()
            .Do(libUpdate =>
     {
         library.Version = libUpdate.Version;
         library.CatalogueCount = LibraryModel.GetCatalogueCount(libUpdate.Contents);
         Library.SaveLibraryContents(libUpdate.Contents, library, LoggedUser);
         Library.PrepareDiffXml(library, LoggedUser);
     })
            .Select(_ => library));
 }
 private void SaveLibrary()
 {
     Library.SaveLibraryContents(LibraryDocument.ToString(), ActiveLibrary, App.Engine.LoggedUser);
 }