public AcLeaderboard(int capacity, [CanBeNull] IAcLeaderboardCommandHelper commandHelper) { Leaderboard = new BetterObservableCollection <AcDriverLeaderboardDetails>( Enumerable.Range(0, capacity).Select((x, i) => new AcDriverLeaderboardDetails(i, commandHelper))); ConnectedOnly = new ConnectedDriversCollection(Leaderboard); _positionHelperList = Leaderboard.ToList(); _lapProgressComparer = new LapProgressComparer(false); }
public AcDriverLeaderboardDetails(int id, [CanBeNull] IAcLeaderboardCommandHelper commandHelper) { _id = id; _commandHelper = commandHelper; }