예제 #1
0
 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());
 }
예제 #2
0
 public Resolver()
 {
     Transport      = new UdpDnsTransport();
     Cache          = new QueryCache();
     Retries        = 3;
     TimeOut        = 60;
     UseRecursion   = true;
     WhoisTransport = new WhoisTcpTransport();
     TldHandler     = new TldHandler();
     SpfChecker     = new SpfChecker();
 }