public EventsGenerator(Biblioteca biblioteca, GestorePrestiti gestoreprestiti) { _biblioteca = biblioteca; _gestorePrestiti = gestoreprestiti; _random = new Random(); _timer = new Timer(1000); _timer.Elapsed += OnTimedEvent; _timer.Enabled = true; }
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(); }