예제 #1
0
 public void Analyze(string fullCmd)
 {
     if (_divider.TryDivide(fullCmd))
     {
         Args     = _divider.Args;
         FreeArgs = _divider.FreeArgs;
         Switches = _divider.Switches;
     }
     else
     {
         Args     = new Dictionary <string, string>();
         FreeArgs = new List <string>();
         Switches = new Dictionary <string, string>();
     }
     CommandName  = _divider.CommandName;
     ArgString    = _divider.ArgString;
     SimpleParams = _divider.SimpleArgs;
 }
예제 #2
0
 public ICommand Analyze(string fullCmd)
 {
     Divider.TryDivide(fullCmd, out var cmd);
     return(cmd);
 }