BlueSky.CommandExecutionHelper.ExecuteInSyntaxEditor C# (CSharp) Method

ExecuteInSyntaxEditor() protected method

protected ExecuteInSyntaxEditor ( bool ExecuteCommand, string sessionTitle = "", CommandOutput sliceco = null, bool islastslice = true ) : void
ExecuteCommand bool
sessionTitle string
sliceco CommandOutput
islastslice bool
return void
        protected void ExecuteInSyntaxEditor(bool ExecuteCommand, string sessionTitle = "", CommandOutput sliceco = null, bool islastslice = true)
        {
            //Launch Syntax Editor window with command pasted /// 29Jan2013
            MainWindow mwindow = LifetimeService.Instance.Container.Resolve<MainWindow>();
            ////// Start Syntax Editor  //////
            SyntaxEditorWindow sewindow = LifetimeService.Instance.Container.Resolve<SyntaxEditorWindow>();
            sewindow.Owner = mwindow;
            //21Nov2013. if there is slicename add it first to the syntax editor output session list
            if (sliceco != null)
                sewindow.AddToSession(sliceco);
            if (cmd.CommandSyntax != null && cmd.CommandSyntax.Length > 0)
                sewindow.RunCommands(cmd.CommandSyntax);//, sessionheader);

            //22Nov2013
            //if sessionTitle is empty that means there are more (split)slices to execute
            //when the last slice is ready for execution that time sessionTitle 
            //will have the main title for whole session
            if (islastslice)//sessionTitle != null && sessionTitle.Length > 0)
                sewindow.DisplayAllSessionOutput(sessionTitle);
            else
                return;//go get another slice. Do not process rest of the code till last slice comes in.
        }