msos.CommandExecutionContext.ExecuteCommand C# (CSharp) Method

ExecuteCommand() public method

public ExecuteCommand ( string inputCommand ) : void
inputCommand string
return void
        public void ExecuteCommand(string inputCommand)
        {
            var commands = inputCommand.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
            foreach (var command in commands)
            {
                ExecuteOneCommand(command);
            }
        }

Usage Example

示例#1
0
文件: Alias.cs 项目: goldshtn/msos
 public void Execute(CommandExecutionContext context)
 {
     string aliasCommand;
     if (!context.Aliases.TryGetValue(AliasName, out aliasCommand))
     {
         context.WriteErrorLine("Unknown alias '{0}'", AliasName);
         return;
     }
     int index = 1;
     foreach (var paramValue in AliasParameters.Split(' '))
     {
         aliasCommand = aliasCommand.Replace("$" + index, paramValue);
     }
     context.WriteInfoLine("Alias '{0}' expanded to '{1}'", AliasName, aliasCommand);
     context.ExecuteCommand(aliasCommand);
 }
All Usage Examples Of msos.CommandExecutionContext::ExecuteCommand