Пример #1
0
        private string fsNodeName; // Название (разница для xml) узла

        #endregion Fields

        #region Constructors

        // Конструктор
        public TMetaBase(string _sName, TMetaType _eMetaType)
        {
            fpChilds   = new List<TMetaBase>();
            fsName     = _sName;
            fsNodeName = TMetaBase.GetStrNodeByType(_eMetaType);
            feMetaType = _eMetaType;
        }
Пример #2
0
 // Создание элементов
 public static TMetaBase CreateMember(string _sName, TMetaType _eType)
 {
     switch (_eType)
     {
         case TMetaType.mtBase        : return new TMetaBase(_sName, _eType);
         case TMetaType.mtStorage     : return new TMetaStorage(_sName, _eType);
         default                      : return null;
     }
 }
Пример #3
0
 // Возвращает название узла по типу
 public static string GetStrNodeByType(TMetaType _eType)
 {
     switch (_eType)
     {
         case TMetaType.mtBase     : return ProjConst.S_NODE_TMetaBase;
         case TMetaType.mtStorage  : return ProjConst.S_NODE_STORAGE;
         case TMetaType.mtPageColl : return ProjConst.S_NODE_PAGE_COLLECTION;
         default: return null;
     }
 }
Пример #4
0
        private string fsModelVersion; // версия модели (заполняется автором)

        #endregion Fields

        #region Constructors

        // Конструктор
        public TMetaStorage(string _sName, TMetaType _eMetaType)
            : base(_sName, _eMetaType)
        {
            fsFileName     = "";
            fpLibsName     = new List<string>();
            fpAsmHelper    = new TAssembleHelper();
            fsModelVersion = ProjConst.S_ST_MODEL_VERS;
            fsModelName    = ProjConst.S_ST_MODEL_NAME;
            fsAuthor       = ProjConst.S_ST_MODEL_AUTHOR;
        }