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(); }