Beispiel #1
0
 /// <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));
 }
Beispiel #3
0
 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));
 }