예제 #1
0
 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;
 }