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); }
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; }