private static ISamlConfigurationDbContext ThrowIfNull(this ISamlConfigurationDbContext samlConfigurationDatabaseContext)
        {
            if (samlConfigurationDatabaseContext == null)
            {
                throw new ArgumentNullException(nameof(samlConfigurationDatabaseContext));
            }

            return(samlConfigurationDatabaseContext);
        }
示例#2
0
 protected internal virtual async Task <SamlConfigurationImporter> CreateSamlConfigurationImporterAsync(ISamlConfigurationDbContext samlConfigurationDbContext, IServiceProvider serviceProvider)
 {
     return(await Task.FromResult(new SamlConfigurationImporter(samlConfigurationDbContext, serviceProvider.GetRequiredService <ILoggerFactory>())));
 }
 public ServiceProviderImporter(ISamlConfigurationDbContext databaseContext, ILoggerFactory loggerFactory) : base(loggerFactory)
 {
     this.DatabaseContext = databaseContext ?? throw new ArgumentNullException(nameof(databaseContext));
 }
 public static IQueryable <SingleLogoutService> SingleLogoutServices(this ISamlConfigurationDbContext samlConfigurationDatabaseContext)
 {
     return(samlConfigurationDatabaseContext.ThrowIfNull().ServiceProviders.Include(serviceProvider => serviceProvider.SingleLogoutServices).SelectMany(serviceProvider => serviceProvider.SingleLogoutServices));
 }
 public static IQueryable <SamlClaimMap> ClaimsMapping(this ISamlConfigurationDbContext samlConfigurationDatabaseContext)
 {
     return(samlConfigurationDatabaseContext.ThrowIfNull().ServiceProviders.Include(serviceProvider => serviceProvider.ClaimsMapping).SelectMany(serviceProvider => serviceProvider.ClaimsMapping));
 }
 public static ChangeTracker ChangeTracker(this ISamlConfigurationDbContext samlConfigurationDatabaseContext)
 {
     return(samlConfigurationDatabaseContext.Casted().ChangeTracker);
 }
 private static DbContext Casted(this ISamlConfigurationDbContext samlConfigurationDatabaseContext)
 {
     return((DbContext)samlConfigurationDatabaseContext.ThrowIfNull());
 }
 public static IQueryable <AssertionConsumerService> AssertionConsumerServices(this ISamlConfigurationDbContext samlConfigurationDatabaseContext)
 {
     return(samlConfigurationDatabaseContext.ThrowIfNull().ServiceProviders.Include(serviceProvider => serviceProvider.AssertionConsumerServices).SelectMany(serviceProvider => serviceProvider.AssertionConsumerServices));
 }