コード例 #1
0
 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));
 }
コード例 #2
0
        public PuzzlePresenter(IPuzzleModel model, IPuzzleView view)
        {
            m_model = model;

            m_view = view;

            m_model.SubscribeUpdateImages(PutImagesIntoView);

            m_view.SubscribeMoveRequest(MoveRequest);

            m_view.SubscribeLoadImageRequest(RequestLoadImage);
        }
コード例 #3
0
        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);
        }