Exemple #1
0
        private BO.Line LineDoBoAdapter(DO.Line doLine)
        {
            var busLine = (BO.Line)doLine.CopyPropertiesToNew(typeof(BO.Line));

            List <BO.LineStation> route = new List <BO.LineStation>();

            for (int i = 0; i < doLine.RouteLength; i++)
            {
                var doLineStation = dl.GetLineStationByIndex(busLine.ID, i);
                if (doLineStation == null)
                {
                }
                else if (i == 0)
                {
                    route.Add(LineStationDoToBo(doLineStation));
                }
                else
                {
                    route.Add(LineStationDoToBo(doLineStation, route[i - 1]));
                }
            }
            busLine.StationsRoute = route;
            return(busLine);
        }