Пример #1
0
        //constructor
        public CarPark(TicketMachine ticketMachine, TicketMachine ticketMachine2, TicketValidator ticketValidator, TicketValidator ticketValidator2, FullSign fullsign, Barrier entryBarrier, Barrier entryBarrier2, Barrier exitBarrier, Barrier exitBarrier2)
        {
            currentSpaces        = maxSpaces;
            this.ticketMachine   = ticketMachine;
            this.ticketValidator = ticketValidator;
            this.fullsign        = fullsign;
            this.entryBarrier    = entryBarrier;
            this.exitBarrier     = exitBarrier;


            this.ticketMachine2   = ticketMachine2;
            this.ticketValidator2 = ticketValidator2;
            this.entryBarrier2    = entryBarrier2;
            this.exitBarrier2     = exitBarrier2;
        }
Пример #2
0
 public CarPark(TicketMachine ticketMachine, TicketValidator ticketValidator, FullSign fullSign, Barrier entryBarrier, Barrier exitBarrier)
 {
     this.ticketMachine   = ticketMachine;
     this.ticketValidator = ticketValidator;
     this.fullSign        = fullSign;
     this.entryBarrier    = entryBarrier;
     this.exitBarrier     = exitBarrier;
 }
Пример #3
0
 public CarPark(TicketMachine tm, TicketValidator tv, FullSign fs, Barrier entryB, Barrier exitB)
 {
     //constructor
     ticketMachine   = tm;
     ticketValidator = tv;
     fullSign        = fs;
     entryBarrier    = entryB;
     exitBarrier     = exitB;
 }
Пример #4
0
        public CarPark(TicketMachine ticketMachine, TicketValidator ticketValidator, FullSign fullSign, Barrier entryBarrier, Barrier exitBarrier, int maxspaces)
        {
            this.currentSpaces = maxspaces;
            this.maxSpace      = maxspaces;

            this.entryBarrier    = entryBarrier;
            this.exitBarrier     = exitBarrier;
            this.ticketMachine   = ticketMachine;
            this.ticketValidator = ticketValidator;
            this.fullSign        = fullSign;
            this.paymentMachine  = new PaymentMachine();

            for (int i = 0; i < maxSpace; i++)
            {
                spaces.Add(new SpaceSensor(this, i));
            }
        }