public SearchPointsEffect(SearchAreaEffectData data, List <Validator> validators, IEffectRepository effectRepository) : base(data, validators) { this.data = data; this.validators = validators; this.effectRepository = effectRepository; this.effect = effectRepository.Find(data.EffectId); }
public SearchLineEffect(SearchLineEffectData data, List <Validator> validators, BoardNavigator boardNavigator, IEffectRepository effectRepository) : base(data, new List <Validator>()) { this.data = data; this.validators = validators; this.boardNavigator = boardNavigator; this.effectRepository = effectRepository; this.effect = effectRepository.Find(data.EffectId); }
public CageBehaviour(CageBehaviourData data, BoardNavigator boardNavigator, IEffectRepository effectRepository, List <Validator> validators) : base(data, validators) { this.boardNavigator = boardNavigator; LeaveRadiusEffect = effectRepository.Find(data.LeaveRadiusEffectId); Radius = data.Radius; }