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); } }
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 ); } }