示例#1
0
        static void Main(string[] args)
        {
            TempDialogMediator mediator = new TempDialogMediator();

            TempBar tempBar = new TempBar();

            mediator.addWidget(tempBar);
            IWidget fEditBox = new FEditBox(mediator, 0);

            mediator.addWidget(fEditBox);
            CEditBox cEditBox = new CEditBox(mediator, 0);

            mediator.addWidget(cEditBox);
            IWidget fRaiseButton = new FRaiseButton(mediator);
            IWidget fLowerButton = new FLowerButton(mediator);
            IWidget cRaiseButton = new CRaiseButton(mediator);
            IWidget cLowerButton = new CLowerButton(mediator);

            mediator.addWidget(fRaiseButton);
            mediator.addWidget(fLowerButton);
            mediator.addWidget(cRaiseButton);
            mediator.addWidget(cLowerButton);

            fEditBox.change(30);

            cEditBox.change(43);

            fRaiseButton.change();

            fLowerButton.change();
        }
示例#2
0
        static void Main(string[] args)
        {
            TempDialogMediator mediator = new TempDialogMediator();
            TempBar            tempBar  = new TempBar();
            IEditBox           fEditBox = new FEditBox(mediator, 0);
            IEditBox           cEditBox = new CEditBox(mediator, 0);
            IButton            frButton = new FRaiseButton(mediator);
            IButton            flButton = new FLowerButton(mediator);
            IButton            crButton = new CRaiseButton(mediator);
            IButton            clButton = new CLowerButton(mediator);

            mediator.setcEditBox(cEditBox);
            mediator.setClButton(clButton);
            mediator.setCrButton(crButton);
            mediator.setfEditBox(fEditBox);
            mediator.setFlButton(flButton);
            mediator.setFrButton(frButton);
            mediator.setTempBar(tempBar);

            fEditBox.change(30);
            cEditBox.change(43);
            frButton.onClick();
            flButton.onClick();
        }