public void TestInitialize()
        {
            _data = new ConcurrentDictionary<int, ISteig>();
            for (int i = 1; i <= 10; i++) {
                _data.TryAdd(i, new Steig(i, 123, 123, ERichtung.Rueck, i + 5, 1234, 34, "Bahnsteig " + i.ToString(), new Point()));
            }
            for (int i = 11; i <= 20; i++) {
                _data.TryAdd(i, new Steig(i, 2 + (i % 2), 987, ERichtung.Hin, i, i + i * 2, 23, "Bahnsteig " + i.ToString(), new Point()));
            }

            _mapper = new SteigMapper(_data);
        }
        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);
        }
Example #3
0
        public void TestInitialize()
        {
            _data = new ConcurrentDictionary <int, ISteig>();
            for (int i = 1; i <= 10; i++)
            {
                _data.TryAdd(i, new Steig(i, 123, 123, ERichtung.Rueck, i + 5, 1234, 34, "Bahnsteig " + i.ToString(), new Point()));
            }
            for (int i = 11; i <= 20; i++)
            {
                _data.TryAdd(i, new Steig(i, 2 + (i % 2), 987, ERichtung.Hin, i, i + i * 2, 23, "Bahnsteig " + i.ToString(), new Point()));
            }

            _mapper = new SteigMapper(_data);
        }