示例#1
0
 public MapViewUpdateController(
     IMapViewController mapViewController,
     IHeavyActionDistributor heavyActionDistributor,
     HeavyActionsBunchesExecutor.Factory heavyActionsBunchesExecutorFactory
     )
 {
     _heavyActionsBunchesExecutorFactory = heavyActionsBunchesExecutorFactory;
     _mapViewController      = mapViewController;
     _heavyActionDistributor = heavyActionDistributor;
     Initialize();
 }
示例#2
0
 public PeacefulBehaviour(
     IHeavyActionDistributor heavyActionDistributor,
     MoveToPositionAction.Factory moveActionFactory,
     IdleAction.Factory idleActionFactory,
     UnitBehaviourGenerator unitBehaviourGenerator
     )
 {
     _idleActionFactory      = idleActionFactory;
     _moveActionFactory      = moveActionFactory;
     _heavyActionDistributor = heavyActionDistributor;
     _unitBehaviourGenerator = unitBehaviourGenerator;
 }
示例#3
0
 public UnitBehaviourGenerator(IHeavyActionDistributor heavyActionDistributor)
 {
     _heavyActionDistributor = heavyActionDistributor;
 }
示例#4
0
 public HeavyActionsBunchesExecutor(IHeavyActionDistributor heavyActionDistributor)
 {
     _heavyActionDistributor = heavyActionDistributor;
 }