static string getRunnerError(ErrorCode e) { string str = "Error " + Convert.ChangeType(e, e.GetTypeCode()).ToString() + ": "; switch (e) { case ErrorCode.MISSING_ARGS: str += "Missing Args"; break; case ErrorCode.FILE_NOT_FOUND: str += "File not found"; break; case ErrorCode.BAD_OPERATOR: str += "Bad operator"; break; case ErrorCode.DESTINATION_NOT_SET: str += "Destination not set"; break; case ErrorCode.BAD_VAR_TYPE: str += "Bad var type"; break; case ErrorCode.BROKEN_PROGRAM: str += "Broken program"; break; case ErrorCode.BINARY_NOT_LOAD: str += "Binary not load"; break; case ErrorCode.VAR_NOT_SELECTED: str += "Var not selected"; break; case ErrorCode.VAR_CAST_ERROR: str += "Var cast error"; break; default: str += "Error type not mapped"; break; } return str; }