Exemple #1
0
 /// <summary>
 /// Browse for service names on a particular proxy
 /// </summary>
 /// <param name="proxy"></param>
 /// <param name="serviceType"></param>
 /// <param name="domain"></param>
 /// <param name="cached">Only return items until cache is exhausted</param>
 /// <param name="ct"></param>
 /// <returns></returns>
 public static Task <IDnsServiceBrowser> BrowseAsync(SocketAddress proxy, string serviceType, string domain,
                                                     bool cached, CancellationToken ct) =>
 BrowseClient.CreateServiceRecordBrowserAsync(proxy, serviceType, domain ?? "local", cached, ct);
Exemple #2
0
 /// <summary>
 /// Resolve service record to a host name, port, plus txt records.
 /// </summary>
 /// <param name="proxy"></param>
 /// <param name="service"></param>
 /// <param name="cached">Only return items until cache is exhausted</param>
 /// <param name="ct"></param>
 /// <returns></returns>
 public static Task <IDnsServiceResolver> BrowseAsync(SocketAddress proxy, DnsServiceRecord service,
                                                      bool cached, CancellationToken ct) =>
 BrowseClient.CreateServiceRecordResolverAsync(proxy, service, cached, ct);
Exemple #3
0
 //
 // Browse all domains
 //
 public static Task <IDnsServiceBrowser> BrowseAsync(CancellationToken ct) =>
 BrowseClient.CreateServiceRecordBrowserAsync(null, null, null, true, ct);
Exemple #4
0
 /// <summary>
 /// Resolve dns address into dns host entries
 /// </summary>
 /// <param name="proxy"></param>
 /// <param name="address"></param>
 /// <param name="cached"></param>
 /// <param name="ct"></param>
 /// <returns></returns>
 public static Task <IDnsHostEntryResolver> ResolveAsync(SocketAddress proxy, SocketAddress address, bool cached,
                                                         CancellationToken ct)
 {
     return(BrowseClient.CreateHostEntryResolverAsync(proxy, address, cached, ct));
 }
Exemple #5
0
 //
 // Browse all domains on a particular proxy
 //
 public static Task <IDnsServiceBrowser> BrowseAsync(SocketAddress proxy,
                                                     CancellationToken ct) =>
 BrowseClient.CreateServiceRecordBrowserAsync(proxy, null, null, true, ct);