public JudgesTossuper(IFightDurationCalculator fightDurationCalculator) { _judgeSelectors = new List <IAppropriateJudgeSelector> { new InstitutionRestrictedSelector(fightDurationCalculator), new SameInstitutionAllowedSelector(fightDurationCalculator) }; _timeKeeperSelectors = new List <IAppropriateJudgeSelector> { new InstitutionRestrictedSelector(fightDurationCalculator), new SameInstitutionAllowedSelector(fightDurationCalculator) }; _refereeSelectors = new List <IAppropriateJudgeSelector> { new WomenRestrictedSelector(new InstitutionRestrictedSelector(fightDurationCalculator)), new InstitutionRestrictedSelector(fightDurationCalculator), new WomenRestrictedSelector(new SameInstitutionAllowedSelector(fightDurationCalculator)), new SameInstitutionAllowedSelector(fightDurationCalculator) }; }
public InstitutionRestrictedSelector(IFightDurationCalculator fightDurationCalculator) : base(fightDurationCalculator) { }
protected BaseJudgeSelector(IFightDurationCalculator fightDurationCalculator) { FightDurationCalculator = fightDurationCalculator; }
public SameInstitutionAllowedSelector(IFightDurationCalculator fightDurationCalculator) : base(fightDurationCalculator) { }