public static bool xmlDB_RemoveViewFromFolder(this TM_Xml_Database tmDatabase, TM_Library tmLibrary, Guid viewId) { if (tmLibrary.isNull()) { "in xmlDB_RemoveViewFromFolder provided tmLibrary was null".error(); } else { var view = tmDatabase.xmlDB_View(viewId); if (view.notNull()) { view.Untyped.Remove(); tmLibrary.xmlDB_Save_GuidanceExplorer(tmDatabase); return(true); } /*var folder = tmLibrary.xmlDB_Folder(folderName, tmDatabase); * if (folder.isNull()) * "in xmlDB_RemoveViewFromFolder could not find folder '{0}' in library '{1}'".error(folderName, tmLibrary.Caption); * else * { * var view = folder.xmlDB_View(viewId); * if (view.isNull()) * "in xmlDB_RemoveViewFromFolder could not find view '{0}' in folder '{1}'".error(viewId, folderName); * else * { * folder.view.Remove(view); * "in xmlDB_RemoveViewFromFolder removed view '{0}' from folder '{1}' in library '{2}'".info(view.caption, folderName, tmLibrary.Caption); * tmLibrary.xmlDB_Save_GuidanceExplorer(tmDatabase); * return true; * } * }*/ } return(false); }
public static string xmlDB_Path_Library_XmlFile(this TM_FileStorage tmFileStorage, TM_Library library) { if (library.isNull()) { return(null); } return(tmFileStorage.xmlDB_Path_Library_XmlFile(library.Id)); }
//View' to 'urn.microsoft.guidanceexplorer.View' public static Library library(this TM_Library tmLibrary, TM_Xml_Database tmDatabase) { if (tmLibrary.isNull()) { return(null); } return(new Library() { caption = tmLibrary.Caption, id = tmLibrary.Id.str(), //Views = tmDatabase.tmViews(tmLibrary).ToArray() }); }
public static bool xmlDB_RemoveViewFromFolder(this TM_Xml_Database tmDatabase, TM_Library tmLibrary, Guid viewId ) { if (tmLibrary.isNull()) "in xmlDB_RemoveViewFromFolder provided tmLibrary was null".error(); else { var view = tmDatabase.xmlDB_View(viewId); if (view.notNull()) { view.Untyped.Remove(); tmLibrary.xmlDB_Save_GuidanceExplorer(tmDatabase); return true; } /*var folder = tmLibrary.xmlDB_Folder(folderName, tmDatabase); if (folder.isNull()) "in xmlDB_RemoveViewFromFolder could not find folder '{0}' in library '{1}'".error(folderName, tmLibrary.Caption); else { var view = folder.xmlDB_View(viewId); if (view.isNull()) "in xmlDB_RemoveViewFromFolder could not find view '{0}' in folder '{1}'".error(viewId, folderName); else { folder.view.Remove(view); "in xmlDB_RemoveViewFromFolder removed view '{0}' from folder '{1}' in library '{2}'".info(view.caption, folderName, tmLibrary.Caption); tmLibrary.xmlDB_Save_GuidanceExplorer(tmDatabase); return true; } }*/ } return false; }