public static void Run(string scriptSource, AppleScriptResultCallback callback) { lock (lock_obj) { queue.Enqueue(new Tuple(scriptSource, callback)); Monitor.Pulse(lock_obj); } }
public static void Run(string scriptSourceFormat, AppleScriptResultCallback callback, params object[] args) { Run(string.Format(scriptSourceFormat, args), callback); }
public Tuple(string request, AppleScriptResultCallback callback) { Request = request; Callback = callback; }