public override void RowSelected(UITableView tableView, NSIndexPath indexPath) { NSNetService ns = _controller._serviceList[indexPath.Row]; if (String.IsNullOrEmpty(ns.HostName)) { ns.Resolve(60); } else { _controller.CallServer(ns); } tableView.DeselectRow(indexPath, true); }
private void Browser_FoundService(object sender, NSNetServiceEventArgs e) { NSNetService netService = e.Service; netService.AddressResolved += NetService_AddressResolved; netService.Stopped += NetService_Stopped; netService.ResolveFailure += NetService_ResolveFailure; Debug.WriteLine($"{nameof(Browser_FoundService)}: Name {netService?.Name} Type {netService?.Type} Domain {netService?.Domain} " + $"HostName {netService?.HostName} Port {netService?.Port} MoreComing {e.MoreComing.ToString()}"); if (netService != null) { Debug.WriteLine($"{nameof(Browser_FoundService)}: {nameof(netService)}.Resolve({netServiceResolveTimeout.ToString()})"); netService.Resolve(netServiceResolveTimeout); } else { Debug.WriteLine($"{nameof(Browser_FoundService)}: service is null"); } }