protected override void InitializeView(IClientController clientController, ICrossViewManager crossViewManager) { ComputerInformation = clientController.Client; try { var cultureInfo = new CultureInfo(ComputerInformation.Language); LanguageName = Settings.Current.Language.CultureInfo.ThreeLetterISOLanguageName == CultureInfo.InstalledUICulture.ThreeLetterISOLanguageName ? cultureInfo.DisplayName : cultureInfo.EnglishName; } catch (Exception) { LanguageName = ComputerInformation.Language; } if (ComputerInformation.LocatedCountry != null) { try { var region = new RegionInfo(ComputerInformation.LocatedCountry); CountryName = Settings.Current.Language.CultureInfo.ThreeLetterISOLanguageName == CultureInfo.InstalledUICulture.ThreeLetterISOLanguageName ? region.DisplayName : region.EnglishName; } catch (Exception) { CountryName = string.Format((string)Application.Current.Resources["UnknownRegion"], ComputerInformation.LocatedCountry); } } _clientCommands = clientController.ClientCommands; }
public ClientsManager( IClientCommands commands, IClientQueries queries, IHttpContextAccessor contextAccessor ) { _commands = commands; _queries = queries; _context = contextAccessor?.HttpContext; }