public override string EvalSuite(MoccaSuite codeBase) { var type = codeBase.GetType(); if (type.Equals(typeof(MoccaCommand))) { string evalCommand = EvalCommand((MoccaCommand)codeBase); if (!evalCommand.Equals("")) { return(evalCommand); } else { return(""); } } else if (type.Equals(typeof(MoccaLogic))) { return(EvalLogic((MoccaLogic)codeBase)); } else if (type.Equals(typeof(MoccaWhile))) { return(EvalWhile((MoccaWhile)codeBase)); } else if (type.Equals(typeof(MoccaEvent))) { return(EvalEvent((MoccaEvent)codeBase)); } else if (type.Equals(typeof(MoccaFor))) { return(EvalFor((MoccaFor)codeBase)); } else { throw new FormatException(); } }
public abstract string EvalSuite(MoccaSuite codeBase);