/// <summary> /// Initializes a new instance of the <see cref="Config"/> class. /// </summary> /// <param name="root">The root node to base this configuration.</param> /// <exception cref="ArgumentNullException">"The root value cannot be null."</exception> public Config(HoconRoot root) { if (root.Value == null) throw new ArgumentNullException("root.Value"); Root = root.Value; Substitutions = root.Substitutions; }
/// <summary> /// Initializes a new instance of the <see cref="Config"/> class. /// </summary> /// <param name="root">The root node to base this configuration.</param> /// <exception cref="ArgumentNullException">This exception is thrown if the given <paramref name="root"/> value is undefined.</exception> public Config(HoconRoot root) { if (root.Value == null) throw new ArgumentNullException(nameof(root), "The root value cannot be null."); Root = root.Value; Substitutions = root.Substitutions; }