public void SetUp() { view = Substitute.For <IBackupView>(); backupService = Substitute.For <IBackupService>(); pathService = Substitute.For <IPathService>(); controller = Substitute.For <IApplicationController>(); presenter = new BackupPresenter(controller, view, backupService, pathService); }
internal BackupPresenter(IBackupView backupView) : base(backupView) { _view = backupView; _view.LoadedAsync += async(s, e) => { await Loaded(s, e); }; _view.InstanceChanged += async(s, e) => { await InstanceChanged(s, e as EventArgs <string>); }; _view.ValidateBeforeClose += async(s, e) => { await ValidateBeforeClose(s, e as EventArgs <string>); }; _view.BeforeFormClosing += ClosingForm; }
public BackupPresenter(IMainPresenter mainPresenter) { this.mainPresenter = mainPresenter; view = CreateView(); }