Beispiel #1
0
        protected override async Task ShowAsync()
        {
            await base.ShowAsync();

            try
            {
                AppTools.Instance.Init();

                //Migrate table
                BodyReportMobile.Core.Crud.Module.Crud.MigrateTable(_dbContext);

                LanguageViewModel.ReloadApplicationLanguage();
                InitTranslation(); //Reload for language

                SynchronizationProgress = 0;
                await SynchronizeDataAsync();
            }
            catch (Exception except)
            {
                ILogger.Instance.Error("Unable to terminate ShowAsync", except);
            }
            finally
            {
                ActionIsInProgress = false;
            }
        }
Beispiel #2
0
        protected override void InitTranslation()
        {
            base.InitTranslation();

            TitleLabel                = Translation.Get(TRS.MENU);
            ConfigurationLabel        = Translation.Get(TRS.CONFIGURATION);
            ChangeLanguageLabel       = Translation.Get(TRS.LANGUAGE);
            UserLabel                 = Translation.Get(TRS.USER);
            EditUserProfileLabel      = Translation.Get(TRS.ACCOUNT_INFORMATION);
            LogoffLabel               = Translation.Get(TRS.LOG_OFF);
            ConfidentialityRulesLabel = Translation.Get(TRS.CONFIDENTIALITY_RULES);
            LanguageFlagImageSource   = LanguageViewModel.GeLanguageFlagImageSource(Translation.CurrentLang);
        }
Beispiel #3
0
 /// <summary>
 /// Change language with user choice list view
 /// </summary>
 private async Task ChangeLanguageActionAsync()
 {
     try
     {
         if (await LanguageViewModel.DisplayChooseLanguageAsync(this))
         {
             InitTranslation();
             LanguageViewModel.SaveApplicationLanguage();
         }
     }
     catch
     {
     }
 }
Beispiel #4
0
        protected override void InitTranslation()
        {
            base.InitTranslation();

            TitleLabel              = Translation.Get(TRS.CONNECTION);
            LoginBtnLabel           = Translation.Get(TRS.LOG_IN);
            UserNameLabel           = Translation.Get(TRS.USER_NAME);
            PasswordLabel           = Translation.Get(TRS.PASSWORD);
            LogInLabel              = Translation.Get(TRS.LOG_IN);
            RegisterLabel           = Translation.Get(TRS.REGISTER);
            InformationsLabel       = Translation.Get(TRS.USE_A_LOCAL_ACCOUNT_TO_LOG_IN);
            LanguageFlagImageSource = LanguageViewModel.GeLanguageFlagImageSource(Translation.CurrentLang);

            OnPropertyChanged(null);
        }
Beispiel #5
0
 /// <summary>
 /// Change language with user choice list view
 /// </summary>
 private async Task ChangeLanguageActionAsync()
 {
     try
     {
         if (await LanguageViewModel.DisplayChooseLanguageAsync(this))
         {
             InitTranslation();
             LanguageViewModel.SaveApplicationLanguage();
         }
     }
     catch (Exception except)
     {
         ILogger.Instance.Error("Unable to change language", except);
     }
 }