Exemplo n.º 1
0
        /// <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;
        }
Exemplo n.º 2
0
        /// <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;
        }