Пример #1
0
        // Need an event handler to catch a buffer event for new order
        public void notifyHotelOfOrder(bool cellsOccupied)
        {
            String[] orderString = new String[1];
            //get an order from the buffer, and then release the semaphore
            orderString[0] = buffer.getOneCell();
            MultiCellBuffer._cells.Release();
            Decoder dec = new Decoder(orderString[0]);

            price_model.scalePrice(Convert.ToInt32(dec.getOrder().getPrice()));
            this.setOrder(orderString);

            // trace events caught
            Console.WriteLine("({0}) Received By Hotel Supplier", dec.getOrder().ToString());
            waitHandle[0].Set();
        }