/// <summary>
        /// Gets an optional <see cref="FixAllProviderInfo"/> for the given suppression fix provider.
        /// </summary>
        private static FixAllProviderInfo CreateWithSuppressionFixer(ISuppressionFixProvider provider)
        {
            var fixAllProvider = provider.GetFixAllProvider();
            if (fixAllProvider == null)
            {
                return null;
            }

            var scopes = fixAllProvider.GetSupportedFixAllScopes();
            if (scopes == null || scopes.IsEmpty())
            {
                return null;
            }

            return new SuppressionFixerFixAllProviderInfo(fixAllProvider, provider, scopes);
        }
        /// <summary>
        /// Gets an optional <see cref="FixAllProviderInfo"/> for the given suppression fix provider.
        /// </summary>
        private static FixAllProviderInfo CreateWithSuppressionFixer(ISuppressionFixProvider provider)
        {
            var fixAllProvider = provider.GetFixAllProvider();

            if (fixAllProvider == null)
            {
                return(null);
            }

            var scopes = fixAllProvider.GetSupportedFixAllScopes();

            if (scopes == null || scopes.IsEmpty())
            {
                return(null);
            }

            return(new SuppressionFixerFixAllProviderInfo(fixAllProvider, provider, scopes));
        }
Exemple #3
0
 public override FixAllProvider GetFixAllProvider()
 {
     return(_suppressionFixProvider.GetFixAllProvider());
 }