public PuzzlePresenter(IPuzzleModel model, IPuzzleView view) { m_model = model; m_view = view; m_model.SubscribeUpdateImages(new EventDelegate(PutImagesIntoView)); m_view.SubscribeMoveRequest(new PointDelegate(MoveRequest)); m_view.SubscribeLoadImageRequest(new EventDelegate(RequestLoadImage)); }
public PuzzlePresenter(IPuzzleModel model, IPuzzleView view) { m_model = model; m_view = view; m_model.SubscribeUpdateImages(PutImagesIntoView); m_view.SubscribeMoveRequest(MoveRequest); m_view.SubscribeLoadImageRequest(RequestLoadImage); }
public void SetUp() { modelMock = new DynamicMock(typeof(IPuzzleModel)); modelMock.Strict = true; model = modelMock.MockInstance as IPuzzleModel; updateImagesConstraint = new SavedTypeOf(typeof(EventDelegate)); modelMock.Expect("SubscribeUpdateImages", updateImagesConstraint); // Setup the view viewMock = new DynamicMock(typeof(IPuzzleView)); viewMock.Strict = true; view = viewMock.MockInstance as IPuzzleView; moveRequestConstraint = new SavedTypeOf(typeof(PointDelegate)); viewMock.Expect("SubscribeMoveRequest", moveRequestConstraint); loadImageRequestConstraint = new SavedTypeOf(typeof(EventDelegate)); viewMock.Expect("SubscribeLoadImageRequest", loadImageRequestConstraint); // create the presenter new PuzzlePresenter(model, view); }