public bool BreakCheck() { bool BoolOutput = false; for (int i = 0; i < ControlOrder.Count; i++) { StatementBase us = ControlOrder[i]; if (us.GetType() == typeof(BreakControl)) { BoolOutput = true; } else if (us.GetType() == typeof(Loop)) { Loop Me = (Loop)us; BoolOutput = Me.statementBlock1.BreakCheck(); } else if (us.GetType() == typeof(Conditions)) { Conditions Me = (Conditions)us; BoolOutput = Me.statementBlock1.BreakCheck(); BoolOutput = Me.statementBlock2.BreakCheck(); } else if (us.GetType() == typeof(CaseControl)) { CaseControl Me = (CaseControl)us; BoolOutput = Me.statementBlock1.BreakCheck(); } } return(BoolOutput); }
private void OpenAdd(Statement name) { StatementBase StatementName = null; if (name.GetType() == typeof(XmlVariable)) { StatementName = new VariableDefine(); } else if (name.GetType() == typeof(XmlImputC)) { StatementName = new InputConsole(); } else if (name.GetType() == typeof(XmlCondition)) { StatementName = new Conditions(); } else if (name.GetType() == typeof(XmlLoop)) { StatementName = new Loop(); } else if (name.GetType() == typeof(XmlArray)) { StatementName = new ArrayDefine(); } else if (name.GetType() == typeof(XmlCase)) { StatementName = new CaseControl(); } else if (name.GetType() == typeof(XmlOutputC)) { StatementName = new OutputConsole(); } else if (name.GetType() == typeof(XmlBreak)) { StatementName = new BreakControl(); } else if (name.GetType() == typeof(XmlCalculation)) { StatementName = new Calculation(); } else if (name.GetType() == typeof(XmlMold)) { StatementName = new ReturnMold(); } else if (name.GetType() == typeof(XmlAssignment)) { StatementName = new Assignment(); } InsertContlols(StatementName); ControlOrder[IndexNumber].ControlSetup(name); number++; if (this.Parent.Parent.Parent.GetType() == typeof(Form1)) { Form1 Mparent = (Form1)Parent.Parent.Parent; Mparent.AddBar(1); } }