public static bool TryLoad(string line) { if (!(line.Substring(0, 8) == "equalize")) { return(false); } OperatorEquationInstruction.Load(line); return(true); }
public static IInstruction Load(string line) { OperatorEquationInstruction equationInstruction = new OperatorEquationInstruction(Operator.Add, 0, 0, "", "", "", false, false); List <string> list = new List <string>(); Program.ToWords(line, 'ﻃ', (ICollection <string>)list); equationInstruction.oper = (Operator)Enum.Parse(typeof(Operator), list[1]); equationInstruction.a1 = int.Parse(list[2]); equationInstruction.a2 = int.Parse(list[3]); equationInstruction.variable = list[4]; equationInstruction.variable1 = list[5]; equationInstruction.variable2 = list[6]; equationInstruction.ifvariable1 = bool.Parse(list[7]); equationInstruction.ifvariable2 = bool.Parse(list[8]); return((IInstruction)equationInstruction); }