public MyAccountController( ExtendedIdentityDbContext <User, Role> dbContext, ExtendedUserManager <User> userManager, IConfiguration configuration, IdentityServerApiEndpointsOptions identityServerApiEndpointsOptions, IEmailService emailService, IPlatformEventService eventService, IOptions <GeneralSettings> generalSettings, IOptionsSnapshot <IdentityOptions> identityOptions, ISmsServiceFactory smsServiceFactory, ExtendedConfigurationDbContext configurationDbContext, IPersistedGrantStore persistedGrantStore, IPersistentGrantSerializer serializer ) { _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); _emailService = emailService; _eventService = eventService ?? throw new ArgumentNullException(nameof(eventService)); _generalSettings = generalSettings?.Value ?? throw new ArgumentNullException(nameof(generalSettings)); _identityOptions = identityOptions?.Value ?? throw new ArgumentNullException(nameof(identityOptions)); _identityServerApiEndpointsOptions = identityServerApiEndpointsOptions ?? throw new ArgumentNullException(nameof(identityServerApiEndpointsOptions)); _smsServiceFactory = smsServiceFactory ?? throw new ArgumentNullException(nameof(smsServiceFactory)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _configurationDbContext = configurationDbContext ?? throw new ArgumentNullException(nameof(configurationDbContext)); _persistedGrantStore = persistedGrantStore ?? throw new ArgumentNullException(nameof(persistedGrantStore)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }
public CampaignsController( ICampaignService campaignService, Func <string, IFileService> getFileService, IOptions <GeneralSettings> generalSettings, IPlatformEventService eventService ) { CampaignService = campaignService ?? throw new ArgumentNullException(nameof(campaignService)); FileService = getFileService(CampaignsApi.FileServiceKey) ?? throw new ArgumentNullException(nameof(getFileService)); EventService = eventService ?? throw new ArgumentNullException(nameof(eventService)); GeneralSettings = generalSettings?.Value ?? throw new ArgumentNullException(nameof(generalSettings)); }
public DevicesController( ExtendedUserManager <User> userManager, IPushNotificationService pushNotificationService, ExtendedIdentityDbContext <User, Role> dbContext, IPlatformEventService eventService, ILogger <DevicesController> logger ) { UserManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); PushNotificationService = pushNotificationService ?? throw new ArgumentNullException(nameof(pushNotificationService)); DbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); EventService = eventService ?? throw new ArgumentNullException(nameof(eventService)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
/// <summary> /// Creates a new instance of <see cref="ExtendedUserManager{TUser}"/>. /// </summary> /// <param name="userStore">The persistence store the manager will operate over.</param> /// <param name="identityMessageDescriber">Provides an extensibility point for localizing messages used inside the package.</param> /// <param name="optionsAccessor">The accessor used to access the <see cref="IdentityOptions"/>.</param> /// <param name="passwordHasher">The password hashing implementation to use when saving passwords.</param> /// <param name="userValidators">A collection of <see cref="IUserValidator{TUser}"/> to validate users against.</param> /// <param name="passwordValidators">A collection of <see cref="IPasswordValidator{TUser}"/> to validate passwords against.</param> /// <param name="keyNormalizer">The <see cref="ILookupNormalizer"/> to use when generating index keys for users.</param> /// <param name="errors">The <see cref="IdentityErrorDescriber"/> used to provider error messages.</param> /// <param name="services">The <see cref="IServiceProvider"/> used to resolve services.</param> /// <param name="logger">The logger used to log messages, warnings and errors.</param> /// <param name="eventService">Models the event mechanism used to raise events inside the IdentityServer API.</param> public ExtendedUserManager( IdentityErrorDescriber errors, IdentityMessageDescriber identityMessageDescriber, IEnumerable <IPasswordValidator <TUser> > passwordValidators, IEnumerable <IUserValidator <TUser> > userValidators, ILogger <ExtendedUserManager <TUser> > logger, ILookupNormalizer keyNormalizer, IOptionsSnapshot <IdentityOptions> optionsAccessor, IPasswordHasher <TUser> passwordHasher, IServiceProvider services, IUserStore <TUser> userStore, IPlatformEventService eventService ) : base(userStore, optionsAccessor, passwordHasher, userValidators, passwordValidators, keyNormalizer, errors, services, logger) { MessageDescriber = identityMessageDescriber ?? throw new ArgumentNullException(nameof(identityMessageDescriber)); _eventService = eventService ?? throw new ArgumentNullException(nameof(eventService)); }
/// <summary> /// Creates a new instance of <see cref="UserDeviceStoreEntityFrameworkCore"/>. /// </summary> /// <param name="dbContext"><see cref="DbContext"/> for the Identity Framework.</param> /// <param name="eventService">Models the event mechanism used to raise events inside the platform.</param> public UserDeviceStoreEntityFrameworkCore(ExtendedIdentityDbContext<User, Role> dbContext, IPlatformEventService eventService) { _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); _eventService = eventService ?? throw new ArgumentNullException(nameof(eventService)); }