Esempio n. 1
0
        static void Main(string[] args)
        {
            var    blobFactory  = new BlobFactory();
            var    blobsData    = new BlobsData();
            var    inputReader  = new ConsoleReader();
            var    outputWriter = new ConsoleWriter();
            Engine engine       = new Engine(blobFactory, blobsData, inputReader, outputWriter);

            engine.Run();
        }
        private static void Main(string[] args)
        {
            IInputReader inputReader = new ConsoleReader();
            IOutputWriter outputWriter = new ConsoleWriter();

            IBlobsData blobsData = new BlobsData();

            IBlobFactory blobFactory = new BlobFactory();
            IAttackFactory attackFactory = new AttackFactory();
            IBehaviorFactory behaviorFactory = new BehaviorFactory();

            IEngine engine = new BlobsEngine(blobFactory,attackFactory,behaviorFactory,blobsData,inputReader,outputWriter);
            engine.Run();
        }