public void library_Deleted_LibraryNotExist()
 {
     UserGroup.Admin.assert();
     var tmFileStorage = new TM_FileStorage(loadData: false);
     Assert.NotNull(tmFileStorage);
     var lib = tmFileStorage.load_Libraries();
     var result= tmFileStorage.library_Deleted(new TM_Library());
     Assert.IsFalse(result);
 }
Esempio n. 2
0
        [Admin] public static TM_FileStorage                hook_Events_TM_Xml_Database(this TM_FileStorage tmFileStorage)
        {
            UserRole.Admin.demand();
            var tmXmlDatabase = tmFileStorage.TMXmlDatabase;

            tmXmlDatabase.Events.Articles_Cache_Updated.add((tmArticle) => tmFileStorage.queue_Save_GuidanceItemsCache());
            tmXmlDatabase.Events.Article_Saved.add((tmDatabase, tmArticle) => tmFileStorage.article_Save(tmArticle));
            tmXmlDatabase.Events.Library_Deleted.add((tmDatabase, tmLibrary) => tmFileStorage.library_Deleted(tmLibrary));
            tmXmlDatabase.Events.Article_Deleted.add((tmDatabase, tmArticle) => tmFileStorage.article_Delete(tmArticle));
            tmXmlDatabase.Events.GuidanceExplorer_Save.add((tmDatabase, guidanceExplorer) => guidanceExplorer.guidanceExplorer_Save(tmFileStorage));
            return(tmFileStorage);
        }