コード例 #1
0
        private void NetService_ResolveFailure(object sender, NSNetServiceErrorEventArgs e)
        {
            if (sender is NSNetService netService)
            {
                netService = (NSNetService)sender;

                Debug.WriteLine($"{nameof(NetService_ResolveFailure)}: Name {netService?.Name} Type {netService?.Type} Domain {netService?.Domain} " +
                                $"HostName {netService?.HostName} Port {netService?.Port}");

                NSDictionary errors = e.Errors;

                Debug.WriteLine($"{nameof(NetService_ResolveFailure)}: Errors {errors?.ToString()}");

                if (errors != null)
                {
                    if (errors.Count > 0)
                    {
                        foreach (var key in errors.Keys)
                        {
                            Debug.WriteLine($"{nameof(NetService_ResolveFailure)}: Key {key} Value {errors[key].ToString()}");
                        }
                    }
                    else
                    {
                        Debug.WriteLine($"{nameof(NetService_ResolveFailure)}: errors has 0 entries");
                    }
                }
                else
                {
                    Debug.WriteLine($"{nameof(NetService_ResolveFailure)}: errors is null");
                }
            }
        }
コード例 #2
0
        private void Browser_NotSearched(object sender, NSNetServiceErrorEventArgs e)
        {
            NSDictionary errors = e.Errors;

            Debug.WriteLine($"{nameof(Browser_NotSearched)}: Errors {errors?.ToString()}");

            if (errors != null)
            {
                if (errors.Count > 0)
                {
                    foreach (var key in errors.Keys)
                    {
                        Debug.WriteLine($"{nameof(Browser_NotSearched)}: Key {key} Value {errors[key].ToString()}");
                    }
                }
                else
                {
                    Debug.WriteLine($"{nameof(Browser_NotSearched)}: errors has 0 entries");
                }
            }
            else
            {
                Debug.WriteLine($"{nameof(Browser_NotSearched)}: errors is null");
            }
        }
コード例 #3
0
 public void AddressResolveFailure(object sender, NSNetServiceErrorEventArgs e)
 {
     servicesFound.Remove((NSNetService)sender);
     Logger.Error("Failed to resolve : {0} - {1}", sender, e);
 }