示例#1
0
 public INIParser(TextReader reader, INIMode mode)
 {
     Parse(reader, mode);
 }
示例#2
0
 public INIParser(string path, INIMode mode)
 {
     using (var s = new StreamReader(path, Encoding.ASCII)) Parse(s, mode);
 }
示例#3
0
 /// <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;
 }