/// <summary> /// Compile a string into a script block. /// </summary> /// <param name="scriptText">The source text to compile.</param> /// <returns>The compiled script block.</returns> /// <exception cref="ParseException"></exception> public ScriptBlock NewScriptBlock(string scriptText) { if (_commandRuntime != null) { _commandRuntime.ThrowIfStopping(); } ScriptBlock result = ScriptBlock.Create(_context, scriptText); return(result); }