/// <summary> /// Initializes a new instance of the <see cref="Zone"/> class. /// </summary> public Zone( IdentifierTag id, DateTimeOffset?createdOn, DateTimeOffset modifiedOn, string name, int developmentMode, IReadOnlyList <string> originalNameServers = null, string originalRegistrar = null, string originalDnshost = null, IReadOnlyList <string> nameServers = null, ZoneStatusType status = ZoneStatusType.active) { if (id == null) { throw new ArgumentNullException(nameof(id)); } if (string.IsNullOrWhiteSpace(name)) { throw new ArgumentNullException(nameof(name)); } Id = id; CreatedOn = createdOn; ModifiedOn = modifiedOn; Name = name; DevelopmentMode = developmentMode; OriginalNameServers = originalNameServers ?? EmptyStrings; OriginalRegistrar = originalRegistrar ?? string.Empty; OriginalDnshost = originalDnshost ?? string.Empty; NameServers = nameServers ?? EmptyStrings; Status = status; }
/// <summary> /// Initializes a new instance of the <see cref="Zone"/> class. /// </summary> public Zone( IdentifierTag id, DateTimeOffset? createdOn, DateTimeOffset modifiedOn, string name, int developmentMode, IReadOnlyList<string> originalNameServers = null, string originalRegistrar = null, string originalDnshost = null, IReadOnlyList<string> nameServers = null, ZoneStatusType status = ZoneStatusType.active) { if (id == null) throw new ArgumentNullException(nameof(id)); if (string.IsNullOrWhiteSpace(name)) throw new ArgumentNullException(nameof(name)); Id = id; CreatedOn = createdOn; ModifiedOn = modifiedOn; Name = name; DevelopmentMode = developmentMode; OriginalNameServers = originalNameServers ?? EmptyStrings; OriginalRegistrar = originalRegistrar ?? string.Empty; OriginalDnshost = originalDnshost ?? string.Empty; NameServers = nameServers ?? EmptyStrings; Status = status; }