public void SetUp() { loaderMock = new DynamicMock(typeof(ILoadImageModel)); loaderMock.Strict = true; loader = loaderMock.MockInstance as ILoadImageModel; cutterMock = new DynamicMock(typeof(IImageCutter)); cutterMock.Strict = true; cutter = cutterMock.MockInstance as IImageCutter; model = new PuzzleModel(loader, cutter); updateFred = new Fred(); model.SubscribeUpdateImages(new EventDelegate(updateFred.Update)); AssertFredUpdates(updateFred, 0); piece0 = new Bitmap(1, 1); piece1 = new Bitmap(1, 1); piece2 = new Bitmap(1, 1); piece3 = new Bitmap(1, 1); piece4 = new Bitmap(1, 1); piece5 = new Bitmap(1, 1); piece6 = new Bitmap(1, 1); piece7 = new Bitmap(1, 1); piece8 = new Bitmap(1, 1); pieces = new Image[][] { new Image[] { piece0, piece1, piece2 }, new Image[] { piece3, piece4, piece5 }, new Image[] { piece6, piece7, piece8 } }; }
public void SetUp() { modelMock = new DynamicMock(typeof(ILoadImageModel)) { Strict = true }; model = modelMock.MockInstance as ILoadImageModel; imageListChangedConstraint = new SavedTypeOf(typeof(EventDelegate)); modelMock.Expect("SubscribeImageListChanged", imageListChangedConstraint); startConstraint = new SavedTypeOf(typeof(EventDelegate)); modelMock.Expect("SubscribeStart", startConstraint); finishConstraint = new SavedTypeOf(typeof(EventDelegate)); modelMock.Expect("SubscribeFinish", finishConstraint); viewMock = new DynamicMock(typeof(ILoadImageView)) { Strict = true }; view = viewMock.MockInstance as ILoadImageView; loadCommandConstraint = new SavedTypeOf(typeof(EventDelegate)); viewMock.Expect("SubscribeLoadCommand", loadCommandConstraint); new LoadImagePresenter(model, view); }
public LoadImagePresenter(ILoadImageModel model, ILoadImageView view) { m_view = view; m_model = model; m_view.SubscribeLoadCommand(new EventDelegate(SetSelectedImageInModel)); m_model.SubscribeImageListChanged(new EventDelegate(PutImageListIntoView)); m_model.SubscribeStart(new EventDelegate(StartDialogInView)); m_model.SubscribeFinish(new EventDelegate(CloseDialogInView)); }
public PuzzleModel(ILoadImageModel imageLoader, IImageCutter imageCutter) { m_imageCutter = imageCutter; m_imageLoader = imageLoader; }