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; }
public ICommand Analyze(string fullCmd) { Divider.TryDivide(fullCmd, out var cmd); return(cmd); }