private void Execute() { if (SelectedCommand != null) { _commandsManager.ExecuteCommand(SelectedCommand); } CommandsChain.Clear(); Input = String.Empty; }
private void Unchain() { if (CommandsChain.Count == 0) { return; } CommandsChain.RemoveAt(CommandsChain.Count - 1); Input = String.Empty; }
private void FindSubCommands() { if (SelectedCommand == null) { return; } CommandsChain.Add(SelectedCommand); Input = String.Empty; Results = _commandsManager.FindSubCommands(CommandsChain[CommandsChain.Count - 1], Input); }