Exemplo n.º 1
0
 public AuthorizationService(IServiceProvider serviceProvider, IDiscordClient discordClient, IClaimMappingRepository claimMappingRepository)
 {
     DiscordClient = discordClient;
     // Workaround for circular dependency.
     _lazyUserService       = new Lazy <IUserService>(() => serviceProvider.GetRequiredService <IUserService>());
     ClaimMappingRepository = claimMappingRepository;
 }
Exemplo n.º 2
0
 public AuthorizationService(IServiceProvider serviceProvider, IClaimMappingRepository claimMappingRepository, ISelfUserProvider selfUserProvider)
 {
     // Workaround for circular dependency.
     _lazyUserService       = new Lazy <IUserService>(() => serviceProvider.GetRequiredService <IUserService>());
     ClaimMappingRepository = claimMappingRepository;
     SelfUserProvider       = selfUserProvider;
 }
Exemplo n.º 3
0
 public ClaimsController(DiscordSocketClient client, IAuthorizationService modixAuth, IClaimMappingRepository claimMappingRepository) : base(client, modixAuth)
 {
     ClaimMappingRepository = claimMappingRepository;
 }
Exemplo n.º 4
0
 public AuthorizationService(IServiceProvider serviceProvider, IDiscordClient discordClient, IClaimMappingRepository claimMappingRepository)
 {
     if (serviceProvider == null)
     {
         throw new ArgumentNullException(nameof(serviceProvider));
     }
     DiscordClient = discordClient ?? throw new ArgumentNullException(nameof(discordClient));
     // Workaround for circular dependency.
     _lazyUserService       = new Lazy <IUserService>(() => serviceProvider.GetRequiredService <IUserService>());
     ClaimMappingRepository = claimMappingRepository ?? throw new ArgumentNullException(nameof(claimMappingRepository));
 }