private void InitialiseText() { var builder = new TextProviderBuilder(); // TODO - could choose a language here: builder.LoadResources(whichLanguage); Mvx.RegisterSingleton <IMvxTextProvider>(builder.TextProvider); }
private void InitialiseText() { var builder = new TextProviderBuilder(); // TODO - could choose a language here: builder.LoadResources(whichLanguage); this.RegisterServiceInstance <IMvxTextProvider>(builder.TextProvider); }
/// <summary> /// Initializes the localization provider /// </summary> private void InitializeTextProvider() { var builder = new TextProviderBuilder(); Mvx.IoCProvider.RegisterSingleton <IMvxTextProviderBuilder>(builder); Mvx.IoCProvider.RegisterSingleton(builder.TextProvider); }
private void InitializeText() { TextProviderBuilder builder = new TextProviderBuilder(Constants.RootTextFolder, Constants.DefaultTextTypeKey); Mvx.RegisterSingleton <IMvxTextProviderBuilder>(builder); Mvx.RegisterSingleton <IMvxTextProvider>(builder.TextProvider); }
public App() { //initialize text provider builder var builder = new TextProviderBuilder(); Mvx.RegisterSingleton <IMvxTextProvider>(builder.TextProvider); Mvx.RegisterSingleton <IMvxTextProviderBuilder>(builder); //must set application name . for akavache to work correctly BlobCache.ApplicationName = "AkavacheExperiment"; RegisterAppStart(new FlexyParkAppStart(Mvx.Resolve <IPlatformService>())); //RegisterAppStart<SignInViewModel>(); // User user = null; // BlobCache.UserAccount.GetObject<User>("CurrentUser") // .Subscribe(x => { // user = x; Debug.WriteLine("Got user in cache"); // Debug.WriteLine(user); // if(user != null) // { // Mvx.Resolve<ICacheService>().CurrentUser = user; // RegisterAppStart<MenuViewModel>(); // } // else // RegisterAppStart<SignInViewModel>(); // }, ex => // { // Debug.WriteLine("No Key!"); // RegisterAppStart<SignInViewModel>(); // }); }
protected override void OnStart() { base.OnStart(); TextProviderBuilder builder = Mvx.Resolve <IMvxTextProviderBuilder>() as TextProviderBuilder; builder.RegisterExtraTextKeys(new Dictionary <string, string> { { nameof(QuickStatsBanner), nameof(QuickStatsBanner) } }); }
/// <summary> /// Initializes the localization provider /// </summary> private void InitializeTextProvider() { var builder = new TextProviderBuilder(); Mvx.IoCProvider.RegisterSingleton <IMvxTextProviderBuilder>(builder); Mvx.IoCProvider.RegisterSingleton(builder.TextProvider); Mvx.IoCProvider.RegisterSingleton <IDatabase <Character> >(new Database <Character>(Mvx.IoCProvider.Resolve <IDatabaseConnection>())); Mvx.IoCProvider.RegisterSingleton <ICharacterRepository>(new CharacterRepository(Mvx.IoCProvider.Resolve <IDatabase <Character> >())); Mvx.IoCProvider.RegisterSingleton <IRequestProvider>(new RequestProvider()); Mvx.IoCProvider.RegisterSingleton <IUserDialogs>(() => UserDialogs.Instance); }
public void RegisterTextProvider(string currentLanguage) { var builder = new TextProviderBuilder(); Mvx.RegisterSingleton <IMvxTextProviderBuilder>(builder); Mvx.RegisterSingleton <IMvxTextProvider>(builder.TextProvider); if (Enum.IsDefined(typeof(SupportedLanguages), currentLanguage)) { builder.LoadResources(currentLanguage); } else { builder.LoadResources(string.Empty); } }
public override void Initialize() { CreatableTypes() .EndingWith("Service") .AsInterfaces() .RegisterAsLazySingleton(); // Register localization services var builder = new TextProviderBuilder(); Mvx.RegisterSingleton <IMvxTextProviderBuilder>(builder); Mvx.RegisterSingleton <IMvxTextProvider>(builder.TextProvider); // Construct custom application start object Mvx.ConstructAndRegisterSingleton <IMvxAppStart, AppStart>(); var appStart = Mvx.Resolve <IMvxAppStart>(); // register the appstart object RegisterAppStart(appStart); }
protected override void AdditionalSetup() { var navService = new Mock <IMvxNavigationService>(); Ioc.RegisterSingleton <IMvxNavigationService>(navService.Object); var builder = new TextProviderBuilder(); Ioc.RegisterSingleton <IMvxTextProvider>(builder.TextProvider); var settService = new Mock <ISettingsService>(); settService.Setup(a => a.GetListCount()).Returns(10);//10 дефолтное значение, но можно и поменять и не зфбыть поменять в Assert в тестовом методе Ioc.RegisterSingleton <ISettingsService>(settService.Object); var pref = new Mock <ISharedPreferences>(); pref.Setup(a => a.GetInt("repoListCount", 10)).Returns(3);//Второй параметр =10, потому что в классе AppSettings задано дефолтное значение 10 Ioc.RegisterSingleton(pref.Object); }