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