コード例 #1
0
 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);
 }
コード例 #2
0
 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)));
 }
コード例 #3
0
 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)));
 }
コード例 #4
0
 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"));
 }
コード例 #5
0
 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);
 }