Example #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 void SetUp()
 {
     _deckDtosFactoryMock = new Mock <IDecksDtosFactory>();
     _converter           = new ArchetypeToDtoConverter(_deckDtosFactoryMock.Object);
 }