public override void TearDown() { m_Provider = null; m_MainModel = null; m_ChangesModel = null; m_View = null; m_Presenter = null; m_Window.rootVisualElement.Clear(); }
public void Setup() { m_Provider = new TestSourceControlProvider(); m_MainModel = new MainModel(m_Provider); m_ChangesModel = m_MainModel.ConstructChangesModel(); m_View = new TestChangesTabPageView(); m_Presenter = new ChangesPresenter(m_View, m_ChangesModel, m_MainModel); m_View.Presenter = m_Presenter; m_Window.rootVisualElement.Add(m_View); }
public SourceControlPresenter( VBE vbe, AddIn addin, IConfigurationService <SourceControlConfiguration> configService, ISourceControlView view, IChangesPresenter changesPresenter, IBranchesPresenter branchesPresenter, ISettingsPresenter settingsPresenter, IUnsyncedCommitsPresenter unsyncedPresenter, IFolderBrowserFactory folderBrowserFactory, ISourceControlProviderFactory providerFactory, IFailedMessageView failedMessageView, ILoginView loginView ) : base(vbe, addin, view) { _configService = configService; _config = _configService.LoadConfiguration(); _changesPresenter = changesPresenter; _changesPresenter.ActionFailed += OnActionFailed; _branchesPresenter = branchesPresenter; _branchesPresenter.ActionFailed += OnActionFailed; _settingsPresenter = settingsPresenter; _settingsPresenter.ActionFailed += OnActionFailed; _unsyncedPresenter = unsyncedPresenter; _unsyncedPresenter.ActionFailed += OnActionFailed; _folderBrowserFactory = folderBrowserFactory; _providerFactory = providerFactory; _branchesPresenter.BranchChanged += _branchesPresenter_BranchChanged; _loginView = loginView; _loginView.Confirm += _loginView_Confirm; _failedMessageView = failedMessageView; _failedMessageView.DismissSecondaryPanel += DismissSecondaryPanel; _view = view; _view.SecondaryPanel = _failedMessageView; _view.RefreshData += OnRefreshChildren; _view.OpenWorkingDirectory += OnOpenWorkingDirectory; _view.InitializeNewRepository += OnInitNewRepository; }
public SourceControlPresenter( VBE vbe, AddIn addin, IConfigurationService<SourceControlConfiguration> configService, ISourceControlView view, IChangesPresenter changesPresenter, IBranchesPresenter branchesPresenter, ISettingsPresenter settingsPresenter, IUnsyncedCommitsPresenter unsyncedPresenter, IFolderBrowserFactory folderBrowserFactory, ISourceControlProviderFactory providerFactory, IFailedMessageView failedMessageView, ILoginView loginView ) : base(vbe, addin, view) { _configService = configService; _config = _configService.LoadConfiguration(); _changesPresenter = changesPresenter; _changesPresenter.ActionFailed += OnActionFailed; _branchesPresenter = branchesPresenter; _branchesPresenter.ActionFailed += OnActionFailed; _settingsPresenter = settingsPresenter; _settingsPresenter.ActionFailed += OnActionFailed; _unsyncedPresenter = unsyncedPresenter; _unsyncedPresenter.ActionFailed += OnActionFailed; _folderBrowserFactory = folderBrowserFactory; _providerFactory = providerFactory; _branchesPresenter.BranchChanged += _branchesPresenter_BranchChanged; _loginView = loginView; _loginView.Confirm += _loginView_Confirm; _failedMessageView = failedMessageView; _failedMessageView.DismissSecondaryPanel += DismissSecondaryPanel; _view = view; _view.SecondaryPanel = _failedMessageView; _view.RefreshData += OnRefreshChildren; _view.OpenWorkingDirectory += OnOpenWorkingDirectory; _view.InitializeNewRepository += OnInitNewRepository; }
public ToggleableChangeListAdapter(IChangesPresenter presenter) { m_Presenter = presenter; }
public ConflictedChangeListAdapter([NotNull] IChangesPresenter presenter) { m_Presenter = presenter; }