Пример #1
0
        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);
        }