private void DiagnosticButton_Click(object sender, RoutedEventArgs e)
        {
            var CompleteSyntax = ScriptStep.GenerateUsingSyntax() + editor.Text;

            AssemblyGenerator.CompileCode(CompleteSyntax, out string diagnosticMessage);
            DiagnosticTextBox.Text = diagnosticMessage;
        }
        private List <ScriptStep> SampleScripStep()
        {
            var CompleteSyntax            = ScriptStep.GenerateUsingSyntax() + editor.Text;
            List <ScriptStep> scriptSteps = new List <ScriptStep>();

            scriptSteps.Add(new ScriptStep(CompleteSyntax)
            {
                LowerLimit  = 110,
                UpperLimit  = 200,
                Value       = 150,
                Number      = 1,
                Description = "1 voltage",
                stepTypes   = StepTypes.ScriptStep
            });
            scriptSteps.Add(new ScriptStep(CompleteSyntax)
            {
                LowerLimit        = 120,
                UpperLimit        = 200,
                Value             = 210,
                Number            = 2,
                Description       = "2 voltage",
                stepTypes         = StepTypes.JumpStep,
                NumberofExecution = 3,
                JumpToNumber      = 1
            });
            scriptSteps.Add(new ScriptStep(CompleteSyntax)
            {
                LowerLimit  = 130,
                UpperLimit  = 200,
                Value       = 150,
                Number      = 3,
                Description = "3 voltage",
                stepTypes   = StepTypes.ScriptStep
            });
            scriptSteps.Add(new ScriptStep(CompleteSyntax)
            {
                LowerLimit        = 140,
                UpperLimit        = 200,
                Value             = 100,
                Number            = 4,
                Description       = "4 voltage",
                stepTypes         = StepTypes.JumpStep,//jumpstep
                NumberofExecution = 3,
                JumpToNumber      = 3
            });

            scriptSteps.Add(new ScriptStep(CompleteSyntax)
            {
                LowerLimit  = 100,
                UpperLimit  = 200,
                Value       = 50,
                Number      = 5,
                Description = "5 voltage",
                stepTypes   = StepTypes.ScriptStep
            });
            return(scriptSteps);
        }