protected override void Context() { _heavyWorkPresenterFactory = A.Fake <IHeavyWorkPresenterFactory>(); _heavyWorkPresenter = A.Fake <IHeavyWorkPresenter>(); A.CallTo(() => _heavyWorkPresenterFactory.Create()).Returns(_heavyWorkPresenter); _exceptionManager = A.Fake <IExceptionManager>(); sut = new HeavyWorkManager(_heavyWorkPresenterFactory, _exceptionManager); }
public HeavyWorkManager(IHeavyWorkPresenterFactory heavyWorkPresenterFactory, IExceptionManager exceptionManager) { _heavyWorkPresenterFactory = heavyWorkPresenterFactory; _exceptionManager = exceptionManager; _backgroundWorker = new BackgroundWorker(); _backgroundWorker.RunWorkerCompleted += (o, e) => actionCompleted(e); _backgroundWorker.DoWork += (o, e) => doWork(); }