public static void Main()
        {
            IInputReader        inputReader        = new ConsoleReader();
            IOutputWriter       outputWriter       = new ConsoleWriter();
            IInputOutputManager inputOutputManager = new IOManager(inputReader, outputWriter);

            IManagementSystem emergencyManagementSystem = new EmergencyManagementSystem();

            IEngine engine = new Engine(inputOutputManager, emergencyManagementSystem);

            engine.Run();
        }
Esempio n. 2
0
        public static void Main()
        {
            IEmergencyFactory          emergencyFactory = new EmergencyFactory();
            IServiceCenterFactory      centerFactory    = new ServiceCenterFactory();
            IEmergencyManagementSystem manager          = new EmergencyManagementSystem(emergencyFactory, centerFactory);
            IWriter writer = new ConsoleWriter();
            IReader reader = new ConsoleReader();

            IEngine engine = new Engine(manager, reader, writer);

            engine.Run();
        }
Esempio n. 3
0
    public static void Main()
    {
        var register         = new EmergencyRegister();
        var emergencyFactory = new EmergencyFactory();
        var centerFactory    = new CenterFactory();
        var manager          = new EmergencyManagementSystem(register, emergencyFactory, centerFactory);

        var reader = new ConsoleReader();
        var writer = new ConsoleWriter();
        var engine = new Engine(reader, writer, manager);

        engine.Run();
    }
Esempio n. 4
0
 public Engine(IReader reader, IWriter writer, EmergencyManagementSystem manager)
 {
     this.reader  = reader;
     this.writer  = writer;
     this.manager = manager;
 }