11using dinfo . core . Helpers . DirTools ;
22using dinfo . core . Helpers . FilesTools ;
33using dinfo . core . Helpers . GitTools ;
4+ using dinfo . core . Interfaces . Output ;
45using dinfo . core . Utils . Globals ;
56using YamlDotNet . Serialization ;
67using YamlDotNet . Serialization . NamingConventions ;
7- using dinfo . core . Interfaces . Output ;
88
99namespace dinfo . core . Handlers . Yaml ;
1010
@@ -14,20 +14,13 @@ public async Task DirectorySaveAsync(string targetDirectory, string filePath, Ca
1414 {
1515 if ( GlobalsUtils . NoTui )
1616 {
17- await DirectoryHelper . ProcessDirectoryAsync ( targetDirectory ) ;
18- await GitHelper . GetGitInfoAsync ( targetDirectory ) ;
17+ await DirectoryHelper . ProcessDirectoryAsync ( targetDirectory , cancellationToken ) . ConfigureAwait ( false ) ;
18+ await GitHelper . GetGitInfoAsync ( targetDirectory , cancellationToken ) . ConfigureAwait ( false ) ;
1919 }
2020
21- string directorySize =
22- ( DirectoryHelper . SizeToReturn ( ) ) . ToString ( ) + " " + GlobalsUtils . SizeExtension ;
21+ string directorySize = $ "{ DirectoryHelper . SizeToReturn ( ) } { GlobalsUtils . SizeExtension } ";
2322
24- var mostUsedExtension =
25- GlobalsUtils
26- . FileTypes . GroupBy ( x => x )
27- . OrderByDescending ( g => g . Count ( ) )
28- . Select ( g => g . Key )
29- . FirstOrDefault ( )
30- ?? "N/A" ;
23+ var mostUsedExtension = GlobalsUtils . GetMostUsedExtension ( ) ;
3124
3225 var perms = DirectoryHelper . GetDirectoryPermissions ( targetDirectory ) ;
3326
@@ -66,19 +59,19 @@ public async Task DirectorySaveAsync(string targetDirectory, string filePath, Ca
6659
6760 var yamlString = serializer . Serialize ( yaml ) ;
6861
69- await File . WriteAllTextAsync ( filePath , yamlString ) ;
62+ await File . WriteAllTextAsync ( filePath , yamlString , cancellationToken ) . ConfigureAwait ( false ) ;
7063 }
7164
7265 public async Task FileSaveAsync ( string targetFile , string filePath , CancellationToken cancellationToken = default )
7366 {
7467 if ( GlobalsUtils . NoTui )
7568 {
76- await FilesHelper . ProcessFileAsync ( targetFile ) ;
69+ await FilesHelper . ProcessFileAsync ( targetFile , cancellationToken ) . ConfigureAwait ( false ) ;
7770 }
7871
79- var lines = await FilesHelper . CountLinesAsync ( targetFile ) ;
80- var comments = await FilesHelper . GetCommentsLinesAsync ( targetFile ) ;
81- var blank = await FilesHelper . GetBlankLinesAsync ( targetFile ) ;
72+ var lines = await FilesHelper . CountLinesAsync ( targetFile , cancellationToken ) . ConfigureAwait ( false ) ;
73+ var comments = await FilesHelper . GetCommentsLinesAsync ( targetFile , cancellationToken ) . ConfigureAwait ( false ) ;
74+ var blank = await FilesHelper . GetBlankLinesAsync ( targetFile , cancellationToken ) . ConfigureAwait ( false ) ;
8275 var code = lines - ( comments + blank ) ;
8376
8477 var yaml = new FileYaml
@@ -95,8 +88,9 @@ public async Task FileSaveAsync(string targetFile, string filePath, Cancellation
9588 var serializer = new SerializerBuilder ( )
9689 . WithNamingConvention ( CamelCaseNamingConvention . Instance )
9790 . Build ( ) ;
91+
9892 var yamlString = serializer . Serialize ( yaml ) ;
9993
100- await File . WriteAllTextAsync ( filePath , yamlString ) ;
94+ await File . WriteAllTextAsync ( filePath , yamlString , cancellationToken ) . ConfigureAwait ( false ) ;
10195 }
10296}
0 commit comments