static void Main(string[] args) { IDoor _door = new Door(); IRFIDReader _rfidReader = new RFIDReader(); Display _display = new Display(); Logfile _logfile = new Logfile(); IUsbCharger _usbCharger = new UsbChargerSimulator(); ChargeControl _chargeControl = new ChargeControl(_usbCharger, _display); StationControl _stationControl = new StationControl(_rfidReader, _door, _display, _logfile, _chargeControl); // _door.OnUserOpensDoor(); _door.OnUserOpensDoor(); Thread.Sleep(2000); _door.OnUserClosesDoor(); Thread.Sleep(2000); _rfidReader.OnRFIDTagPresented(123); Thread.Sleep(1000); Console.WriteLine("..."); Thread.Sleep(1000); Console.WriteLine("..."); Thread.Sleep(1000); Console.WriteLine("..."); Thread.Sleep(2000); _rfidReader.OnRFIDTagPresented(123); Console.ReadKey(); }