示例#1
0
        private HeistStatistic CreateHeistStatistic(IGrouping <string, SessionCount> sessions)
        {
            var counters = sessions.ToList();
            var res      = new HeistStatistic(counters.First().Heist, counters);

            return(res);
        }
示例#2
0
        private static void WriteStatisticsPerDifficulty(Difficulty difficulty, Context context, HeistStatistic statistic)
        {
            var started = statistic.GetHeistsStarted(difficulty);
            var ended   = statistic.GetHeistsCompleted(difficulty);

            Console.WriteLine("  {0}: {1,3:D} {2,3:D} {3,5:P0} => {4,10:N0}   {5,6:N0}XP",
                              EnumUtils.GetString(difficulty).PadLeft(10),
                              started, ended, statistic.GetSuccessRate(difficulty),
                              statistic.GetExpectedMoney(difficulty),
                              statistic.GetExpectedXp(difficulty));
        }