@@ -66,13 +66,13 @@ public async Task<StructuredDiffResult> GenerateStructuredDiff(string path, stri
6666
6767 public async Task Import ( string path , string databaseName , bool includeColumns )
6868 {
69- var clustersFile = File . ReadAllText ( Path . Combine ( path , "clusters.yml" ) ) ;
69+ var clustersFile = File . ReadAllText ( Path . Join ( path , "clusters.yml" ) ) ;
7070 var clusters = Serialization . YamlPascalCaseDeserializer . Deserialize < Clusters > ( clustersFile ) ;
7171
7272 var dbHandler = KustoDatabaseHandlerFactory . Create ( clusters . Connections [ 0 ] . Url , databaseName ) ;
7373
7474 var db = await dbHandler . LoadAsync ( ) ;
75- if ( includeColumns == false )
75+ if ( ! includeColumns )
7676 {
7777 foreach ( var table in db . Tables . Values )
7878 {
@@ -87,7 +87,7 @@ public async Task Import(string path, string databaseName, bool includeColumns)
8787
8888 public async Task < ConcurrentDictionary < string , Exception > > Apply ( string path , string databaseName )
8989 {
90- var clustersFile = File . ReadAllText ( Path . Combine ( path , "clusters.yml" ) ) ;
90+ var clustersFile = File . ReadAllText ( Path . Join ( path , "clusters.yml" ) ) ;
9191 var clusters = Serialization . YamlPascalCaseDeserializer . Deserialize < Clusters > ( clustersFile ) ;
9292
9393 var yamlHandler = YamlDatabaseHandlerFactory . Create ( path , databaseName ) ;
@@ -99,7 +99,7 @@ await Parallel.ForEachAsync(clusters.Connections, async (cluster, token) =>
9999 {
100100 try
101101 {
102- Log . LogInformation ( $ "Generating and applying script for { Path . Combine ( path , databaseName ) } => { cluster } /{ databaseName } ") ;
102+ Log . LogInformation ( $ "Generating and applying script for { Path . Join ( path , databaseName ) } => { cluster } /{ databaseName } ") ;
103103 var dbHandler = KustoDatabaseHandlerFactory . Create ( cluster . Url , databaseName ) ;
104104 await dbHandler . WriteAsync ( yamlDb ) ;
105105 results . TryAdd ( cluster . Url , null ! ) ;
@@ -115,7 +115,7 @@ await Parallel.ForEachAsync(clusters.Connections, async (cluster, token) =>
115115
116116 private async Task < DiffComputationResult > BuildDiffComputationResult ( string path , string databaseName )
117117 {
118- var clustersFile = File . ReadAllText ( Path . Combine ( path , "clusters.yml" ) ) ;
118+ var clustersFile = File . ReadAllText ( Path . Join ( path , "clusters.yml" ) ) ;
119119 var clusters = Serialization . YamlPascalCaseDeserializer . Deserialize < Clusters > ( clustersFile ) ;
120120
121121 var yamlHandler = YamlDatabaseHandlerFactory . Create ( path , databaseName ) ;
@@ -151,11 +151,11 @@ private async Task<DiffComputationResult> BuildDiffComputationResult(string path
151151 {
152152 if ( logDetails )
153153 {
154- Log . LogInformation ( $ "Generating diff markdown for { Path . Combine ( path , databaseName ) } => { clusterDiff . Cluster . Name } /{ databaseName } ") ;
154+ Log . LogInformation ( $ "Generating diff markdown for { Path . Join ( path , databaseName ) } => { clusterDiff . Cluster . Name } /{ databaseName } ") ;
155155 }
156156
157157 var changes = clusterDiff . Changes ;
158- var comments = changes . Select ( change => change . Comment ) . Where ( comment => comment != null ) . ToList ( ) ;
158+ var comments = changes . Select ( change => change . Comment ) . OfType < Comment > ( ) . ToList ( ) ;
159159 var clusterValid = IsDiffValid ( changes ) ;
160160 isValid &= clusterValid ;
161161
@@ -183,7 +183,7 @@ private async Task<DiffComputationResult> BuildDiffComputationResult(string path
183183 if ( logDetails )
184184 {
185185 var scriptSb = new StringBuilder ( ) ;
186- foreach ( var script in changes . SelectMany ( itm => itm . Scripts ) . Where ( itm => itm . IsValid == true ) . OrderBy ( itm => itm . Script . Order ) )
186+ foreach ( var script in changes . SelectMany ( itm => itm . Scripts ) . Where ( itm => itm . IsValid is true ) . OrderBy ( itm => itm . Script . Order ) )
187187 {
188188 scriptSb . AppendLine ( script . Script . Text ) ;
189189 }
@@ -196,7 +196,7 @@ private async Task<DiffComputationResult> BuildDiffComputationResult(string path
196196 {
197197 if ( logDetails )
198198 {
199- Log . LogInformation ( $ "Generating diff markdown for { Path . Combine ( path , databaseName ) } => { followerDiff . ConnectionKey } /{ followerDiff . DatabaseName } ") ;
199+ Log . LogInformation ( $ "Generating diff markdown for { Path . Join ( path , databaseName ) } => { followerDiff . ConnectionKey } /{ followerDiff . DatabaseName } ") ;
200200 }
201201
202202 sb . AppendLine ( $ "# Changes for follower database { followerDiff . ConnectionKey } /{ followerDiff . DatabaseName } ") ;
@@ -219,13 +219,12 @@ private StructuredDiff ConvertToStructuredDiff(string clusterName, string cluste
219219 var structuredChanges = changes . Select ( change => change . ToStructuredChange ( ) ) . ToList ( ) ;
220220 var comments = changes
221221 . Select ( change => StructuredComment . From ( change . Comment ) )
222- . Where ( comment => comment != null )
223- . Cast < StructuredComment > ( )
222+ . OfType < StructuredComment > ( )
224223 . ToList ( ) ;
225224
226225 var validScripts = changes
227226 . SelectMany ( change => change . Scripts )
228- . Where ( script => script . IsValid == true )
227+ . Where ( script => script . IsValid is true )
229228 . OrderBy ( script => script . Script . Order )
230229 . ToList ( ) ;
231230
@@ -244,11 +243,11 @@ private StructuredDiff ConvertToStructuredDiff(string clusterName, string cluste
244243 private static bool IsDiffValid ( IEnumerable < IChange > changes )
245244 {
246245 var changeList = changes ? . ToList ( ) ?? new List < IChange > ( ) ;
247- var scriptsHealthy = changeList . All ( change => change . Scripts . All ( script => script . IsValid != false ) ) ;
246+ var scriptsHealthy = changeList . All ( change => change . Scripts . All ( script => script . IsValid is not false ) ) ;
248247 var commentsHealthy = changeList
249248 . Select ( change => change . Comment )
250- . Where ( comment => comment != null )
251- . All ( comment => comment . FailsRollout == false ) ;
249+ . OfType < Comment > ( )
250+ . All ( comment => comment . FailsRollout is false ) ;
252251
253252 return scriptsHealthy && commentsHealthy ;
254253 }
0 commit comments