public AutoCompleteSettingsControl(ILiteExtensionHost extensionHost, MuiProcessor muiProcessor, CodeEditorSettings settings)
        {
            InitializeComponent();
            _settings = settings;

            _extensionHost = extensionHost;
            _muiProcessor = muiProcessor;

            _componentMuiIdentifiers = new Dictionary<object, string>()
            {
                {this.autoListMembersCheckBox, "AutoCompleteSettingsControl.AutoListMembers.Title"},
                {this.showSuggestionsListWhenLabel, "AutoCompleteSettingsControl.AutoListMembers.PopupTime.Title"},
                {this.commitSelectedItemWhenLabel, "AutoCompleteSettingsControl.AutoListMembers.CommitItemOnKeyChars"},
                {this.completeOnSpaceBarCheckBox, "AutoCompleteSettingsControl.AutoListMembers.CommitItemOnSpaceBar"},
                {this.autoCompleteCodeBlocksCheckBox, "AutoCompleteSettingsControl.AutoCompleteCodeBlocks"},
                {this.autoAddParanthesesCheckBox, "AutoCompleteSettingsControl.AutoAddParantheses"},
            };

            _extensionHost.UILanguageChanged += _extensionHost_UILanguageChanged;
        }
        public GeneralSettingsControl(ILiteExtensionHost extensionHost, MuiProcessor muiProcessor, CodeEditorSettings settings)
        {
            InitializeComponent();
            _settings = settings;

            _extensionHost = extensionHost;
            _muiProcessor  = muiProcessor;

            _componentMuiIdentifiers = new Dictionary <object, string>()
            {
                { this.lineNumbersCheckBox, "GeneralSettingsControl.ShowLineNumbers" },
                { this.wordWrapCheckBox, "GeneralSettingsControl.WordWrap" },
                { this.syntaxHighlightingCheckBox, "GeneralSettingsControl.SyntaxHighlighting" },
                { this.trackChangesCheckBox, "GeneralSettingsControl.TrackUnsavedChanges" },
                { this.highLightCurrentLineCheckBox, "GeneralSettingsControl.HighlightCurrentLine" },
                { this.documentMiniMapCheckBox, "GeneralSettingsControl.ShowDocumentMiniMap" },
            };

            _extensionHost.UILanguageChanged += _extensionHost_UILanguageChanged;
        }
        public AutoCompleteSettingsControl(ILiteExtensionHost extensionHost, MuiProcessor muiProcessor, CodeEditorSettings settings)
        {
            InitializeComponent();
            _settings = settings;

            _extensionHost = extensionHost;
            _muiProcessor  = muiProcessor;

            _componentMuiIdentifiers = new Dictionary <object, string>()
            {
                { this.autoListMembersCheckBox, "AutoCompleteSettingsControl.AutoListMembers.Title" },
                { this.showSuggestionsListWhenLabel, "AutoCompleteSettingsControl.AutoListMembers.PopupTime.Title" },
                { this.commitSelectedItemWhenLabel, "AutoCompleteSettingsControl.AutoListMembers.CommitItemOnKeyChars" },
                { this.completeOnSpaceBarCheckBox, "AutoCompleteSettingsControl.AutoListMembers.CommitItemOnSpaceBar" },
                { this.autoCompleteCodeBlocksCheckBox, "AutoCompleteSettingsControl.AutoCompleteCodeBlocks" },
                { this.autoAddParanthesesCheckBox, "AutoCompleteSettingsControl.AutoAddParantheses" },
            };

            _extensionHost.UILanguageChanged += _extensionHost_UILanguageChanged;
        }
        public GeneralSettingsControl(ILiteExtensionHost extensionHost, MuiProcessor muiProcessor, CodeEditorSettings settings)
        {
            InitializeComponent();
            _settings = settings;

            _extensionHost = extensionHost;
            _muiProcessor = muiProcessor;

            _componentMuiIdentifiers = new Dictionary<object, string>()
            {
                {this.lineNumbersCheckBox, "GeneralSettingsControl.ShowLineNumbers"},
                {this.wordWrapCheckBox, "GeneralSettingsControl.WordWrap"},
                {this.syntaxHighlightingCheckBox, "GeneralSettingsControl.SyntaxHighlighting"},
                {this.trackChangesCheckBox, "GeneralSettingsControl.TrackUnsavedChanges"},
                {this.highLightCurrentLineCheckBox, "GeneralSettingsControl.HighlightCurrentLine"},
                {this.documentMiniMapCheckBox, "GeneralSettingsControl.ShowDocumentMiniMap"},
            };

            _extensionHost.UILanguageChanged += _extensionHost_UILanguageChanged;
        }