public void Parse(string aFileContent = null) { _fileContent = aFileContent ?? File.ReadAllText(FileName, ConfigFile.GetEncoding()); ParsePart parseFunc = ReadUnknown; for (pos = 0; pos < _fileContent.Length; pos++) { parseFunc = parseFunc(_fileContent[pos]); } if (_fileContent.Length > 0 && !_fileContent.EndsWith("\n")) { parseFunc('\n'); } }
public ConfigFileParser(ConfigFile configFile) { _configFile = configFile; _fileContent = File.ReadAllText(FileName, ConfigFile.GetEncoding()); }