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);
}
}
}