コード例 #1
0
        protected override void DoConfigure(IConfigSectionNode node)
        {
            base.DoConfigure(node);
            LoadLimit = node.AttrByName(CONFIG_LOAD_LIMIT_ATTR).ValueAsLong(DEFAULT_LOAD_LIMIT);
            RootPath  = node.AttrByName(CONFIG_ROOT_PATH_ATTR).ValueAsString();
            m_Format  = node.AttrByName(CONFIG_FORMAT_ATTR).ValueAsEnum <FileObjectFormat>(FileObjectFormat.Slim);

            foreach (var cn in  node[CONFIG_KNOWN_TYPES_SECTION].Children.Where(cn => cn.IsSameName(CONFIG_KNOWN_SECTION)))
            {
                var tn = cn.AttrByName(CONFIG_TYPE_ATTR).ValueAsString(CoreConsts.UNKNOWN);
                m_KnownTypes.Add(tn);
            }
        }
コード例 #2
0
        protected override void DoConfigure(IConfigSectionNode node)
        {
          base.DoConfigure(node);
          LoadLimit = node.AttrByName(CONFIG_LOAD_LIMIT_ATTR).ValueAsLong(DEFAULT_LOAD_LIMIT);
          RootPath = node.AttrByName(CONFIG_ROOT_PATH_ATTR).ValueAsString();
          m_Format = node.AttrByName(CONFIG_FORMAT_ATTR).ValueAsEnum<FileObjectFormat>(FileObjectFormat.Slim);

          foreach(var cn in  node[CONFIG_KNOWN_TYPES_SECTION].Children.Where(cn => cn.IsSameName(CONFIG_KNOWN_SECTION)))
          { 
            var tn = cn.AttrByName(CONFIG_TYPE_ATTR).ValueAsString(CoreConsts.UNKNOWN);
            m_KnownTypes.Add( tn );
          }
        }