void Items_Removed(ContextAssistSearchResult obj) { if(Items.Count == 0) { // } else if (SelectedIndex >= Items.Count) { SelectedIndex = Items.Count - 1; } }
void Items_Removed(ContextAssistSearchResult obj) { if (Items.Count == 0) { // } else if (SelectedIndex >= Items.Count) { SelectedIndex = Items.Count - 1; } }
public override bool CanAssist(RichCommandLineContext context) { if (context.CurrentTokenIndex == 0 && Definition.Actions.Count > 0) { Options.Clear(); Options.AddRange(Definition.Actions.Select(a => ContextAssistSearchResult.FromString(a.DefaultAlias))); return(true); } else { return(false); } }
public override bool CanAssist(RichCommandLineContext context) { if (TargetArgument != null && TargetArgument.ArgumentType.IsEnum) { Options.Clear(); Options.AddRange(Enum.GetNames(TargetArgument.ArgumentType).Select(name => ContextAssistSearchResult.FromString(name))); return(true); } else { return(false); } }