/// <summary> /// Ctor /// </summary> /// <param name="parserConfiguration"> /// Parser's <see cref="IniParserConfiguration"/> instance. /// </param> public IniDataParser(IniParserConfiguration parserConfiguration) { if (parserConfiguration == null) throw new ArgumentNullException("parserConfiguration"); Configuration = parserConfiguration; _errorExceptions = new List<Exception>(); }
/// <summary> /// Copy ctor. /// </summary> /// <param name="ori"> /// Original instance to be copied. /// </param> public IniParserConfiguration(IniParserConfiguration ori) { AllowDuplicateKeys = ori.AllowDuplicateKeys; OverrideDuplicateKeys = ori.OverrideDuplicateKeys; AllowDuplicateSections = ori.AllowDuplicateSections; AllowKeysWithoutSection = ori.AllowKeysWithoutSection; SectionStartChar = ori.SectionStartChar; SectionEndChar = ori.SectionEndChar; CommentString = ori.CommentString; ThrowExceptionsOnError = ori.ThrowExceptionsOnError; // Regex values should recreate themselves. }
public AlignedIniDataFormatter(IniParserConfiguration configuration) { if (configuration == null) throw new ArgumentNullException("configuration"); this.Configuration = configuration; }