TheAirline.GUIModel.PagesModel.RoutesPageModel.MVVMRouteClass.MVVMRouteClass C# (CSharp) Method

MVVMRouteClass() public method

public MVVMRouteClass ( AirlinerClass type, RouteAirlinerClass seating, double fareprice ) : System
type TheAirline.Models.Airliners.AirlinerClass
seating TheAirline.Models.Routes.RouteAirlinerClass
fareprice double
return System
        public MVVMRouteClass(AirlinerClass.ClassType type, RouteAirlinerClass.SeatingType seating, double fareprice)
        {
            Type = type;
            Seating = seating;
            FarePrice = fareprice;

            Facilities = new ObservableCollection<MVVMRouteFacility>();

            foreach (RouteFacility.FacilityType facType in Enum.GetValues(typeof(RouteFacility.FacilityType)))
            {

                if (GameObject.GetInstance().GameTime.Year >= (int)facType)
                {
                    var facs = new List<RouteFacility>();
                    foreach (RouteFacility fac in RouteFacilities.GetFacilities(facType))
                    {
                        facs.Add(fac);
                    }

                    var facility = new MVVMRouteFacility(facType, facs);

                    Facilities.Add(facility);
                }
            }
        }