@@ -71,10 +71,10 @@ public static async IAsyncEnumerable<ConversionResult> ConvertDocumentsAsync<TLa
71
71
documents = documents . Select ( doc => projectContentsConverter . SourceProject . GetDocument ( doc . Id ) ) . ToList ( ) ;
72
72
73
73
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 ;
75
75
}
76
76
77
- public static async IAsyncEnumerable < ConversionResult > ConvertProject ( Project project ,
77
+ public static async IAsyncEnumerable < ConversionResult > ConvertProjectAsync ( Project project ,
78
78
ILanguageConversion languageConversion , TextReplacementConverter textReplacementConverter ,
79
79
IProgress < ConversionProgress > progress ,
80
80
[ EnumeratorCancellation ] CancellationToken cancellationToken ,
@@ -83,16 +83,16 @@ public static async IAsyncEnumerable<ConversionResult> ConvertProject(Project pr
83
83
using var roslynEntryPoint = await RoslynEntryPointAsync ( progress ??= new Progress < ConversionProgress > ( ) ) ;
84
84
var projectContentsConverter = await languageConversion . CreateProjectContentsConverterAsync ( project , progress , cancellationToken ) ;
85
85
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 ) ;
87
87
88
- var results = WithProjectFile ( projectContentsConverter , textReplacementConverter , languageConversion , sourceFilePaths , convertProjectContents , replacements ) ;
88
+ var results = WithProjectFileAsync ( projectContentsConverter , textReplacementConverter , languageConversion , sourceFilePaths , convertProjectContents , replacements ) ;
89
89
await foreach ( var result in results . WithCancellation ( cancellationToken ) ) yield return result ;
90
90
91
91
progress . Report ( new ConversionProgress ( $ "Finished converting { project . Name } at { DateTime . Now : HH:mm:ss} ...") ) ;
92
92
}
93
93
94
94
/// <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 ,
96
96
ILanguageConversion languageConversion , ImmutableHashSet < string > originalSourcePaths ,
97
97
IAsyncEnumerable < ConversionResult > convertProjectContents , ( string Find , string Replace , bool FirstOnly ) [ ] replacements )
98
98
{
@@ -158,7 +158,7 @@ private static (string Find, string Replace, bool FirstOnly) AddCompiledItemsReg
158
158
}
159
159
160
160
161
- private static async IAsyncEnumerable < ConversionResult > ConvertProjectContents (
161
+ private static async IAsyncEnumerable < ConversionResult > ConvertProjectContentsAsync (
162
162
IProjectContentsConverter projectContentsConverter , ILanguageConversion languageConversion ,
163
163
IProgress < ConversionProgress > progress , [ EnumeratorCancellation ] CancellationToken cancellationToken )
164
164
{
@@ -171,15 +171,15 @@ private static async IAsyncEnumerable<ConversionResult> ConvertProjectContents(
171
171
172
172
var projectConversion = new ProjectConversion ( projectContentsConverter , documentsToConvert , projectContentsConverter . SourceProject . AdditionalDocuments , languageConversion , cancellationToken ) ;
173
173
174
- var results = projectConversion . Convert ( progress ) ;
174
+ var results = projectConversion . ConvertAsync ( progress ) ;
175
175
await foreach ( var result in results . WithCancellation ( cancellationToken ) ) yield return result ;
176
176
}
177
177
178
178
179
- private async IAsyncEnumerable < ConversionResult > Convert ( IProgress < ConversionProgress > progress )
179
+ private async IAsyncEnumerable < ConversionResult > ConvertAsync ( IProgress < ConversionProgress > progress )
180
180
{
181
181
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 ) ;
183
183
var ( proj1 , docs1 ) = await _projectContentsConverter . GetConvertedProjectAsync ( await firstPassResults . ToArrayAsync ( _cancellationToken ) ) ;
184
184
185
185
var warnings = await GetProjectWarningsAsync ( _projectContentsConverter . SourceProject , proj1 ) ;
@@ -189,11 +189,11 @@ private async IAsyncEnumerable<ConversionResult> Convert(IProgress<ConversionPro
189
189
}
190
190
191
191
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 ) ;
193
193
await foreach ( var result in secondPassResults . Select ( CreateConversionResult ) . WithCancellation ( _cancellationToken ) ) {
194
194
yield return result ;
195
195
}
196
- await foreach ( var result in _projectContentsConverter . GetAdditionalConversionResults ( _additionalDocumentsToConvert , _cancellationToken ) ) {
196
+ await foreach ( var result in _projectContentsConverter . GetAdditionalConversionResultsAsync ( _additionalDocumentsToConvert , _cancellationToken ) ) {
197
197
yield return result ;
198
198
}
199
199
}
0 commit comments