示例#1
0
        /// <summary>
        /// Creates a new instance.
        /// </summary>
        /// <param name="options">The serialization options</param>
        /// <param name="normalizer">The <see cref="IniContainer"/> normalizer to use</param>
        /// <exception cref="ArgumentNullException"></exception>
        public IniSerializer(IniSerializationOptions options, IIniNormalizer normalizer)
        {
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }
            if (normalizer == null)
            {
                throw new ArgumentNullException(nameof(normalizer));
            }

            Options    = options;
            Normalizer = normalizer;
        }
示例#2
0
 /// <summary>
 /// Creates a new instance. Will use <see cref="IniNormalizer.Default"/>.
 /// </summary>
 /// <param name="options">The serialization options</param>
 /// <exception cref="ArgumentNullException"></exception>
 public IniSerializer(IniSerializationOptions options) : this(options, IniNormalizer.Default)
 {
 }