public EloFixtureCompetitor(EloFixtureCompetitor <T> playerFixtureCompetitor) { Player = playerFixtureCompetitor.Player; StartRating = playerFixtureCompetitor.StartRating; OpponentRating = playerFixtureCompetitor.OpponentRating; PlayerNumber = playerFixtureCompetitor.PlayerNumber; KFactor = playerFixtureCompetitor.KFactor; }
public EloResult(EloFixtureCompetitor <T> player1, EloFixtureCompetitor <T> player2, int kFactor, ContestResult contestResult) : base(player1.Player, player2.Player, player1.StartRating, player2.StartRating, kFactor) { Player1 = new EloResultCompetitor <T>(player1, contestResult); Player2 = new EloResultCompetitor <T>(player2, contestResult); KFactor = kFactor; Result = contestResult; }
public EloFixture(T player1, T player2, int player1Rating, int player2Rating, int kFactor = 32) { Player1 = new EloFixtureCompetitor <T>(player1, player1Rating, player2Rating, PlayerIdentifier.Player1, kFactor); Player2 = new EloFixtureCompetitor <T>(player2, player2Rating, player1Rating, PlayerIdentifier.Player2, kFactor); KFactor = kFactor; }
internal EloResultCompetitor(EloFixtureCompetitor <T> playerFixtureCompetitor, ContestResult contestResult) : base(playerFixtureCompetitor) { Result = contestResult; }