Exemplo n.º 1
0
        static void Main()
        {
            IInputReader consoleReader = new ConsoleReader();
            var consoleWriter = new ConsoleWriter
            {
                AutoFlush = true
            };

            IUnitContainer unitMatrix = new MatrixContainer(MatrixRows, MatrixCols);
            ICommandDispatcher commandDispatcher = new CommandDispatcherExtension();
            IUnitEffector unitEffector = new AddHealthUnitEffector();

            var engine = new Engine(unitMatrix,
                consoleReader,
                consoleWriter,
                commandDispatcher,
                unitEffector);

            engine.Start();
        }
Exemplo n.º 2
0
        static void Main()
        {
            IInputReader consoleReader = new ConsoleReader();
            var          consoleWriter = new ConsoleWriter
            {
                AutoFlush = true
            };

            IUnitContainer     unitMatrix        = new MatrixContainer(MatrixRows, MatrixCols);
            ICommandDispatcher commandDispatcher = new CommandDispatcherExtension();
            IUnitEffector      unitEffector      = new UnitEffector();

            var engine = new Engine(unitMatrix,
                                    consoleReader,
                                    consoleWriter,
                                    commandDispatcher,
                                    unitEffector);

            engine.Start();
        }