public YgoProAnalysisBasedOnDataFromYgoProServer(
     IDuelLogNameAnalyzer duelLogNameAnalyzer,
     YgoProAnalyticsDatabase db,
     IArchetypeAndDecklistAnalyzer archetypeAndDecklistAnalyzer,
     IYDKToDecklistConverter yDKToDecklistConverter,
     IBanlistService banlistService,
     IDecklistService decklistService)
 {
     _duelLogNameAnalyzer = duelLogNameAnalyzer;
     _db = db;
     _archetypeAndDecklistAnalyzer = archetypeAndDecklistAnalyzer;
     _yDKToDecklistConverter       = yDKToDecklistConverter;
     _banlistService  = banlistService;
     _decklistService = decklistService;
 }
Exemplo n.º 2
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));
 }