public LocalStateController(IStateActionExecutor <FightState> stateActionExecutor, FightState state, IFightInfoProvider fightInfoProvider, ILogger logger) { _stateActionExecutor = stateActionExecutor; _state = state; _fightInfoProvider = fightInfoProvider; _logger = logger; }
public FightStateFactory(IFightInfoProvider fightInfoProvider) { _fightInfoProvider = fightInfoProvider; }
public void Construct(FightState fightState, IFightInfoProvider fightInfoProvider) { _fightState = fightState; _fightInfoProvider = fightInfoProvider; }