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);
 }
示例#2
0
 public HeavyWorkManager(IHeavyWorkPresenterFactory heavyWorkPresenterFactory, IExceptionManager exceptionManager)
 {
     _heavyWorkPresenterFactory            = heavyWorkPresenterFactory;
     _exceptionManager                     = exceptionManager;
     _backgroundWorker                     = new BackgroundWorker();
     _backgroundWorker.RunWorkerCompleted += (o, e) => actionCompleted(e);
     _backgroundWorker.DoWork             += (o, e) => doWork();
 }