Ejemplo n.º 1
0
 private async Task SelectedCultureChanged(CultureInfo culture)
 {
     if (culture != null && culture.Name != LocalizrManager.CurrentCulture?.Name)
     {
         await LocalizrManager.InitializeAsync(culture);
     }
 }
Ejemplo n.º 2
0
        public ViewModelBase(INavigationService navigationService)
        {
            NavigationService = navigationService;
            LocalizrManager   = ShinyHost.Resolve <ILocalizrManager>();

            LocalizrManager.WhenLocalizrStatusChanged()
            .ObserveOn(RxApp.MainThreadScheduler)
            .Subscribe(LocalizationStatusChanged)
            .DisposeWith(this.DestroyWith);
        }
Ejemplo n.º 3
0
        public MainPageViewModel(INavigationService navigationService)
            : base(navigationService)
        {
            Title = "Main Page";

            LocalizrManager.WhenAvailableCulturesChanged()
            .ObserveOn(RxApp.MainThreadScheduler)
            .Subscribe(AvailableCulturesChanged)
            .DisposedBy(DestroyWith);

            this.WhenAnyValue(x => x.SelectedCulture)
            .SubscribeAsync(SelectedCultureChanged)
            .DisposedBy(DestroyWith);
        }