public INIParser(TextReader reader, INIMode mode) { Parse(reader, mode); }
public INIParser(string path, INIMode mode) { using (var s = new StreamReader(path, Encoding.ASCII)) Parse(s, mode); }
/// <summary> /// Opens ini file for management, if doesn't exists, creates one /// </summary> /// <remarks> /// <para>Note:</para> /// <see cref="INIMode.UpdateOnAction"/> /// will update ini file on every action e.g. <see cref="SetValue(INIEntry)"/>, <see cref="DeleteKey(string, string)"/> /// <para> /// <see cref="INIMode.UpdateOnDispose"/> /// will update ini file after object disposal /// </para> /// </remarks> /// <param name="filename">File path</param> /// <param name="mode">INI edit mode</param> public INI(string filename, INIMode mode) : this(filename) { INIMode = mode; }