public StartListLogic( IStartListManager startListManager, IRaceDataManager raceDataManager) { this.startListManager = startListManager ?? throw new ArgumentNullException(nameof(startListManager)); this.raceDataManager = raceDataManager ?? throw new ArgumentNullException(nameof(raceDataManager)); }
public RaceLogic( IRaceManager raceManager, IStartListManager startListManager, RaceValidator validator) { this.raceManager = raceManager ?? throw new ArgumentNullException(nameof(raceManager)); this.startListManager = startListManager ?? throw new ArgumentNullException(nameof(startListManager)); this.validator = validator ?? throw new ArgumentNullException(nameof(validator)); }