Exemple #1
0
        public string GetStation(E_Station station)
        {
            StationLightData lightData = _stations.FirstOrDefault(x => x.Station == station);

            if (lightData != null)
            {
                return(lightData.Name);
            }
            return(null);
        }
Exemple #2
0
        public StaticStationsRepository(IRail rail)
        {
            _rail = rail;
            GetStationsInforResponse stationsInfo = _rail.GetStationsInfor(Enum.GetValues(typeof(E_Station)).Cast <E_Station>()).Result;
            IEnumerable <GetStationsInforResponseData> stations = stationsInfo.Data.OrderBy(x => x.Hebrew.StationName);

            _stations = new List <StationLightData>();
            foreach (GetStationsInforResponseData s in stations)
            {
                StationLightData lightData = new StationLightData()
                {
                    Station   = (E_Station)int.Parse(s.StationCode),
                    Name      = s.Hebrew.StationName,
                    Latitude  = s.General.Lat,
                    Longitude = s.General.Long
                };
                _stations.Add(lightData);
            }
        }