TheAirline.Models.Routes.Route.AddStopover C# (CSharp) Method

AddStopover() public method

public AddStopover ( StopoverRoute stopover ) : void
stopover StopoverRoute
return void
        public void AddStopover(StopoverRoute stopover)
        {
            Stopovers.Add(stopover);
        }

Usage Example

        public static void CreateStopoverRoute(Route route, Airport stopover1, Airport stopover2 = null)
        {
            if (stopover1 != null)
            {
                if (stopover2 != null)
                {
                    route.AddStopover(CreateStopoverRoute(route.Destination1, stopover1, stopover2, route, false, route.Type));
                    route.AddStopover(CreateStopoverRoute(stopover1, stopover2, route.Destination2, route, true, route.Type));
                }
                else
                    route.AddStopover(CreateStopoverRoute(route.Destination1, stopover1, route.Destination2, route, false, route.Type));
            }

            /*
            if (stopover1 != null)
            {
                if (stopover2 != null)
                    route.addStopover(FleetAirlinerHelpers.CreateStopoverRoute(route.Destination1, stopover1, stopover2, route, false, route.Type));
                else
                    route.addStopover(FleetAirlinerHelpers.CreateStopoverRoute(route.Destination1, stopover1, route.Destination2, route, false, route.Type));
            }

            if (stopover2 != null && stopover1!=null)
            {
               route.addStopover(FleetAirlinerHelpers.CreateStopoverRoute(stopover1, stopover2, route.Destination2, route, true, route.Type));
              
            }
             * */
        }