示例#1
0
 public SrvLookup(ServiceDnsName name, ServiceFactory <TService> factory)
 {
     Name       = name;
     Factory    = factory;
     SrvQuery   = new DnsQuery(name.DnsName, DnsRecordType.SRV);
     Completion = new TaskCompletionSource <Func <TService> >(this);
 }
示例#2
0
 public static SrvLookup <TService> Txt <TService>(ServiceDnsName name, ServiceFactory <TService> factory)
 {
     return(new TxtLookup <TService>(name, factory).Start());
 }
示例#3
0
 public TxtLookup(ServiceDnsName name, ServiceFactory <TService> factory)
     : base(name, factory)
 {
     TxtQuery = new DnsQuery(name.DnsName, DnsRecordType.TXT);
 }