Exemple #1
0
 public StageInitializeUseCase(
     IPhaseProvider phaseProvider,
     IPhaseRegister phaseRegister,
     IResidueCharacters residueCharacters,
     IResidueEnemies residueEnemies,
     ICharacterBufferInitializer bufferInitializer,
     ILoadCharacter loadCharacter,
     ILoadStage loadStage,
     IDiceFactory diceFactory,
     ICharacterFactory characterFactory,
     IStageInitializer stageInitializer,
     PanelView.Factory panelFactory)
 {
     _phaseProvider     = phaseProvider;
     _phaseRegister     = phaseRegister;
     _residueCharacters = residueCharacters;
     _residueEnemies    = residueEnemies;
     _bufferInitializer = bufferInitializer;
     _loadCharacter     = loadCharacter;
     _loadStage         = loadStage;
     _diceFactory       = diceFactory;
     _characterFactory  = characterFactory;
     _stageInitializer  = stageInitializer;
     _panelFactory      = panelFactory;
 }
Exemple #2
0
 public TurnFinalizeUseCase(
     IPhaseRegister phaseRegister,
     IPhaseProvider phaseProvider,
     IResidueCharacters residueCharacters,
     IResidueEnemies residueEnemies
     )
 {
     _phaseRegister     = phaseRegister;
     _phaseProvider     = phaseProvider;
     _residueCharacters = residueCharacters;
     _residueEnemies    = residueEnemies;
 }
Exemple #3
0
 public StageUseCase(
     IResidueCharacters residueCharacter,
     IResidueEnemies residueEnemy,
     IStageModel stageModel,
     IPhaseProvider phaseProvider,
     ITargetRegister targetRegister,
     ITurnCharacterProvider turnCharacter
     )
 {
     _residueCharacter = residueCharacter;
     _residueEnemy     = residueEnemy;
     _stageModel       = stageModel;
     _phaseProvider    = phaseProvider;
     _targetRegister   = targetRegister;
     _turnCharacter    = turnCharacter;
 }