/// <summary> /// Creates a new configuration file reader /// </summary> /// <param name="filename">Path to a configuration file</param> /// <param name="options">Options to use when reading</param> public IniReader(string filename, IniOptions options) { sections = new ParsedSectionCollection(Parser.Parser.FromFile(filename, options), options); }
/// <summary> /// Create a new configuration file writer /// </summary> /// <param name="filename">Path to the configuration file to write</param> /// <param name="options">Options to use when writing</param> public IniWriter(string filename, IniOptions options) : this(options) { textWriter = new StreamWriter(File.OpenRead(filename)); }
/// <summary> /// Create a new configuration file writer /// </summary> /// <param name="textWriter">The text writer to use</param> /// <param name="options">Options to use when writing</param> public IniWriter(TextWriter textWriter, IniOptions options) : this(options) { this.textWriter = textWriter; }
private IniWriter(IniOptions options) { sectionCollection = new BuiltSectionCollection(options); }