public MapViewModel(CredentialsProvider credentialsProvider, ILinienMapper linienMapper)
        {
            if (credentialsProvider == null)
            {
                throw new ArgumentNullException("credentialsProvider");
            }
            if (linienMapper == null)
            {
                throw new ArgumentNullException("linienMapper");
            }

            CredentialsProvider = credentialsProvider;
            _LinienMapper       = linienMapper;

            Pushpins  = new ObservableCollection <VtmPushpin>();
            PolyLines = new ObservableCollection <MapPolyline>();

            _linien = _LinienMapper.HaltestellenOrdered;

            _initFilters();

            // Startpunkt: Wien Stephansdom
            Center    = new Location(48.208333, 16.372778);
            ZoomLevel = 13.0;
        }
 public void TestInitialize()
 {
     _data = new ConcurrentDictionary<int, ILinie>();
     for (int i = 1; i <= 10; i++) {
         _data.TryAdd(i, new Linie(i, "U" + i.ToString(), 1, true, EVerkehrsmittel.NachtBus));
     }
     _mapper = new LinienMapper(_data);
 }
        public HaltestellenMapper(ConcurrentDictionary<int, IHaltestelle> data, ILinienMapper linienMappper)
        {
            var query = from haltestelle in data
                        let linien = linienMappper.FindByHaltestelle(haltestelle.Value.Id)
                        where !((linien.Count == 1) && (linien.First().Verkehrsmittel == EVerkehrsmittel.SBahn))
                        select haltestelle;

            this._data = new ConcurrentDictionary<int, IHaltestelle>(query);
        }
        public HaltestellenMapper(ConcurrentDictionary <int, IHaltestelle> data, ILinienMapper linienMappper)
        {
            var query = from haltestelle in data
                        let linien = linienMappper.FindByHaltestelle(haltestelle.Value.Id)
                                     where !((linien.Count == 1) && (linien.First().Verkehrsmittel == EVerkehrsmittel.SBahn))
                                     select haltestelle;

            this._data = new ConcurrentDictionary <int, IHaltestelle>(query);
        }
Example #5
0
 public void TestInitialize()
 {
     _data = new ConcurrentDictionary <int, ILinie>();
     for (int i = 1; i <= 10; i++)
     {
         _data.TryAdd(i, new Linie(i, "U" + i.ToString(), 1, true, EVerkehrsmittel.NachtBus));
     }
     _mapper = new LinienMapper(_data);
 }
        public MapViewModel(CredentialsProvider credentialsProvider, ILinienMapper linienMapper)
        {
            if (credentialsProvider == null)
                throw new ArgumentNullException("credentialsProvider");
            if (linienMapper == null)
                throw new ArgumentNullException("linienMapper");

            CredentialsProvider = credentialsProvider;
            _LinienMapper = linienMapper;

            Pushpins = new ObservableCollection<VtmPushpin>();
            PolyLines = new ObservableCollection<MapPolyline>();

            _linien = _LinienMapper.HaltestellenOrdered;

            _initFilters();

            // Startpunkt: Wien Stephansdom
            Center = new Location(48.208333, 16.372778);
            ZoomLevel = 13.0;
        }