public static bool ColumnRun(string command, out Column column)
 {
     column = null;
     try
     {
         if (command.Trim().ToLower().Equals("end"))
         {
             return(false);
         }
         column = ParserColumns.ParseColumn(command);
     }
     catch (InvalidOperationException)
     {
         ConsoleWriter.Write("Invalid operation");
     }
     catch (ArgumentException)
     {
         ConsoleWriter.Write("Invalid argument");
     }
     catch (NotSupportedTypeException)
     {
         ConsoleWriter.Write("Not supported type");
     }
     catch (Exception)
     {
         ConsoleWriter.Write("Unexpected error");
     }
     return(true);
 }
Пример #2
0
        public static Column ParseColumn(string command)
        {
            ColumnType columnType = ParserColumns.ParseColumnType(command);

            if (columnType == ColumnType.ColorInvl)
            {
                return(new Column(ParseName(command), columnType, ParseMin(command), ParseMax(command)));
            }
            else
            {
                return(new Column(ParseName(command), columnType));
            }
        }