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(); }
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(); }
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(); }
public Engine(IReader reader, IWriter writer, EmergencyManagementSystem manager) { this.reader = reader; this.writer = writer; this.manager = manager; }