Exemplo n.º 1
0
        public GeneralPanelViewModel(GeneralPanelModel model, ConfigurationManager configurationManager, TranslationService translationService, DynamicHttpClientProvider dynamicHttpClientProvider) : base(model)
        {
            this.configurationManager      = configurationManager;
            this.translationService        = translationService;
            this.dynamicHttpClientProvider = dynamicHttpClientProvider;
            foreach (var language in translationService.GetAvailableLanguages())
            {
                Model.Languages.Add(language);
            }
            Model.SelectedLanguage = TranslationModel.Instance.Language;
            var appConfig = GetAppConfig();

            Model.AutoConnect      = appConfig.AutoConnect;
            Model.ServerUrl        = appConfig.ServerUrl;
            Model.PropertyChanged += Model_PropertyChanged;
        }