/// <summary> /// Méthode appelée lors du chargement /// </summary> protected override async Task OnLoading() { DomainVisibility = SecurityContext.CurrentAuthenticationModeNeedsDomain() ? Visibility.Visible : Visibility.Collapsed; ShowSpinner(); try { var settingsService = IoC.Resolve <IServiceBus>().Get <ISettingsService>(); Username = settingsService.LastUserName; Languages = await ServiceBus.Get <IAppResourceService>().GetLanguages(); var osCulture = CultureInfo.InstalledUICulture.Name; var osLanguage = Languages.DefaultIfEmpty(null).SingleOrDefault(l => l.LanguageCode == settingsService.LastCulture); if (osLanguage == null) { osLanguage = Languages.DefaultIfEmpty(null).SingleOrDefault(l => l.LanguageCode == osCulture); } if (osLanguage == null) { osLanguage = Languages.Single(l => l.LanguageCode == "fr-FR"); } SelectedLanguage = osLanguage; HideSpinner(); } catch (Exception e) { base.OnError(e); } #if DEBUG Username = "******"; //che Password = "******"; //pass #endif }