Exemplo n.º 1
0
 public EventsGenerator(Biblioteca biblioteca, GestorePrestiti gestoreprestiti)
 {
     _biblioteca      = biblioteca;
     _gestorePrestiti = gestoreprestiti;
     _random          = new Random();
     _timer           = new Timer(1000);
     _timer.Elapsed  += OnTimedEvent;
     _timer.Enabled   = true;
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            GestorePrestiti gestorePrestiti = new GestorePrestiti();
            Biblioteca      biblioteca      = new Biblioteca();
            EventsGenerator eventsGenerator = new EventsGenerator(biblioteca, gestorePrestiti);

            eventsGenerator.Richiesta += LogRichiesta;
            eventsGenerator.Consegna  += LogConsegna;
            eventsGenerator.Richiesta += gestorePrestiti.GestisciRichiesta;
            eventsGenerator.Consegna  += gestorePrestiti.GestisciConsegna;
            Console.WriteLine("Press the Enter key to exit the program.");
            Console.ReadLine();
        }