private static ISamlConfigurationDbContext ThrowIfNull(this ISamlConfigurationDbContext samlConfigurationDatabaseContext) { if (samlConfigurationDatabaseContext == null) { throw new ArgumentNullException(nameof(samlConfigurationDatabaseContext)); } return(samlConfigurationDatabaseContext); }
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)); }