private static void OnServiceResolved(object o, ServiceInfoArgs args) { objects.Remove (o); Console.WriteLine ("Service '{0}' at {1}:{2}", args.Service.Name, args.Service.HostName, args.Service.Port); foreach (byte[] bytes in args.Service.Text) { Console.WriteLine ("Text: " + Encoding.UTF8.GetString (bytes)); } AddressResolver ar = new AddressResolver (client, args.Service.Address); objects.Add (ar); ar.Found += OnAddressResolved; ar.Failed += OnAddressResolverFailed; }