Exemple #1
0
        /// <summary>
        ///     Execute a command using a command string
        /// </summary>
        /// <param name="commandString">The command string</param>
        public static void DoCommand(string commandString)
        {
            CommandType              = GeneralFunctions.GetCommandNameFromCommandString(commandString); //Get command name (first word in command string)
            CommandString            = SaveFileParser.EscapeSemiColons(commandString);                  //Escape semicolons
            Parameters.ParameterList = ParseInput.Parse(commandString);

            //if a project is open
            if (Program.OpenProject == null)
            {
                DoCommandNoOpenProject(); //Do a command that won't affect any project, eg. createproject, openproject, etc.
            }
            else
            {
                if (Program.OpenCommand == null)
                {
                    DoCommandForOpenProject(); //Do a command for the open project
                }
                else
                {
                    EditCommand(); //Go in edit command mode
                }
            }
        }
Exemple #2
0
 /// <summary>
 ///     Update the parameters using command string
 /// </summary>
 /// <param name="commandString"></param>
 public static void UpdateParameters(string commandString, string type)
 {
     Parameters.ParameterList = ParseInput.Parse(commandString); //Parse command
     Commands.LoadParametersForCommand(type);                    //Update parameters
 }
 public static List <string> GroupCommandStringByEvent(List <string> commandList, string evnt)
 {
     return(commandList.Where(x => ParseInput.Parse(x)[0] == evnt).ToList());
 }