PowerArgs.ArgContextualAssistant.GetContextAssistProvider C# (CSharp) Method

GetContextAssistProvider() private method

private GetContextAssistProvider ( CommandLineArgumentsDefinition definition ) : IContextAssistProvider
definition CommandLineArgumentsDefinition
return IContextAssistProvider
        internal IContextAssistProvider GetContextAssistProvider(CommandLineArgumentsDefinition definition)
        {
            if (_cachedProvider == null)
            {
                try
                {
                    ContextAssistProviderType.TryCreate<IContextAssistProvider>(new object[] { definition }, out _cachedProvider);
                }
                catch (InvalidArgDefinitionException)
                {
                    ContextAssistProviderType.TryCreate<IContextAssistProvider>(out _cachedProvider);
                }
            }
            return _cachedProvider;
        }