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; }
public TurnFinalizeUseCase( IPhaseRegister phaseRegister, IPhaseProvider phaseProvider, IResidueCharacters residueCharacters, IResidueEnemies residueEnemies ) { _phaseRegister = phaseRegister; _phaseProvider = phaseProvider; _residueCharacters = residueCharacters; _residueEnemies = residueEnemies; }
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; }