コード例 #1
0
        public MainWindow()
        {
            InitializeComponent();

            IocManager.Instance.Register(typeof(MainWindow), this);
            _configurations = IocManager.Instance.Resolve <IDynamicTranslatorConfiguration>();
            _translator     = IocManager.Instance.Resolve <ITranslatorBootstrapper>();
            _translator.SubscribeShutdownEvents();
            _cacheManager = IocManager.Instance.Resolve <ICacheManager>();

            FillLanguageCombobox();

            this.DispatchingAsync(async() => await InitializeVersionChecker());
        }
コード例 #2
0
        public MainWindow()
        {
            InitializeComponent();
            IocManager.Instance.Register(typeof(MainWindow), this);
            translator = IocManager.Instance.Resolve<ITranslatorBootstrapper>();
            translator.SubscribeShutdownEvents();
            configuration = IocManager.Instance.Resolve<IStartupConfiguration>();
            foreach (var language in configuration.LanguageMap)
            {
                ComboBoxLanguages.Items.Add(new Language(language.Key, language.Value));
            }

            ComboBoxLanguages.SelectedValue = configuration.ToLanguageExtension;
        }