Skip to content

Commit 02b5dc4

Browse files
sharwelldfyx
authored andcommitted
Propagate cancellation tokens
1 parent d4871e0 commit 02b5dc4

4 files changed

Lines changed: 6 additions & 11 deletions

File tree

StyleCop.Analyzers/StyleCop.Analyzers.CodeFixes/DocumentationRules/SA1642SA1643CodeFixProvider.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public override async Task RegisterCodeFixesAsync(CodeFixContext context)
5959
context.RegisterCodeFix(
6060
CodeAction.Create(
6161
DocumentationResources.SA1642SA1643CodeFix,
62-
cancellationToken => GetTransformedDocumentAsync(context.Document, root, xmlElementSyntax),
62+
cancellationToken => GetTransformedDocumentAsync(context.Document, root, xmlElementSyntax, cancellationToken),
6363
nameof(SA1642SA1643CodeFixProvider)),
6464
diagnostic);
6565
}
@@ -76,12 +76,12 @@ public override async Task RegisterCodeFixesAsync(CodeFixContext context)
7676
}
7777
}
7878

79-
private static Task<Document> GetTransformedDocumentAsync(Document document, SyntaxNode root, XmlElementSyntax node)
79+
private static Task<Document> GetTransformedDocumentAsync(Document document, SyntaxNode root, XmlElementSyntax node, CancellationToken cancellationToken)
8080
{
8181
var typeDeclaration = node.FirstAncestorOrSelf<BaseTypeDeclarationSyntax>();
8282
var declarationSyntax = node.FirstAncestorOrSelf<BaseMethodDeclarationSyntax>();
8383
bool isStruct = typeDeclaration.IsKind(SyntaxKind.StructDeclaration);
84-
var settings = document.Project.AnalyzerOptions.GetStyleCopSettings(CancellationToken.None);
84+
var settings = document.Project.AnalyzerOptions.GetStyleCopSettings(cancellationToken);
8585
var culture = new CultureInfo(settings.DocumentationRules.DocumentationCulture);
8686
var resourceManager = DocumentationResources.ResourceManager;
8787

StyleCop.Analyzers/StyleCop.Analyzers/DocumentationRules/PropertySummaryDocumentationAnalyzer.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ namespace StyleCop.Analyzers.DocumentationRules
66
using System;
77
using System.Collections.Immutable;
88
using System.Globalization;
9-
using System.Threading;
109
using Microsoft.CodeAnalysis;
1110
using Microsoft.CodeAnalysis.CSharp;
1211
using Microsoft.CodeAnalysis.CSharp.Syntax;
@@ -62,7 +61,7 @@ protected override void HandleXmlElement(SyntaxNodeAnalysisContext context, XmlN
6261
{
6362
var propertyDeclaration = (PropertyDeclarationSyntax)context.Node;
6463
var propertyType = context.SemanticModel.GetTypeInfo(propertyDeclaration.Type);
65-
var settings = context.Options.GetStyleCopSettings(CancellationToken.None);
64+
var settings = context.Options.GetStyleCopSettings(context.CancellationToken);
6665
var culture = new CultureInfo(settings.DocumentationRules.DocumentationCulture);
6766
var resourceManager = DocumentationResources.ResourceManager;
6867

StyleCop.Analyzers/StyleCop.Analyzers/DocumentationRules/SA1642ConstructorSummaryDocumentationMustBeginWithStandardText.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ namespace StyleCop.Analyzers.DocumentationRules
77
using System.Collections.Immutable;
88
using System.Globalization;
99
using System.Linq;
10-
using System.Threading;
11-
1210
using Microsoft.CodeAnalysis;
1311
using Microsoft.CodeAnalysis.CSharp;
1412
using Microsoft.CodeAnalysis.CSharp.Syntax;
@@ -129,7 +127,7 @@ private static void HandleConstructorDeclaration(SyntaxNodeAnalysisContext conte
129127
{
130128
var constructorDeclarationSyntax = (ConstructorDeclarationSyntax)context.Node;
131129

132-
var settings = context.Options.GetStyleCopSettings(CancellationToken.None);
130+
var settings = context.Options.GetStyleCopSettings(context.CancellationToken);
133131
var culture = new CultureInfo(settings.DocumentationRules.DocumentationCulture);
134132
var resourceManager = DocumentationResources.ResourceManager;
135133

StyleCop.Analyzers/StyleCop.Analyzers/DocumentationRules/SA1643DestructorSummaryDocumentationMustBeginWithStandardText.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ namespace StyleCop.Analyzers.DocumentationRules
66
using System;
77
using System.Collections.Immutable;
88
using System.Globalization;
9-
using System.Threading;
10-
119
using Microsoft.CodeAnalysis;
1210
using Microsoft.CodeAnalysis.CSharp;
1311
using Microsoft.CodeAnalysis.CSharp.Syntax;
@@ -87,7 +85,7 @@ private static void HandleDestructor(SyntaxNodeAnalysisContext context)
8785

8886
if (destructorDeclaration != null)
8987
{
90-
var settings = context.Options.GetStyleCopSettings(CancellationToken.None);
88+
var settings = context.Options.GetStyleCopSettings(context.CancellationToken);
9189
var culture = new CultureInfo(settings.DocumentationRules.DocumentationCulture);
9290
var resourceManager = DocumentationResources.ResourceManager;
9391

0 commit comments

Comments
 (0)