Beispiel #1
0
 /// <summary>
 /// Initialize App Core Structure
 /// </summary>
 /// <param name="mvvmConfig">Mvvm configurations</param>
 public static async Task Init(MvvmConfig mvvmConfig = null)
 {
     IocService.Init();
     RegisterServices(mvvmConfig);
     if (mvvmConfig?.Mappings != null)
     {
         await RunApp(mvvmConfig);
     }
 }
Beispiel #2
0
 private static async Task RunApp(MvvmConfig mvvmConfig)
 {
     var nav = IocService.ResolveService <INavigationService>();
     await nav.InitializeAsync(mvvmConfig.MainWindow, mvvmConfig.Mappings);
 }
Beispiel #3
0
 private static void RegisterServices(MvvmConfig mvvmConfig = null)
 {
     IocService.RegisterService <IMessagingCenter, MessagingCenter>();
     IocService.RegisterService <INavigationService, NavigationService>();
 }