@@ -18,14 +18,18 @@ public MainWindow()
1818 InitializeComponent ( ) ;
1919 var str = new StringBuilder ( ) ;
2020 var files = new List < string > ( ) ;
21- files . AddRange ( Directory . GetFiles ( @"D:\AlliedModders\includes" , "*.inc" , SearchOption . AllDirectories ) ) ;
22- str . AppendLine ( files . Count . ToString ( ) ) ;
23- foreach ( var f in files )
21+ var dir = @"D:\spcodecomp\custom configs\include" ;
22+ if ( Directory . Exists ( dir ) )
2423 {
25- str . AppendLine ( File . ReadAllText ( f ) ) ;
24+ files . AddRange ( Directory . GetFiles ( dir , "*.inc" , SearchOption . AllDirectories ) ) ;
25+ str . AppendLine ( files . Count . ToString ( ) ) ;
26+ foreach ( var f in files )
27+ {
28+ str . AppendLine ( File . ReadAllText ( f ) ) ;
29+ }
30+ textBox . Text = str . ToString ( ) ;
2631 }
2732 ExpandBox . IsChecked = false ;
28- textBox . Text = str . ToString ( ) ;
2933 }
3034
3135 private void TextBox_TextChanged ( object sender , TextChangedEventArgs e )
@@ -332,22 +336,22 @@ private void G_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
332336
333337 private Brush ChooseBackgroundFromTokenKind ( TokenKind kind )
334338 {
335- switch ( kind )
339+ return kind switch
336340 {
337- case TokenKind . BraceClose :
338- case TokenKind . BraceOpen : return Brushes . LightGray ;
339- case TokenKind . Character : return Brushes . LightSalmon ;
340- case TokenKind . EOF : return Brushes . LimeGreen ;
341- case TokenKind . Identifier : return Brushes . LightSteelBlue ;
342- case TokenKind . Number : return Brushes . LightSeaGreen ;
343- case TokenKind . ParenthesisClose :
344- case TokenKind . ParenthesisOpen : return Brushes . LightSlateGray ;
345- case TokenKind . Quote : return Brushes . LightGoldenrodYellow ;
346- case TokenKind . EOL : return Brushes . Aqua ;
347- case TokenKind . SingleLineComment :
348- case TokenKind . MultiLineComment : return Brushes . Honeydew ;
349- default : return Brushes . IndianRed ;
350- }
341+ TokenKind . BraceClose or
342+ TokenKind . BraceOpen => Brushes . LightGray ,
343+ TokenKind . Character => Brushes . LightSalmon ,
344+ TokenKind . EOF => Brushes . LimeGreen ,
345+ TokenKind . Identifier => Brushes . LightSteelBlue ,
346+ TokenKind . Number => Brushes . LightSeaGreen ,
347+ TokenKind . ParenthesisClose or
348+ TokenKind . ParenthesisOpen => Brushes . LightSlateGray ,
349+ TokenKind . Quote => Brushes . LightGoldenrodYellow ,
350+ TokenKind . EOL => Brushes . Aqua ,
351+ TokenKind . SingleLineComment or
352+ TokenKind . MultiLineComment => Brushes . Honeydew ,
353+ _ => Brushes . IndianRed
354+ } ;
351355 }
352356
353357 private void CaretPositionChangedEvent ( object sender , RoutedEventArgs e )
0 commit comments