Skip to content

Commit c10f05e

Browse files
Rename to add async suffix to async methods
1 parent 681d1f1 commit c10f05e

11 files changed

+32
-32
lines changed

CodeConverter/CSharp/ProjectMergedDeclarationExtensions.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public static async Task<Project> WithRenamedMergedMyNamespaceAsync(this Project
6363
var projectDir = Path.Combine(vbProject.GetDirectoryPath(), "My Project");
6464

6565
var compilation = await vbProject.GetCompilationAsync(cancellationToken);
66-
var embeddedSourceTexts = await GetAllEmbeddedSourceText(compilation).Select((r, i) => (Text: r, Suffix: $".Static.{i+1}")).ToArrayAsync(cancellationToken);
66+
var embeddedSourceTexts = await GetAllEmbeddedSourceTextAsync(compilation).Select((r, i) => (Text: r, Suffix: $".Static.{i+1}")).ToArrayAsync(cancellationToken);
6767
var generatedSourceTexts = (Text: await GetDynamicallyGeneratedSourceTextAsync(compilation), Suffix: ".Dynamic").Yield();
6868

6969
foreach (var (text, suffix) in embeddedSourceTexts.Concat(generatedSourceTexts)) {
@@ -79,7 +79,7 @@ private static Project WithRenamespacedDocument(string baseName, Project vbProje
7979
return vbProject.AddDocument(baseName, sourceText.ReNamespace(), filePath: Path.Combine(myProjectDirPath, baseName + ".Designer.vb")).Project;
8080
}
8181

82-
private static async IAsyncEnumerable<string> GetAllEmbeddedSourceText(Compilation compilation)
82+
private static async IAsyncEnumerable<string> GetAllEmbeddedSourceTextAsync(Compilation compilation)
8383
{
8484
var roots = await compilation.SourceModule.GlobalNamespace.Locations.
8585
Where(l => !l.IsInSource).Select(CachedReflectedDelegates.GetEmbeddedSyntaxTree)

CodeConverter/CSharp/VBToCSProjectContentsConverter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ private static string GetPathRelativeToProject(string projDirPath, string p)
9595
return p.Replace(projDirPath, "").TrimStart(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
9696
}
9797

98-
public async IAsyncEnumerable<ConversionResult> GetAdditionalConversionResults(IReadOnlyCollection<TextDocument> additionalDocumentsToConvert, [EnumeratorCancellation] CancellationToken cancellationToken)
98+
public async IAsyncEnumerable<ConversionResult> GetAdditionalConversionResultsAsync(IReadOnlyCollection<TextDocument> additionalDocumentsToConvert, [EnumeratorCancellation] CancellationToken cancellationToken)
9999
{
100100
string projDirPath = SourceProject.GetDirectoryPath();
101101
foreach (var doc in additionalDocumentsToConvert) {

CodeConverter/Common/AsyncEnumerableTaskExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public static async Task<TResult[]> SelectManyAsync<TArg, TResult>(this IEnumera
1818
/// <remarks>
1919
/// Inspired by https://stackoverflow.com/a/58564740/1128762
2020
/// </remarks>
21-
public static async IAsyncEnumerable<TResult> ParallelSelectAwait<TArg, TResult>(this IEnumerable<TArg> source,
21+
public static async IAsyncEnumerable<TResult> ParallelSelectAwaitAsync<TArg, TResult>(this IEnumerable<TArg> source,
2222
Func<TArg, Task<TResult>> selector, int maxDop, [EnumeratorCancellation] CancellationToken token = default)
2323
{
2424
var processor = new TransformBlock<TArg, TResult>(selector, new ExecutionDataflowBlockOptions {

CodeConverter/Common/IProjectContentsConverter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ public interface IProjectContentsConverter
99
OptionalOperations OptionalOperations { get; }
1010
Task<SyntaxNode> SingleFirstPassAsync(Document document);
1111
Task<(Project project, List<WipFileConversion<DocumentId>> firstPassDocIds)> GetConvertedProjectAsync(WipFileConversion<SyntaxNode>[] firstPassResults);
12-
public IAsyncEnumerable<ConversionResult> GetAdditionalConversionResults(IReadOnlyCollection<TextDocument> additionalDocumentsToConvert, CancellationToken cancellationToken);
12+
public IAsyncEnumerable<ConversionResult> GetAdditionalConversionResultsAsync(IReadOnlyCollection<TextDocument> additionalDocumentsToConvert, CancellationToken cancellationToken);
1313
}

CodeConverter/Common/ProjectConversion.cs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,10 @@ public static async IAsyncEnumerable<ConversionResult> ConvertDocumentsAsync<TLa
7171
documents = documents.Select(doc => projectContentsConverter.SourceProject.GetDocument(doc.Id)).ToList();
7272

7373
var conversion = new ProjectConversion(projectContentsConverter, documents, Enumerable.Empty<TextDocument>(), languageConversion, cancellationToken);
74-
await foreach (var result in conversion.Convert(progress).WithCancellation(cancellationToken)) yield return result;
74+
await foreach (var result in conversion.ConvertAsync(progress).WithCancellation(cancellationToken)) yield return result;
7575
}
7676

77-
public static async IAsyncEnumerable<ConversionResult> ConvertProject(Project project,
77+
public static async IAsyncEnumerable<ConversionResult> ConvertProjectAsync(Project project,
7878
ILanguageConversion languageConversion, TextReplacementConverter textReplacementConverter,
7979
IProgress<ConversionProgress> progress,
8080
[EnumeratorCancellation] CancellationToken cancellationToken,
@@ -83,16 +83,16 @@ public static async IAsyncEnumerable<ConversionResult> ConvertProject(Project pr
8383
using var roslynEntryPoint = await RoslynEntryPointAsync(progress ??= new Progress<ConversionProgress>());
8484
var projectContentsConverter = await languageConversion.CreateProjectContentsConverterAsync(project, progress, cancellationToken);
8585
var sourceFilePaths = project.Documents.Concat(projectContentsConverter.SourceProject.AdditionalDocuments).Select(d => d.FilePath).ToImmutableHashSet();
86-
var convertProjectContents = ConvertProjectContents(projectContentsConverter, languageConversion, progress, cancellationToken);
86+
var convertProjectContents = ConvertProjectContentsAsync(projectContentsConverter, languageConversion, progress, cancellationToken);
8787

88-
var results = WithProjectFile(projectContentsConverter, textReplacementConverter, languageConversion, sourceFilePaths, convertProjectContents, replacements);
88+
var results = WithProjectFileAsync(projectContentsConverter, textReplacementConverter, languageConversion, sourceFilePaths, convertProjectContents, replacements);
8989
await foreach (var result in results.WithCancellation(cancellationToken)) yield return result;
9090

9191
progress.Report(new ConversionProgress($"Finished converting {project.Name} at {DateTime.Now:HH:mm:ss}..."));
9292
}
9393

9494
/// <remarks>Perf: Keep lazy so that we don't keep an extra copy of all files in memory at once</remarks>
95-
private static async IAsyncEnumerable<ConversionResult> WithProjectFile(IProjectContentsConverter projectContentsConverter, TextReplacementConverter textReplacementConverter,
95+
private static async IAsyncEnumerable<ConversionResult> WithProjectFileAsync(IProjectContentsConverter projectContentsConverter, TextReplacementConverter textReplacementConverter,
9696
ILanguageConversion languageConversion, ImmutableHashSet<string> originalSourcePaths,
9797
IAsyncEnumerable<ConversionResult> convertProjectContents, (string Find, string Replace, bool FirstOnly)[] replacements)
9898
{
@@ -158,7 +158,7 @@ private static (string Find, string Replace, bool FirstOnly) AddCompiledItemsReg
158158
}
159159

160160

161-
private static async IAsyncEnumerable<ConversionResult> ConvertProjectContents(
161+
private static async IAsyncEnumerable<ConversionResult> ConvertProjectContentsAsync(
162162
IProjectContentsConverter projectContentsConverter, ILanguageConversion languageConversion,
163163
IProgress<ConversionProgress> progress, [EnumeratorCancellation] CancellationToken cancellationToken)
164164
{
@@ -171,15 +171,15 @@ private static async IAsyncEnumerable<ConversionResult> ConvertProjectContents(
171171

172172
var projectConversion = new ProjectConversion(projectContentsConverter, documentsToConvert, projectContentsConverter.SourceProject.AdditionalDocuments, languageConversion, cancellationToken);
173173

174-
var results = projectConversion.Convert(progress);
174+
var results = projectConversion.ConvertAsync(progress);
175175
await foreach (var result in results.WithCancellation(cancellationToken)) yield return result;
176176
}
177177

178178

179-
private async IAsyncEnumerable<ConversionResult> Convert(IProgress<ConversionProgress> progress)
179+
private async IAsyncEnumerable<ConversionResult> ConvertAsync(IProgress<ConversionProgress> progress)
180180
{
181181
var phaseProgress = StartPhase(progress, "Phase 1 of 2:");
182-
var firstPassResults = _documentsToConvert.ParallelSelectAwait(d => FirstPassLoggedAsync(d, phaseProgress), Env.MaxDop, _cancellationToken);
182+
var firstPassResults = _documentsToConvert.ParallelSelectAwaitAsync(d => FirstPassLoggedAsync(d, phaseProgress), Env.MaxDop, _cancellationToken);
183183
var (proj1, docs1) = await _projectContentsConverter.GetConvertedProjectAsync(await firstPassResults.ToArrayAsync(_cancellationToken));
184184

185185
var warnings = await GetProjectWarningsAsync(_projectContentsConverter.SourceProject, proj1);
@@ -189,11 +189,11 @@ private async IAsyncEnumerable<ConversionResult> Convert(IProgress<ConversionPro
189189
}
190190

191191
phaseProgress = StartPhase(progress, "Phase 2 of 2:");
192-
var secondPassResults = proj1.GetDocuments(docs1).ParallelSelectAwait(d => SecondPassLoggedAsync(d, phaseProgress), Env.MaxDop, _cancellationToken);
192+
var secondPassResults = proj1.GetDocuments(docs1).ParallelSelectAwaitAsync(d => SecondPassLoggedAsync(d, phaseProgress), Env.MaxDop, _cancellationToken);
193193
await foreach (var result in secondPassResults.Select(CreateConversionResult).WithCancellation(_cancellationToken)) {
194194
yield return result;
195195
}
196-
await foreach (var result in _projectContentsConverter.GetAdditionalConversionResults(_additionalDocumentsToConvert, _cancellationToken)) {
196+
await foreach (var result in _projectContentsConverter.GetAdditionalConversionResultsAsync(_additionalDocumentsToConvert, _cancellationToken)) {
197197
yield return result;
198198
}
199199
}

CodeConverter/Common/SolutionConverter.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ private SolutionConverter(string solutionFilePath,
6969
_textReplacementConverter = new TextReplacementConverter(fileSystem);
7070
}
7171

72-
public async IAsyncEnumerable<ConversionResult> Convert()
72+
public async IAsyncEnumerable<ConversionResult> ConvertAsync()
7373
{
7474
var projectsToUpdateReferencesOnly = _projectsToConvert.First().Solution.Projects.Except(_projectsToConvert);
7575
var solutionResult = string.IsNullOrWhiteSpace(_sourceSolutionContents) ? Enumerable.Empty<ConversionResult>() : ConvertSolutionFile().Yield();
@@ -82,14 +82,14 @@ public async IAsyncEnumerable<ConversionResult> Convert()
8282

8383
private async Task<IAsyncEnumerable<ConversionResult>> ConvertProjectsAsync()
8484
{
85-
return _projectsToConvert.ToAsyncEnumerable().SelectMany(ConvertProject);
85+
return _projectsToConvert.ToAsyncEnumerable().SelectMany(ConvertProjectAsync);
8686
}
8787

88-
private IAsyncEnumerable<ConversionResult> ConvertProject(Project project)
88+
private IAsyncEnumerable<ConversionResult> ConvertProjectAsync(Project project)
8989
{
9090
var replacements = _projectReferenceReplacements.ToArray();
9191
_progress.Report(new ConversionProgress($"Begin converting {project.Name} at {DateTime.Now:HH:mm:ss}..."));
92-
return ProjectConversion.ConvertProject(project, _languageConversion, _textReplacementConverter, _progress, _cancellationToken, replacements);
92+
return ProjectConversion.ConvertProjectAsync(project, _languageConversion, _textReplacementConverter, _progress, _cancellationToken, replacements);
9393
}
9494

9595
private IEnumerable<ConversionResult> UpdateProjectReferences(IEnumerable<Project> projectsToUpdateReferencesOnly)

CodeConverter/VB/CSToVBProjectContentsConverter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public async Task<SyntaxNode> SingleFirstPassAsync(Document document)
6767
return _convertedVbProject.WithDocuments(firstPassResults);
6868
}
6969

70-
public async IAsyncEnumerable<ConversionResult> GetAdditionalConversionResults(IReadOnlyCollection<TextDocument> additionalDocumentsToConvert, [EnumeratorCancellation] CancellationToken cancellationToken)
70+
public async IAsyncEnumerable<ConversionResult> GetAdditionalConversionResultsAsync(IReadOnlyCollection<TextDocument> additionalDocumentsToConvert, [EnumeratorCancellation] CancellationToken cancellationToken)
7171
{
7272
yield break;
7373
}

CommandLine/CodeConv.Shared/MSBuildWorkspaceConverter.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public async IAsyncEnumerable<ConversionResult> ConvertProjectsWhereAsync(Func<P
6363
: LanguageNames.CSharp;
6464

6565
var projectsToConvert = solution.Projects.Where(p => p.Language == languageNameToConvert && shouldConvertProject(p)).ToArray();
66-
var results = SolutionConverter.CreateFor(languageConversion, projectsToConvert, progress, token).Convert();
66+
var results = SolutionConverter.CreateFor(languageConversion, projectsToConvert, progress, token).ConvertAsync();
6767
await foreach (var r in results.WithCancellation(token)) yield return r;
6868
}
6969

@@ -98,7 +98,7 @@ private async Task<string> GetCompilationErrorsAsync(
9898
IEnumerable<Project> projectsToConvert)
9999
{
100100
var workspaceErrors = (await _workspace.GetValueAsync()).Diagnostics.GetErrorString();
101-
var errors = await projectsToConvert.ParallelSelectAwait(async x => {
101+
var errors = await projectsToConvert.ParallelSelectAwaitAsync(async x => {
102102
var c = await x.GetCompilationAsync() ?? throw new InvalidOperationException($"Compilation could not be created for {x.Language}");
103103
return new[] { CompilationWarnings.WarningsForCompilation(c, c.AssemblyName) };
104104
}, Env.MaxDop).ToArrayAsync();

Tests/LanguageAgnostic/ParallelSelectAwaitTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class ParallelSelectAwaitTests
1414
[Fact]
1515
public async Task ExceptionDoesNotHaltPipelineAsync()
1616
{
17-
var asyncEnumerable = Input.ParallelSelectAwait(async i => {
17+
var asyncEnumerable = Input.ParallelSelectAwaitAsync(async i => {
1818
await Task.Delay(1);
1919
return i > 3 ? i : throw new ObjectDisposedException("Original");
2020
}, MaxDop);
@@ -25,7 +25,7 @@ public async Task ExceptionDoesNotHaltPipelineAsync()
2525
[Fact]
2626
public async Task ExceptionDoesNotHaltPipelineSyncAsync()
2727
{
28-
var asyncEnumerable = Input.ParallelSelectAwait(
28+
var asyncEnumerable = Input.ParallelSelectAwaitAsync(
2929
async i => i > 3 ? i : throw new ObjectDisposedException("Original")
3030
, MaxDop
3131
);
@@ -36,7 +36,7 @@ public async Task ExceptionDoesNotHaltPipelineSyncAsync()
3636
[Fact]
3737
public async Task AllElementsProcessedAsync()
3838
{
39-
var array = await Input.ParallelSelectAwait(
39+
var array = await Input.ParallelSelectAwaitAsync(
4040
async i => i
4141
, MaxDop
4242
).ToArrayAsync();

Tests/LanguageAgnostic/SolutionFileTextEditorTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -576,7 +576,7 @@ private Project AddTestProject(string projFileName, string projDirName, string p
576576

577577
private static async Task<string> GetConvertedCodeAsync(SolutionConverter slnConverter, Project referencingProject)
578578
{
579-
var conversionResult = await slnConverter.Convert()
579+
var conversionResult = await slnConverter.ConvertAsync()
580580
.SingleAsync(result => result.SourcePathOrNull == referencingProject.FilePath);
581581

582582
return conversionResult.ConvertedCode;

0 commit comments

Comments
 (0)