public Startup( IConfiguration configuration, IWebHostEnvironment env) { _config = configuration ?? throw new ArgumentNullException(nameof(configuration)); _env = env ?? throw new ArgumentNullException(nameof(env)); _envConfig = new EnvConfiguration(_config, null) ?? throw new ArgumentNullException(nameof(EnvConfiguration)); }
public BaseRepository( ILogger logger, IEnvConfiguration envConfig, AuthContext context) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _envConfig = envConfig ?? throw new ArgumentNullException(nameof(envConfig)); _context = context ?? throw new ArgumentNullException(nameof(context)); }
public UserRepository( ILogger <UserRepository> logger, IEnvConfiguration envConfig, IUtilRepository utilRepo, IMapper mapper, AuthContext context, AbstractValidator <UserDto> userDtoValidator) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _envConfig = envConfig ?? throw new ArgumentNullException(nameof(envConfig)); _utilRepo = utilRepo ?? throw new ArgumentNullException(nameof(utilRepo)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _context = context ?? throw new ArgumentNullException(nameof(context)); _userDtoValidator = userDtoValidator ?? throw new ArgumentNullException(nameof(userDtoValidator)); }
public AuthRepository( ILogger <AuthRepository> logger, IEnvConfiguration envConfig, ITenant tenant, IUserRepository userRepo, IClientRepository clientRepo, AbstractValidator <TokenRequest> tokenRequestValidator) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _envConfig = envConfig ?? throw new ArgumentNullException(nameof(envConfig)); _tenant = tenant ?? throw new ArgumentNullException(nameof(tenant)); _userRepo = userRepo ?? throw new ArgumentNullException(nameof(userRepo)); _clientRepo = clientRepo ?? throw new ArgumentNullException(nameof(clientRepo)); _tokenRequestValidator = tokenRequestValidator ?? throw new ArgumentNullException(nameof(tokenRequestValidator)); _issuer = _envConfig.JwtIssuer ?? throw new ArgumentNullException(nameof(_envConfig.JwtIssuer)); _audience = _envConfig.JwtAudience ?? throw new ArgumentNullException(nameof(_envConfig.JwtAudience)); }
public Api(IEnvConfiguration envConfig, NotificationBox notificationBox, DeepLinker deepLinker) { if (envConfig == null) { throw new ArgumentNullException(nameof(envConfig)); } this.envConfig = envConfig; this.notificationBox = notificationBox; this.providers = new Dictionary <ApiProviderType, IApiProvider>() { { ApiProviderType.Osu, new OsuApiProvider(this) }, { ApiProviderType.Bloodcat, new BloodcatApiProvider(this) }, }; if (deepLinker != null) { deepLinker.LinkPath("api", OnDeepLinkApi); } }