/// <summary> /// Initializes a new instance of the <see cref="ArchetypeController"/> class. /// </summary> /// <param name="archetypeService">The archetype service.</param> /// <param name="queryParamsValidator">The query parameters validator.</param> /// <param name="numberOfResultsHelper">The number of results helper.</param> /// <param name="archetypeToDtoConverter">The archetype to dto converter.</param> /// <exception cref="ArgumentNullException"> /// archetypeService /// or /// queryParamsValidator /// or /// numberOfResultsHelper /// or /// archetypeToDtoConverter /// </exception> public ArchetypeController( IArchetypeService archetypeService, IArchetypeBrowserQueryParamsValidator queryParamsValidator, INumberOfResultsHelper numberOfResultsHelper, IArchetypeToDtoConverter archetypeToDtoConverter) { _archetypeService = archetypeService ?? throw new ArgumentNullException(nameof(archetypeService)); _queryParamsValidator = queryParamsValidator ?? throw new ArgumentNullException(nameof(queryParamsValidator)); _numberOfResultsHelper = numberOfResultsHelper ?? throw new ArgumentNullException(nameof(numberOfResultsHelper)); _archetypeToDtoConverter = archetypeToDtoConverter ?? throw new ArgumentNullException(nameof(archetypeToDtoConverter)); }
public BanlistController( IBanlistService banlistService, IBanlistBrowserQueryParamsValidator validator, INumberOfResultsHelper numberOfResultsHelper, IBanlistToBanlistDTOConverter banlistToDtoConverter) { _banlistService = banlistService ?? throw new ArgumentNullException(nameof(banlistService)); _validator = validator ?? throw new ArgumentNullException(nameof(validator)); _numberOfResultsHelper = numberOfResultsHelper ?? throw new ArgumentNullException(nameof(numberOfResultsHelper)); _banlistToDtoConverter = banlistToDtoConverter ?? throw new ArgumentNullException(nameof(banlistToDtoConverter)); }
public DecklistController( YgoProAnalyticsDatabase db, IDecklistToDecklistDtoConverter decklistToDtoConverter, IDecklistService decklistService, IAdminConfig config, IMapper mapper, IDecklistBrowserQueryParametersDtoValidator decklistBrowserQueryParamsValidator, INumberOfResultsHelper numberOfResultsHelper) { _db = db ?? throw new ArgumentNullException(nameof(db)); _decklistToDtoConverter = decklistToDtoConverter ?? throw new ArgumentNullException(nameof(decklistToDtoConverter)); _decklistService = decklistService ?? throw new ArgumentNullException(nameof(decklistService)); _config = config ?? throw new ArgumentNullException(nameof(config)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _decklistBrowserQueryParamsValidator = decklistBrowserQueryParamsValidator ?? throw new ArgumentNullException(nameof(decklistBrowserQueryParamsValidator)); _numberOfResultsHelper = numberOfResultsHelper ?? throw new ArgumentNullException(nameof(numberOfResultsHelper)); }