public static void RunScriptWorker(object indata)
        {
            try
            {
                string     command = (string)indata;
                ScriptForm form    = new ScriptForm();
                form.LoadApplication(command);
                form.ProviderPath = Path.GetDirectoryName(command);
                form.Show();

                while (form.Visible && form.PipelineStatus == PipelineState.NotStarted)
                {
                    System.Windows.Forms.Application.DoEvents();
                    Thread.Sleep(1);
                }
            }
            catch (Exception ex) {
                MessageBox.Show(ex.ToString(), "Sorlov.PowerShell.HTApps: Initialization Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public ScriptInterface(ScriptForm hostForm)
 {
     this.hostForm = hostForm;
 }