Esempio n. 1
0
        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);
                });
            }
        }
Esempio n. 2
0
		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;
							});
		}