internal static int getStation(List <DO.LineStation> uniqueStatinCode,
                                       DO.Areas areaOfFirstStation = DO.Areas.GENERAL)
        {
            if (uniqueStatinCode.Count == 0)
            {
                return(DataSource.StationsList.ElementAt(random.Next(0, DataSource.StationsList.Count)).Code);
            }

            var lTemp = DataSource.StationsList.Where(s1 =>
                                                      uniqueStatinCode.All(s2 => s1.Code != s2.Station));

            lTemp = from s in lTemp
                    where s.Area == areaOfFirstStation
                    select s;

            return(lTemp.ElementAt(random.Next(0, lTemp.Count())).Code);
        }
示例#2
0
 public BO.BusLine GetBusLine(int lineNumber, DO.Areas area)
 {
     return(BusLineDoBoAdapter(dl.GetLine(lineNumber, area)));
 }