internal RevenueStatGroup(string name) : base(name, null) { StatGroups = new Dictionary <string, DailyStats <MoneyStat> > { [nameof(GamedayReportingData.MoneyCategory.Advertising)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats21"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.adRev"), "revAds", "lightseagreen", "0", null, "1")), [nameof(GamedayReportingData.MoneyCategory.Airline_Fees)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats22"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.airlineRev"), "revAirline", "lightgreen", "0", null, "1")), [nameof(GamedayReportingData.MoneyCategory.Bank)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats23"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.bankRev"), "revBank", "lawngreen", "0", null, "1")), [nameof(GamedayReportingData.MoneyCategory.Cheat)] = new DailyStats <MoneyStat>(i18n.Get(""), null), [nameof(GamedayReportingData.MoneyCategory.Fuel)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats24"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.fuelRev"), "revFuel", "greenyellow", "0", null, "1")), [nameof(GamedayReportingData.MoneyCategory.Grant)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats25"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.grantRev"), "revGrant", "mediumseagreen", "0", null, "1")), [nameof(GamedayReportingData.MoneyCategory.Infrastructure)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats39"), null), [nameof(GamedayReportingData.MoneyCategory.Land_Purchase)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats40"), null), [nameof(GamedayReportingData.MoneyCategory.Maintenance)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats41"), null), [nameof(GamedayReportingData.MoneyCategory.Materials)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats42"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.matRev"), "revMat", "darkseagreen", "0", null, "1")), //[nameof(GamedayReportingData.MoneyCategory.Parking)] = new DailyStats<MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats27"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.parkRev"), "revPark", "limegreen", "0", null, "1")), [nameof(GamedayReportingData.MoneyCategory.Research)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats28"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.resRev"), "revRes", "yellowgreen", "0", null, "1")), [nameof(GamedayReportingData.MoneyCategory.Retail)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats29"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.retRev"), "revRet", "seagreen", "0", null, "1")), [nameof(GamedayReportingData.MoneyCategory.Runway_Fees)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats30"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.rwyRev"), "revRun", "mediumspringgreen", "0", null, "1")), [nameof(GamedayReportingData.MoneyCategory.Terminal_Fees)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats31"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.termRev"), "revTerm", "darkolivegreen", "0", null, "1")), [nameof(GamedayReportingData.MoneyCategory.Staff)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats32"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.staffRev"), "revStaff", "springgreen", "0", null, "1")), [nameof(GamedayReportingData.MoneyCategory.Taxes)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats46"), null), [nameof(GamedayReportingData.MoneyCategory.Transportation)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats49"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.parkRev"), "revPark", "limegreen", "0", null, "1")), [nameof(GamedayReportingData.MoneyCategory.Undefined)] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats33"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.undefRev"), "refUndef", "green", "0", null, "1")), ["total"] = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats34"), null), }; RevPerPax = new DailyStats <AverageStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.revPerPax"), null); }
internal FuelStatGroup(string name) : base(name, new ChartOptions(ChartOptions.ChartTypes.multiAxisLine, i18n.Get("TBFlash.AirportStats.json.fuelStats"), "false", i18n.Get("TBFlash.AirportStats.json.litersOfFuel"), i18n.Get("TBFlash.AirportStats.json.planesServed"), i18n.Get("TBFlash.AirportStats.json.fuelPrice"))) { fuelRequested = new DailyStats <IntStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.stats18"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.fuelRequested"), "fuelReq", "ivory", "3", nameof(ChartOptions.YAxisTypes.yAxisLeft))); fuelDelivered = new DailyStats <IntStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.stats19"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.fuelProvided"), "fuelProv", "green", "2", nameof(ChartOptions.YAxisTypes.yAxisLeft))); planesRefueled = new DailyStats <IntStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats14"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.servedFuel"), "served", "cyan", "4", nameof(ChartOptions.YAxisTypes.yAxisRight))); fuelingFailures = new DailyStats <IntStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats15"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.fuelingFailures"), "failed", "red", "5", nameof(ChartOptions.YAxisTypes.yAxisRight))); avgFuelPrice = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats11"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.fuelPrice"), "price", "fuchsia", "1", nameof(ChartOptions.YAxisTypes.yAxisRight2))); }
internal ProfitStatGroup(string name) : base(name, new ChartOptions(ChartOptions.ChartTypes.multiAxisLine2, i18n.Get("TBFlash.AirportStats.json.profitStats"), "\"" + i18n.Get("UI.currency") + "\"", i18n.Get("TBFlash.AirportStats.json.profits"), i18n.Get("TBFlash.AirportStats.json.marginLabel"))) { GrossProfit = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.json.grossProfit"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.grossProfit"), "grossProfit", "lightgreen", "1", nameof(ChartOptions.YAxisTypes.yAxisLeft))); OperatingProfit = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.json.operatingProfit"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.operatingProfit"), "operatingProfit", "lawngreen", "2", nameof(ChartOptions.YAxisTypes.yAxisLeft))); NetProfit = new DailyStats <MoneyStat>(i18n.Get("TBFlash.AirportStats.json.netProfit"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.netProfit"), "netProfit", "green", "3", nameof(ChartOptions.YAxisTypes.yAxisLeft))); GrossMargin = new DailyStats <PercentageStat>(i18n.Get("TBFlash.AirportStats.json.grossMargin"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.grossMargin"), "grossMargin", "crimson", "4", nameof(ChartOptions.YAxisTypes.yAxisRight))); OperatingMargin = new DailyStats <PercentageStat>(i18n.Get("TBFlash.AirportStats.json.operatingMargin"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.operatingMargin"), "operatingMargin", "sandybrown", "5", nameof(ChartOptions.YAxisTypes.yAxisRight))); NetMargin = new DailyStats <PercentageStat>(i18n.Get("TBFlash.AirportStats.json.netMargin"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.netMargin"), "netMargin", "orange", "6", nameof(ChartOptions.YAxisTypes.yAxisRight))); }
internal LuggageStatGroup(string name) : base(name, new ChartOptions(ChartOptions.ChartTypes.line, i18n.Get("TBFlash.AirportStats.json.luggageStats"), "false", i18n.Get("TBFlash.AirportStats.json.numberOfBags"))) { arrivingBags = new DailyStats <IntStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.stats12"), null); bagsUnloaded = new DailyStats <IntStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.stats13"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.bagsUnloaded"), "unload", "ivory", "3")); departingBags = new DailyStats <IntStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.stats15"), null); bagsLoaded = new DailyStats <IntStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.stats16"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.bagsLoaded"), "load", "green", "1")); timeLoadingBags = new DailyStats <TimeStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.stats17"), null); timeUnloadingBags = new DailyStats <TimeStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.stats14"), null); lostBags = new DailyStats <IntStat>(i18n.Get("TBFlash.AirportStats.AirlineCompanyStats.stats23"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.lostBags"), "lost", "red", "2")); }
internal PassengerStatGroup(string name) : base(name, new ChartOptions(ChartOptions.ChartTypes.line, i18n.Get("TBFlash.AirportStats.json.paxStats"), "false", i18n.Get("TBFlash.AirportStats.json.numPax"))) { nArriving = new DailyStats <IntStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.stats6"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.arriving"), "arrive", "ivory", "4")); nConnecting = new DailyStats <IntStat>(i18n.Get("TBFlash.AirportStats.LifetimeStats.stats8"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.connecting"), "connect", "cyan", "3")); nSchedDep = new DailyStats <IntStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.stats8"), null); nCheckedIn = new DailyStats <IntStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.stats9"), null); nBoarded = new DailyStats <IntStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.stats10"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.boarded"), "board", "green", "1")); nMissed = new DailyStats <IntStat>(i18n.Get("TBFlash.AirportStats.AirlineCompanyStats.stats16"), new SeriesData(i18n.Get("TBFlash.AirportStats.json.missedFlight"), "missed", "red", "2")); timeDeplaning = new DailyStats <TimeStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.stats7"), null); timeBoarding = new DailyStats <TimeStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.stats11"), null); arrPaxPerFlt = new DailyStats <AverageStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.arrPaxPerFlt"), null); departPaxPerFlt = new DailyStats <AverageStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.departPaxPerFlt"), null); boardedPerFlt = new DailyStats <AverageStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.boardedPerFlt"), null); avgBoardTime = new DailyStats <AverageStat>(i18n.Get("TBFlash.AirportStats.AirlineDailyStats.avgBoardTime"), null); }