]> git.meshlink.io Git - catta/blobdiff - avahi-sharp/AvahiTest.cs
actually define the flags correctly
[catta] / avahi-sharp / AvahiTest.cs
index 042bc28fa5a7f8ff2316a61229c2eef1078232cd..0f8e1c0d9362b01f42f93c93d684327f0b4b3f5d 100644 (file)
@@ -22,7 +22,6 @@
 using System;
 using System.Text;
 using System.Net;
-using Gtk;
 using Avahi;
 
 public class AvahiTest {
@@ -36,24 +35,33 @@ public class AvahiTest {
                eg.AddService ("foobar2", "_daap._tcp", client.DomainName,
                               444, new string[] { "foo", "bar", "baz" });
                eg.Commit ();
-
-               Application.Run ();
+               Console.WriteLine ("Press enter to quit");
+               Console.ReadLine ();
        }
 
        private static void OnEntryGroupChanged (object o, EntryGroupState state)
        {
                Console.WriteLine ("Entry group status: " + state);
 
+               /*
                if (state == EntryGroupState.Established) {
                        DomainBrowser browser = new DomainBrowser (client);
                        browser.DomainAdded += OnDomainAdded;
                }
+               */
+
+               BrowseServiceTypes ("dns-sd.org");
        }
 
        private static void OnDomainAdded (object o, DomainInfo info)
        {
                Console.WriteLine ("Got domain added: " + info.Domain);
-               ServiceTypeBrowser stb = new ServiceTypeBrowser (client, info.Domain);
+               BrowseServiceTypes (info.Domain);
+       }
+
+       private static void BrowseServiceTypes (string domain)
+       {
+               ServiceTypeBrowser stb = new ServiceTypeBrowser (client, domain);
                stb.ServiceTypeAdded += OnServiceTypeAdded;
        }