/// <summary> /// Creates a new browser with the specified browsing service /// (or Bonjour if null is passed) /// </summary> /// <param name="browser">The service that will perform the browsing</param> public CouchbaseLiteServiceBrowser(IServiceBrowser browser) { if (browser == null) { Log.To.Discovery.E(Tag, "browser null in ctor, throwing..."); throw new ArgumentNullException("browser"); } _browser = browser; _browser.ServiceAdded += (o, args) => { Log.To.Discovery.I(Tag, "Found service {0}, attempting to resolve...", args.Service); args.Service.Resolved += (_, args2) => { Log.To.Discovery.I(Tag, "Resolved service {0}", args2.Service); if (_serviceResolved != null) { _serviceResolved(this, new ServiceResolvedEventArgs(args.Service)); } }; args.Service.Resolve(); }; Type = "_http._tcp"; }
/// <summary> /// Creates a new browser with the specified browsing service /// (or Bonjour if null is passed) /// </summary> /// <param name="browser">The service that will perform the browsing</param> public CouchbaseLiteServiceBrowser(IServiceBrowser browser) { _browser = browser ?? new ServiceBrowser(); _browser.ServiceAdded += (o, args) => { args.Service.Resolved += (_, __) => { if (ServiceResolved != null) { ServiceResolved(this, new ServiceResolvedEventArgs(args.Service)); } }; args.Service.Resolve(); }; Type = "_http._tcp"; }
/// <summary> /// Creates a new browser with the specified browsing service /// (or Bonjour if null is passed) /// </summary> /// <param name="browser">The service that will perform the browsing</param> public CouchbaseLiteServiceBrowser(IServiceBrowser browser) { if (browser == null) { throw new ArgumentNullException("browser"); } _browser = browser; _browser.ServiceAdded += (o, args) => { args.Service.Resolved += (_, __) => { if(ServiceResolved != null) { ServiceResolved(this, new ServiceResolvedEventArgs(args.Service)); } }; args.Service.Resolve(); }; Type = "_http._tcp"; }
/// <summary> /// Creates a new browser with the specified browsing service /// (or Bonjour if null is passed) /// </summary> /// <param name="browser">The service that will perform the browsing</param> public CouchbaseLiteServiceBrowser(IServiceBrowser browser) { if (browser == null) { throw new ArgumentNullException("browser"); } _browser = browser; _browser.ServiceAdded += (o, args) => { args.Service.Resolved += (_, __) => { if (_serviceResolved != null) { _serviceResolved(this, new ServiceResolvedEventArgs(args.Service)); } }; args.Service.Resolve(); }; Type = "_http._tcp"; }
public ServiceBrowser() { browser = (IServiceBrowser)Activator.CreateInstance (ProviderFactory.SelectedProvider.ServiceBrowser); }
public ServiceBrowser() { browser = (IServiceBrowser)Activator.CreateInstance(ProviderFactory.SelectedProvider.ServiceBrowser); }
public ServiceBrowser (IZeroconfProvider provider = null) { ProviderFactory.SelectedProvider = provider; browser = (IServiceBrowser)Activator.CreateInstance (ProviderFactory.SelectedProvider.ServiceBrowser); }
/// <summary> /// Creates a new browser with the specified browsing service /// (or Bonjour if null is passed) /// </summary> /// <param name="browser">The service that will perform the browsing</param> public CouchbaseLiteServiceBrowser(IServiceBrowser browser) { if (browser == null) { Log.To.Discovery.E(Tag, "browser null in ctor, throwing..."); throw new ArgumentNullException("browser"); } _browser = browser; _browser.ServiceAdded += (o, args) => { Log.To.Discovery.I(Tag, "Found service {0}, attempting to resolve...", args.Service); args.Service.Resolved += (_, args2) => { Log.To.Discovery.I(Tag, "Resolved service {0}", args2.Service); if(_serviceResolved != null) { _serviceResolved(this, new ServiceResolvedEventArgs(args.Service)); } }; args.Service.Resolve(); }; Type = "_http._tcp"; }