PowerArgs.Cli.EnumAssistant.CanAssist C# (CSharp) Method

CanAssist() public method

public CanAssist ( RichCommandLineContext context ) : bool
context RichCommandLineContext
return bool
        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;
            }
        }