public override void Initialize() { CreatableTypes() .EndingWith("Service") .AsInterfaces() .RegisterAsLazySingleton(); Mvx.IoCProvider.RegisterSingleton(() => UserDialogs.Instance); RegisterAppStart <MainViewModel>(); DataBase.SetupConnection(); Task.Run(async() => { await DatabaseImages.UpdateData(); await DatabaseWords.UpdateData(); }); var assemblyConfig = new AssemblyContentConfig(GetType().GetTypeInfo().Assembly) { ResourceFolder = "Locales", ParserConfig = new ParserConfig { ThrowWhenKeyNotFound = true } }; var textProvider = new MvxYamlTextProvider(assemblyConfig); Mvx.IoCProvider.RegisterSingleton <IMvxTextProvider>(textProvider); Mvx.IoCProvider.RegisterSingleton <IMvxLocalizationProvider>(textProvider); }
public override void Initialize() { this.CreatableTypes() .EndingWith("Service") .AsInterfaces() .RegisterAsLazySingleton(); this.RegisterNavigationServiceAppStart <FirstViewModel>(); Mvx.RegisterSingleton(UserDialogs.Instance); var assemblyConfig = new AssemblyContentConfig(this.GetType().GetTypeInfo().Assembly) { ResourceFolder = "Locales", ParserConfig = new ParserConfig { ThrowWhenKeyNotFound = true }, Logger = trace => { LocaleLog.Debug(trace); } }; var textProvider = new MvxYamlTextProvider(assemblyConfig); Mvx.RegisterSingleton <IMvxTextProvider>(textProvider); Mvx.RegisterSingleton <IMvxLocalizationProvider>(textProvider); }