internal static void DoStartDaemon(DaemonStarted DaemonStarted) { string beagled_filename = "beagled"; Process daemon = new Process(); daemon.StartInfo.FileName = beagled_filename; daemon.StartInfo.UseShellExecute = false; try { daemon.Start(); } catch (System.ComponentModel.Win32Exception e) { Console.WriteLine("Unable to start daemon: {0}", e.Message); } // Give the daemon some time to start if (DaemonStarted != null) { GLib.Timeout.Add(5000, delegate() { if (DaemonStarted != null) { DaemonStarted(); } return(false); }); } }
internal static void DoStartDaemon (DaemonStarted DaemonStarted) { string beagled_filename = "beagled"; Process daemon = new Process (); daemon.StartInfo.FileName = beagled_filename; daemon.StartInfo.UseShellExecute = false; try { daemon.Start (); } catch (System.ComponentModel.Win32Exception e) { Console.WriteLine ("Unable to start daemon: {0}", e.Message); } // Give the daemon some time to start if (DaemonStarted != null) GLib.Timeout.Add (5000, delegate () { if (DaemonStarted != null) DaemonStarted (); return false; }); }