public void TestSteig_FindByHaltestelle() { IList <ISteig> result = _mapper.FindByHaltestelle(987); for (int i = 0; i < 10; i++) { Assert.AreEqual(i + 11, result[i].Id, "SteigId bei FindByHaltestelle nicht korrekt!"); Assert.AreEqual(987, result[i].HaltestellenId, "Haltestelle bei FindByHaltestelle nicht korrekt!"); } }
public ISet <ILinie> FindByHaltestelle(int haltestellenId) { ISteigMapper sm = SteigMapperFactory.Instance; var query = sm.FindByHaltestelle(haltestellenId); var idSet = (from steig in query select steig.LinienId).Distinct(); HashSet <ILinie> linienSet = new HashSet <ILinie>(); foreach (int i in idSet) { linienSet.Add(Find(i)); } return(linienSet); }