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();
        }
Beispiel #2
0
        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();
        }