示例#1
0
        public ServerDashBoardForm(ServerModel model, ManageProductsHandler manageProductsHandler)
        {
            this.itsModel              = model;
            this.itsState              = ServerState.MONITORING_STATE;
            this.updateObserver        = this.update;
            this.manageProductsHandler = manageProductsHandler;

            InitializeComponent();
            render(itsState);
        }
示例#2
0
        public ManageProductsForm(
            ServerModel model,
            AddProductHandler addProductHandler,
            RemoveProductHandler removeProductHandler,
            ModifyProductHandler modifyProductHandler,
            StartProductAuctionHandler startProductAuctionHandler,
            StopProductAuctionHandler stopProductAuctionHandler,
            ProductsFormClosedHandler productsFormClosedHandler
            )
        {
            this.itsModel                   = model;
            this.itsState                   = ServerState.MONITORING_STATE;
            this.updateObserver             = this.update;
            this.addProductHandler          = addProductHandler;
            this.removeProductHandler       = removeProductHandler;
            this.modifyProductHandler       = modifyProductHandler;
            this.startProductAuctionHandler = startProductAuctionHandler;
            this.stopProductAuctionHandler  = stopProductAuctionHandler;
            this.productsFormClosedHandler  = productsFormClosedHandler;

            InitializeComponent();
            this.render(itsState);
        }
示例#3
0
 public void registerObserver(ServerObserver observer)
 {
     registry.Add(observer);
 }