Example #1
0
        public TraktService(UserManager <User> userManager, IHttpContextAccessor httpContextAccessor, TraktAPIConfiguration traktApiConfiguration, IUserLimitService userLimitService, IIMDbRepository imDbRepository)
        {
            _userManager           = userManager ?? throw new ArgumentNullException(nameof(userManager));
            _httpContextAccessor   = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor));
            _traktApiConfiguration = traktApiConfiguration ?? throw new ArgumentNullException(nameof(traktApiConfiguration));
            _userLimitService      = userLimitService ?? throw new ArgumentNullException(nameof(userLimitService));
            _imDbRepository        = imDbRepository ?? throw new ArgumentNullException(nameof(imDbRepository));

            _traktClient = new TraktClient(_traktApiConfiguration.ClientId, traktApiConfiguration.ClientSecret);
        }
Example #2
0
 public void CreateTraktServiceWithNullParametersThowsNullReferenceException(UserManager <User> userManager, IHttpContextAccessor httpContextAccessor, TraktAPIConfiguration traktApiConfiguration, IUserLimitService userLimitService, IIMDbRepository imDbRepository)
 {
     // Arrange
     // Act
     // Assert
     Assert.Throws <ArgumentNullException>(() => { new TraktService(userManager, httpContextAccessor, traktApiConfiguration, userLimitService, imDbRepository); });
 }