本文整理汇总了C#中ConfigFile.GetLines方法的典型用法代码示例。如果您正苦于以下问题:C# ConfigFile.GetLines方法的具体用法?C# ConfigFile.GetLines怎么用?C# ConfigFile.GetLines使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConfigFile
的用法示例。
在下文中一共展示了ConfigFile.GetLines方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadConfig
private bool LoadConfig(string path)
{
ConfigFile configFile = new ConfigFile();
if (!configFile.LightLoad(path))
return false;
using (List<ConfigFile.Line>.Enumerator enumerator = configFile.GetLines().GetEnumerator())
{
while (enumerator.MoveNext())
{
ConfigFile.Line current = enumerator.Current;
this.m_vars[current.m_fullKey] = current.m_value;
}
}
return true;
}
示例2: LoadConfig
private void LoadConfig(string path)
{
ConfigFile configFile = new ConfigFile();
if (!configFile.LightLoad(path))
{
return;
}
foreach (ConfigFile.Line current in configFile.GetLines())
{
string sectionName = current.m_sectionName;
string lineKey = current.m_lineKey;
string value = current.m_value;
LogInfo logInfo;
if (!this.m_logInfos.TryGetValue(sectionName, out logInfo))
{
logInfo = new LogInfo
{
m_name = sectionName
};
this.m_logInfos.Add(logInfo.m_name, logInfo);
}
if (lineKey.Equals("ConsolePrinting", StringComparison.OrdinalIgnoreCase))
{
logInfo.m_consolePrinting = GeneralUtils.ForceBool(value);
}
else if (lineKey.Equals("ScreenPrinting", StringComparison.OrdinalIgnoreCase))
{
logInfo.m_screenPrinting = GeneralUtils.ForceBool(value);
}
else if (lineKey.Equals("FilePrinting", StringComparison.OrdinalIgnoreCase))
{
logInfo.m_filePrinting = GeneralUtils.ForceBool(value);
}
else if (lineKey.Equals("MinLevel", StringComparison.OrdinalIgnoreCase))
{
try
{
LogLevel @enum = EnumUtils.GetEnum<LogLevel>(value, StringComparison.OrdinalIgnoreCase);
logInfo.m_minLevel = @enum;
}
catch (ArgumentException)
{
}
}
else if (lineKey.Equals("DefaultLevel", StringComparison.OrdinalIgnoreCase))
{
try
{
LogLevel enum2 = EnumUtils.GetEnum<LogLevel>(value, StringComparison.OrdinalIgnoreCase);
logInfo.m_defaultLevel = enum2;
}
catch (ArgumentException)
{
}
}
else if (lineKey.Equals("Verbose", StringComparison.OrdinalIgnoreCase))
{
logInfo.m_verbose = GeneralUtils.ForceBool(value);
}
}
}