@@ -24,8 +24,14 @@ public static class LangList
2424 {
2525 public static List < string > list = new List < string > ( )
2626 {
27- "file" , "c" , "cpp" , "csharp" , "css" , "dart" , "golang" , "html" , "java" ,
28- "javascript" , "kotlin" , "php" , "python" , "ruby" , "rust" , "sql" , "swift"
27+ "file" , "python" , "cpp" , "csharp" , "css" , "dart" , "golang" , "html" , "java" ,
28+ "javascript" , "kotlin" , "php" , "c" , "ruby" , "rust" , "sql" , "swift"
29+ } ;
30+
31+ public static List < string > Langs = new List < string > ( )
32+ {
33+ "All languages" , "Python" , "C++" , "C#" , "CSS" , "Dart" , "Golang" , "Html" , "Java" ,
34+ "Javascript" , "Kotlin" , "Php" , "C" , "Ruby" , "Rust" , "Sql" , "Swift"
2935 } ;
3036 }
3137
@@ -127,7 +133,7 @@ private static void LangTypePropertyChanged(DependencyObject d, DependencyProper
127133 var lang = ( string ) e . NewValue ;
128134
129135 bool found = false ;
130- foreach ( string i in LangList . list )
136+ foreach ( string i in LangList . Langs )
131137 {
132138 if ( lang == i )
133139 {
@@ -137,7 +143,7 @@ private static void LangTypePropertyChanged(DependencyObject d, DependencyProper
137143 }
138144
139145 if ( ! found ) throw new NotImplementedException ( "Language type not recognised" ) ;
140- ctrl . langImg . Source = new BitmapImage ( new Uri ( @$ "../Resources/Images/LangLogo/{ lang } .png", UriKind . Relative ) ) ;
146+ ctrl . langImg . Source = new BitmapImage ( new Uri ( @$ "../Resources/Images/LangLogo/{ LangList . list [ LangList . Langs . IndexOf ( lang ) ] } .png", UriKind . Relative ) ) ;
141147
142148 }
143149 #endregion
0 commit comments