Beispiel #1
0
        public void SetUp(Func <List <MBSettlement> > factionSettlementsFunc)
        {
            _sut            = new BasicFactionHostRequirementsComparerImpl();
            _mockFaction    = MockRepository.Create <MBFaction>();
            _faction        = _mockFaction.Object;
            _mockHeroFinder = MockRepository.Create <HeroFinder>();
            _sut.HeroFinder = _mockHeroFinder.Object;

            _mockFaction.SetupGet(faction => faction.Settlements).Returns(factionSettlementsFunc);
        }
Beispiel #2
0
 protected override bool MeetsRequirements(MBFaction faction) =>
 !faction.Settlements.IsEmpty() &&
 faction.Settlements.FindIndex(
     (settlement) => settlement.IsTown &&
     PayorMeetsRequirements(settlement.OwnerClan.Leader)
     ) != -1;
Beispiel #3
0
 public new bool MeetsRequirements(MBFaction faction) => base.MeetsRequirements(faction);