@@ -249,58 +249,62 @@ public Hashtable GetPSSASettingsHashtable(
249249
250250        private  Hashtable  GetCustomPSSASettingsHashtable ( int  tabSize ,  bool  insertSpaces ) 
251251        { 
252-             var  ruleConfigurations  =  new  Hashtable  { 
253-                 { "PSPlaceOpenBrace" ,  new  Hashtable  { 
254-                     { "Enable" ,  true } , 
255-                     { "OnSameLine" ,  OpenBraceOnSameLine } , 
256-                     { "NewLineAfter" ,  NewLineAfterOpenBrace } , 
257-                     { "IgnoreOneLineBlock" ,  IgnoreOneLineBlock } 
252+             var  ruleConfigurations  =  new  Hashtable 
253+             { 
254+                 {  "PSPlaceOpenBrace" ,  new  Hashtable  { 
255+                     {  "Enable" ,  true  } , 
256+                     {  "OnSameLine" ,  OpenBraceOnSameLine  } , 
257+                     {  "NewLineAfter" ,  NewLineAfterOpenBrace  } , 
258+                     {  "IgnoreOneLineBlock" ,  IgnoreOneLineBlock  } 
258259                } } , 
259-                 { "PSPlaceCloseBrace" ,  new  Hashtable  { 
260-                     { "Enable" ,  true } , 
261-                     { "NewLineAfter" ,  NewLineAfterCloseBrace } , 
262-                     { "IgnoreOneLineBlock" ,  IgnoreOneLineBlock } 
260+                 {   "PSPlaceCloseBrace" ,  new  Hashtable  { 
261+                     {   "Enable" ,  true   } , 
262+                     {   "NewLineAfter" ,  NewLineAfterCloseBrace   } , 
263+                     {   "IgnoreOneLineBlock" ,  IgnoreOneLineBlock   } 
263264                } } , 
264-                 { "PSUseConsistentIndentation" ,  new  Hashtable  { 
265-                     { "Enable" ,  true } , 
266-                     { "IndentationSize" ,  tabSize } , 
267-                     { "PipelineIndentation" ,  PipelineIndentationStyle  } , 
268-                     { "Kind" ,  insertSpaces  ?  "space"  :  "tab" } 
265+                 {   "PSUseConsistentIndentation" ,  new  Hashtable  { 
266+                     {   "Enable" ,  true   } , 
267+                     {   "IndentationSize" ,  tabSize   } , 
268+                     {   "PipelineIndentation" ,  PipelineIndentationStyle  } , 
269+                     {   "Kind" ,  insertSpaces  ?  "space"  :  "tab"   } 
269270                } } , 
270-                 { "PSUseConsistentWhitespace" ,  new  Hashtable  { 
271-                     { "Enable" ,  true } , 
272-                     { "CheckOpenBrace" ,  WhitespaceBeforeOpenBrace } , 
273-                     { "CheckOpenParen" ,  WhitespaceBeforeOpenParen } , 
274-                     { "CheckOperator" ,  WhitespaceAroundOperator } , 
275-                     { "CheckSeparator" ,  WhitespaceAfterSeparator } 
271+                 {  "PSUseConsistentWhitespace" ,  new  Hashtable  { 
272+                     {  "Enable" ,  true  } , 
273+                     {  "CheckOpenBrace" ,  WhitespaceBeforeOpenBrace  } , 
274+                     {  "CheckOpenParen" ,  WhitespaceBeforeOpenParen  } , 
275+                     {  "CheckOperator" ,  WhitespaceAroundOperator  } , 
276+                     {  "CheckSeparator" ,  WhitespaceAfterSeparator  } , 
277+                     {  "CheckInnerBrace" ,  WhitespaceInsideBrace  } , 
278+                     {  "CheckPipe" ,  WhitespaceAroundPipe  } , 
276279                } } , 
277-                 { "PSAlignAssignmentStatement" ,  new  Hashtable  { 
278-                     { "Enable" ,  true } , 
279-                     { "CheckHashtable" ,  AlignPropertyValuePairs } 
280+                 {   "PSAlignAssignmentStatement" ,  new  Hashtable  { 
281+                     {   "Enable" ,  true   } , 
282+                     {   "CheckHashtable" ,  AlignPropertyValuePairs   } 
280283                } } , 
281-                 { "PSUseCorrectCasing" ,  new  Hashtable  { 
282-                     { "Enable" ,  UseCorrectCasing } 
284+                 {   "PSUseCorrectCasing" ,  new  Hashtable  { 
285+                     {   "Enable" ,  UseCorrectCasing   } 
283286                } } , 
284287            } ; 
285288
286289            if  ( AutoCorrectAliases ) 
287290            { 
291+                 // Empty hashtable required to activate the rule, 
292+                 // since PSAvoidUsingCmdletAliases inherits from IScriptRule and not ConfigurableRule 
288293                ruleConfigurations . Add ( "PSAvoidUsingCmdletAliases" ,  new  Hashtable ( ) ) ; 
289294            } 
290295
291-             return  new  Hashtable 
296+             return  new  Hashtable ( ) 
292297            { 
293-                 { "IncludeRules" ,  new  string [ ]  { 
294-                      "PSPlaceCloseBrace" , 
295-                      "PSPlaceOpenBrace" , 
296-                      "PSUseConsistentWhitespace" , 
297-                      "PSUseConsistentIndentation" , 
298-                      "PSAlignAssignmentStatement" , 
299-                      "PSAvoidUsingCmdletAliases" , 
298+                 {  "IncludeRules" ,  new  string [ ]  { 
299+                         "PSPlaceCloseBrace" , 
300+                         "PSPlaceOpenBrace" , 
301+                         "PSUseConsistentWhitespace" , 
302+                         "PSUseConsistentIndentation" , 
303+                         "PSAlignAssignmentStatement" , 
300304                } } , 
301305                { 
302306                    "Rules" ,  ruleConfigurations 
303-                 } , 
307+                 } 
304308            } ; 
305309        } 
306310    } 
0 commit comments