public Resolver(IDnsTransport transport, IQueryCache cache = null, IWhoisTransport wtransport = null, ITLDHandler tldHandler = null, ISpfChecker checker = null, int retrys = 3, int timeout = 60) { Transport = transport; SpfChecker = (checker ?? new SpfChecker()); Retries = retrys; TimeOut = timeout; UseRecursion = useRecursion; Cache = (cache ?? new QueryCache()); WhoisTransport = (wtransport ?? new WhoisTcpTransport()); TldHandler = (tldHandler ?? new TldHandler()); }
public Resolver() { Transport = new UdpDnsTransport(); Cache = new QueryCache(); Retries = 3; TimeOut = 60; UseRecursion = true; WhoisTransport = new WhoisTcpTransport(); TldHandler = new TldHandler(); SpfChecker = new SpfChecker(); }