11using System ;
2- using System . Collections . Generic ;
32using System . Diagnostics ;
43using System . Globalization ;
54using System . IO ;
6- using System . Linq ;
7- using System . Text ;
8- using System . Threading . Tasks ;
95using System . Windows ;
10- using System . Windows . Threading ;
11- using Newtonsoft . Json ;
126using _1RM . Model ;
137using _1RM . Model . DAO ;
148using _1RM . Service ;
159using _1RM . View ;
1610using _1RM . View . Guidance ;
1711using Shawn . Utils ;
18- using Shawn . Utils . Wpf ;
1912using Shawn . Utils . Wpf . FileSystem ;
20- using Stylet ;
2113using _1RM . Service . DataSource ;
22- using _1RM . Service . DataSource . Model ;
2314using _1RM . Utils ;
24- using _1RM . Utils . KiTTY ;
2515using _1RM . Utils . KiTTY . Model ;
2616using _1RM . Utils . PRemoteM ;
2717
@@ -64,8 +54,8 @@ private static void CreateDirIfNotExist(string path, bool isFile)
6454 public static void InitOnStartup ( )
6555 {
6656 SimpleLogHelper . WriteLogLevel = SimpleLogHelper . EnumLogLevel . Disabled ;
67- // TODO Set salt by github action with repository secret
68- UnSafeStringEncipher . Init ( "***SALT***" ) ;
57+ // Set salt by github action with repository secret
58+ UnSafeStringEncipher . Init ( Assert . STRING_SALT ) ;
6959 Directory . SetCurrentDirectory ( AppDomain . CurrentDomain . BaseDirectory ) ; // in case user start app in a different working dictionary.
7060 }
7161
@@ -271,7 +261,7 @@ public void InitOnStart()
271261 }
272262
273263 private bool _isNewUser = false ;
274- private EnumDbStatus _localDataConnectionStatus ;
264+ private EnumDatabaseStatus _localDataConnectionStatus ;
275265
276266 public void InitOnConfigure ( )
277267 {
@@ -294,11 +284,15 @@ public void InitOnLaunch()
294284 {
295285 KittyConfig . CleanUpOldConfig ( ) ;
296286
297- if ( _localDataConnectionStatus != EnumDbStatus . OK )
287+ if ( _localDataConnectionStatus != EnumDatabaseStatus . OK )
298288 {
299289 string error = _localDataConnectionStatus . GetErrorInfo ( ) ;
300290 MessageBox . Show ( error , IoC . Get < LanguageService > ( ) . Translate ( "Error" ) , MessageBoxButton . OK , MessageBoxImage . Error , MessageBoxResult . None , MessageBoxOptions . DefaultDesktopOnly ) ;
301- IoC . Get < MainWindowViewModel > ( ) . ShowMe ( goPage : EnumMainWindowPage . SettingsData ) ;
291+ IoC . Get < MainWindowViewModel > ( ) . OnMainWindowViewLoaded += ( ) =>
292+ {
293+ IoC . Get < MainWindowViewModel > ( ) . ShowMe ( goPage : EnumMainWindowPage . SettingsData ) ;
294+ } ;
295+ IoC . Get < MainWindowViewModel > ( ) . ShowMe ( ) ;
302296 return ;
303297 }
304298
@@ -310,7 +304,11 @@ public void InitOnLaunch()
310304
311305 if ( IoC . Get < ConfigurationService > ( ) . General . AppStartMinimized == false || _isNewUser )
312306 {
313- IoC . Get < MainWindowViewModel > ( ) . ShowMe ( goPage : EnumMainWindowPage . List ) ;
307+ IoC . Get < MainWindowViewModel > ( ) . OnMainWindowViewLoaded += ( ) =>
308+ {
309+ IoC . Get < MainWindowViewModel > ( ) . ShowMe ( goPage : EnumMainWindowPage . List ) ;
310+ } ;
311+ IoC . Get < MainWindowViewModel > ( ) . ShowMe ( ) ;
314312 }
315313
316314 if ( _isNewUser == false && ConfigurationService != null )
0 commit comments