public ApplicationMediator(object viewComponent)
            : base(ten, viewComponent)
        {
            Facade.RegisterMediator(new PieceboardMediator(Application.Pieceboard));
            Facade.RegisterMediator(new RestartPanelMediator(Application.RestartPanel));
            Facade.RegisterMediator(new ModeSelectPanelMediator(Application.ModeSelectPanel));

            _pieceboardProxy  = Facade.RetrieveProxy(Kiemtrabanco.ten) as Kiemtrabanco;
            _applicationProxy = Facade.RetrieveProxy(Thaotacvoiform.ten) as Thaotacvoiform;

            Capnhattyso();

            Application.Shadow.Wind.RepeatBehavior = RepeatBehavior.Forever;
            Application.Shadow.Wind.Begin();

            Application.StartModeSelectClick += StartSelectModel_ButtonClick;
        }
Exemplo n.º 2
0
        public PieceboardMediator(object viewComponent)
            : base(ten, viewComponent)
        {
            kiemtra = Facade.RetrieveProxy(Kiemtrabanco.ten) as Kiemtrabanco;
            thaotac = Facade.RetrieveProxy(Thaotacvoiform.ten) as Thaotacvoiform;

            PieceboardComponent.PieceboardClick += Pieceboard_Click;

            var pieceGrid = new Grid();

            pieceGrid.Name = "PieceGrid";
            PieceboardComponent.PieceboardGrid.Children.Add(pieceGrid);

            Ganquancochochuot();

            PieceboardComponent.PieceboardGridMouseMove  += PieceboardComponent_PieceboardGridMouseMove;
            PieceboardComponent.PieceboardGridMouseEnter += PieceboardComponent_PieceboardGridMouseEnter;
            PieceboardComponent.PieceboardGridMouseLeave += PieceboardComponent_PieceboardGridMouseLeave;
        }