public PageShowRoute(Route route) { this.Classes = new ObservableCollection <MVVMRouteClass>(); this.Route = new HumanRouteMVVM(route); this.DataContext = this.Route; foreach (AirlinerClass.ClassType type in AirlinerClass.GetAirlinerTypes()) { if (this.Route.Route is PassengerRoute) { RouteAirlinerClass rClass = ((PassengerRoute)this.Route.Route).getRouteAirlinerClass(type); MVVMRouteClass mClass = new MVVMRouteClass(type, rClass.Seating, rClass.FarePrice); this.Classes.Add(mClass); } } InitializeComponent(); this.Loaded += PageShowRoute_Loaded; }
public PageShowRoute(Route route) { Classes = new ObservableCollection<MVVMRouteClass>(); Route = new HumanRouteMVVM(route); DataContext = Route; if (Route.Route.Type == Models.Routes.Route.RouteType.Helicopter) { RouteAirlinerClass rClass = ((PassengerRoute)Route.Route).GetRouteAirlinerClass(AirlinerClass.ClassType.EconomyClass); var mClass = new MVVMRouteClass(AirlinerClass.ClassType.EconomyClass, rClass.Seating, rClass.FarePrice); Classes.Add(mClass); } if (Route.Route.Type == Models.Routes.Route.RouteType.Passenger || Route.Route.Type == Models.Routes.Route.RouteType.Mixed) { foreach (AirlinerClass.ClassType cType in AirlinerClass.GetAirlinerTypes()) { if ((int)cType <= GameObject.GetInstance().GameTime.Year) { RouteAirlinerClass rClass = ((PassengerRoute)Route.Route).GetRouteAirlinerClass(cType); var mClass = new MVVMRouteClass(cType, rClass.Seating, rClass.FarePrice); Classes.Add(mClass); } } } InitializeComponent(); Loaded += PageShowRoute_Loaded; }
public PageShowRoute(Route route) { this.Classes = new ObservableCollection<MVVMRouteClass>(); this.Route = new HumanRouteMVVM(route); this.DataContext = this.Route; foreach (AirlinerClass.ClassType type in AirlinerClass.GetAirlinerTypes()) { if (this.Route.Route is PassengerRoute) { RouteAirlinerClass rClass = ((PassengerRoute)this.Route.Route).getRouteAirlinerClass(type); MVVMRouteClass mClass = new MVVMRouteClass(type, rClass.Seating, rClass.FarePrice); this.Classes.Add(mClass); } } InitializeComponent(); this.Loaded += PageShowRoute_Loaded; }