예제 #1
0
        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);
        }
예제 #2
0
 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));
 }
예제 #3
0
        //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;
 }