Exemple #1
0
 public void ServiceResolved(object sender, NSNetServiceEventArgs info)
 {
     servicesFound.Add(info.Service);
     info.Service.AddressResolved += AdressResolved;
     info.Service.ResolveFailure  += AddressResolveFailure;
     info.Service.Resolve(5.0);
 }
Exemple #2
0
        private void Browser_ServiceRemoved(object sender, NSNetServiceEventArgs e)
        {
            NSNetService service = e.Service;

            Debug.WriteLine($"{nameof(Browser_ServiceRemoved)}: Name {service.Name} Type {service.Type} Domain {service.Domain} " +
                            $"HostName {service.HostName} Port {service.Port} MoreComing {e.MoreComing.ToString()}");

            string serviceKey = GetNsNetServiceKey(service);

            lock (discoveredServiceDict)
            {
                discoveredServiceDict.Remove(serviceKey);
            }
        }