/// <summary> /// Initialize a new instance of the Resolver class. /// </summary> /// <param name="options">Resolution options</param> /// <param name="domain">The domain in question</param> public DomainResolver(Options options, string domain) { if (object.ReferenceEquals(null, options)) throw new ArgumentNullException("options"); if (String.IsNullOrEmpty(domain)) throw new ArgumentNullException("domain", "String value cannot be null or empty."); _Options = options; _Domain = (DnsDomain)domain; }
/// <summary> /// Initialize a new instance of the Resolver class. /// </summary> /// <param name="options">Resolution options</param> /// <param name="domain">The domain in question</param> public DomainResolver(Options options, DnsDomain domain) { if (object.ReferenceEquals(null, options)) throw new ArgumentNullException("options"); if (object.ReferenceEquals(null, domain)) throw new ArgumentNullException("domain"); _Options = options; _Domain = domain; }
/// <summary> /// Initialize a new instance of the Resolver class using default options. /// </summary> /// <param name="domain">The domain in question</param> public DomainResolver(DnsDomain domain) { if (object.ReferenceEquals(null, domain)) throw new ArgumentNullException("domain"); _Options = Options.Default; _Domain = domain; }
internal DomainResolver(DomainResolver resolver, DnsDomain domain) { _Options = resolver.Options; _Domain = domain; }
/// <summary> /// Initialize a new instance of the Resolver class using default options. /// </summary> /// <param name="domain">The domain in question</param> public DomainResolver(string domain) { if (String.IsNullOrEmpty(domain)) throw new ArgumentNullException("domain", "String value cannot be null or empty."); _Options = Options.Default; _Domain = (DnsDomain)domain; }