public Worker( ILogger <Worker> logger, IChannelRepository channelRepository, IAggregateVideoPublishTimesUseCase aggregateVideoPublishTimesUseCase, IChannelPublishPredictionRepository channelPublishPredictionRepository) { _logger = logger; _channelRepository = channelRepository; _aggregateVideoPublishTimesUseCase = aggregateVideoPublishTimesUseCase; _channelPublishPredictionRepository = channelPublishPredictionRepository; }
public VideoResolver( IVideoRepository videoRepository, IChannelRepository channelRepository, IAggregateVideoPublishTimesUseCase aggregateVideoPublishTimesUseCase, IMapper mapper ) { _videoRepository = videoRepository ?? throw new ArgumentNullException("videoRepository"); _channelRepository = channelRepository ?? throw new ArgumentNullException("channelRepository"); _aggregateVideoPublishTimesUseCase = aggregateVideoPublishTimesUseCase ?? throw new ArgumentNullException(nameof(aggregateVideoPublishTimesUseCase)); _mapper = mapper ?? throw new ArgumentNullException("mapper"); }