static void Main() { InputReader inputReader = new InputReader(); OutputWriter outputWriter = new OutputWriter(); UnitFactory uf = new UnitFactory(); ResourceFactory rf = new ResourceFactory(); BuildingFactory bf = new BuildingFactory(); EmpireDatabase database = new EmpireDatabase(); Engine.Engine engine = new Engine.Engine(outputWriter, inputReader, rf, uf, bf, database); engine.Run(); }
static void Main(string[] args) { var buildingFactory = new BuildingFactory(); var unitFactory = new UnitFactory(); var resourceFactory = new ResourceFactory(); var database = new EmpireDatabase(); var reader = new InputReader(); var writter = new OutputWritter(); Engine engine = new Engine(buildingFactory, unitFactory, resourceFactory, database, reader, writter); engine.Run(); }