public Engine(IData data, IInputReader reader, IOutputWriter writer, IWarEffectFactory warFactory, IAttackTypeFactory attackFactory, IGroupFactory groupFactory)
 {
     this.data = data;
     this.reader = reader;
     this.writer = writer;
     this.warFactory = warFactory;
     this.attackTypeFectory = attackFactory;
     this.groupFactory = groupFactory;
 }
Beispiel #2
0
 public Engine(IHacherGroupFactory hacherGroupFactory, IWarEffectFactory warEffect,
               IReader reader, IWriter writer,
               IGameData gameData)
 {
     this.hacherGroupFactory = hacherGroupFactory;
     this.warEffectFactory   = warEffect;
     this.reader             = reader;
     this.writer             = writer;
     this.gameData           = gameData;
 }
Beispiel #3
0
 public Engine(IHacherGroupFactory hacherGroupFactory, IWarEffectFactory warEffect,
     IReader reader, IWriter writer,
     IGameData gameData)
 {
     this.hacherGroupFactory = hacherGroupFactory;
     this.warEffectFactory = warEffect;
     this.reader = reader;
     this.writer = writer;
     this.gameData = gameData;
 }
Beispiel #4
0
 public CommandParser(IWarEffectFactory warEffectFactory,
                      IAttackTypes attackFactory,
                      IData data,
                      StringBuilder totalOutput,
                      IConsoleWriter output)
 {
     this.warEffectFactory = warEffectFactory;
     this.attackFactory    = attackFactory;
     this.data             = data;
     this.totalOutput      = totalOutput;
     this.output           = output;
 }
Beispiel #5
0
 public Engine(
     IInputReader reader,
     IOutputWriter writer,
     ICommandDispatcher commandDispatcher,
     IGroupFactory groupFactory,
     IWarEffectFactory warEffectFactory,
     IAttackFactory attackFactory,
     IDatabase db)
 {
     this.writer                   = writer;
     this.reader                   = reader;
     this.commandDispatcher        = commandDispatcher;
     this.commandDispatcher.Engine = this;
     this.GroupFactory             = groupFactory;
     this.WarEffectFactory         = warEffectFactory;
     this.AttackFactory            = attackFactory;
     this.Db = db;
 }
Beispiel #6
0
 public GroupFactory(IWarEffectFactory warEffectFactory, IAttackFactory attackFactory)
 {
     this.WarEffectFactory = warEffectFactory;
     this.AttackFactory = attackFactory;
 }