private HeistStatistic CreateHeistStatistic(IGrouping <string, SessionCount> sessions) { var counters = sessions.ToList(); var res = new HeistStatistic(counters.First().Heist, counters); return(res); }
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)); }