Exemplo n.º 1
0
        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);
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 5
0
 ///<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;
 }