public void RecalculateAllPoints()
{
//--arrange
using (var dbContext = new NemeStatsDbContext())
{
using (var dataContext = new NemeStatsDataContext(dbContext, new SecuredEntityValidatorFactory()))
{
var weightTierCalculator = new WeightTierCalculator();
var weightBonusCalculator = new WeightBonusCalculator(weightTierCalculator);
var gameDurationBonusCalculator = new GameDurationBonusCalculator();
var pointsCalculator = new PointsCalculator(weightBonusCalculator, gameDurationBonusCalculator);
//--act
new GlobalPointsRecalculator().RecalculateAllPoints(dataContext, pointsCalculator, 0, int.MaxValue);
}
}
}