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; }