public SettingsEditorControl(ISettingsEditorView whitespaceView, ISettingsEditorView codeStyleView, ISettingsEditorView namingStyleView, ISettingsEditorView analyzerView, Workspace workspace, string filepath, IThreadingContext threadingContext, IVsEditorAdaptersFactoryService editorAdaptersFactoryService, IVsTextLines textLines) { DataContext = this; _workspace = workspace; _filepath = filepath; _threadingContext = threadingContext; _textUpdater = new EditorTextUpdater(editorAdaptersFactoryService, textLines); WhitespaceControl = whitespaceView.SettingControl; CodeStyleControl = codeStyleView.SettingControl; NamingStyleControl = namingStyleView.SettingControl; AnalyzersControl = analyzerView.SettingControl; _views = new[] { whitespaceView, codeStyleView, namingStyleView, analyzerView }; _tableControls = _views.SelectAsArray(view => view.TableControl).ToArray(); InitializeComponent(); }
public SettingsEditorViewManager(IRegionManager regionManager, ISettingsEditorView editorView, string targetRegionName) { _regionManager = regionManager; _editorView = editorView; _targetRegionName = targetRegionName; _editorViews = new ConcurrentDictionary <Uri, Uri>(); _rootNode = new SettingsPageNode(this, new Uri("settings:///"), null); }
public SettingsEditorControl(ISettingsEditorView whitespaceView, ISettingsEditorView codeStyleView, ISettingsEditorView analyzerView, Workspace workspace, string filepath, IThreadingContext threadingContext, IVsEditorAdaptersFactoryService editorAdaptersFactoryService, IVsTextLines textLines) { DataContext = this; _workspace = workspace; _filepath = filepath; _threadingContext = threadingContext; _textUpdater = new EditorTextUpdater(editorAdaptersFactoryService, textLines); _whitespaceView = whitespaceView; _codeStyleView = codeStyleView; _analyzerView = analyzerView; InitializeComponent(); }
public SettingsEditorControl(ISettingsEditorView formattingView, ISettingsEditorView codeStyleView, ISettingsEditorView analyzerSettingsView, Workspace workspace, string filepath, IThreadingContext threadingContext, IVsEditorAdaptersFactoryService editorAdaptersFactoryService, IVsTextLines textLines) { InitializeComponent(); DataContext = this; _workspace = workspace; _filepath = filepath; _threadingContext = threadingContext; _textUpdater = new EditorTextUpdater(editorAdaptersFactoryService, textLines); _formattingView = formattingView; FormattingTab.Content = _formattingView.SettingControl; _codeStyleView = codeStyleView; CodeStyleTab.Content = _codeStyleView.SettingControl; _analyzerSettingsView = analyzerSettingsView; AnalyzersTab.Content = _analyzerSettingsView.SettingControl; }
///<summary> /// Default constructor ///</summary> ///<param name="view">the view for the controller</param> ///<param name="settingsManager">the manager used to load/save settings</param> public SettingsEditorController(ISettingsEditorView view, BaseSettingsManager <HotBabeSettings> settingsManager) { _view = view; _settingsManager = settingsManager; }