|
|
|
@ -83,24 +83,24 @@ namespace Squidex.Config.Domain |
|
|
|
.AddCheck<MongoDBHealthCheck>("MongoDB", tags: new[] { "node" }); |
|
|
|
|
|
|
|
services.AddSingletonAs<MongoUsageRepository>() |
|
|
|
.AsOptional<IUsageRepository>(); |
|
|
|
.As<IUsageRepository>(); |
|
|
|
|
|
|
|
services.AddSingletonAs<MongoRuleEventRepository>() |
|
|
|
.AsOptional<IRuleEventRepository>(); |
|
|
|
.As<IRuleEventRepository>(); |
|
|
|
|
|
|
|
services.AddSingletonAs<MongoHistoryEventRepository>() |
|
|
|
.AsOptional<IHistoryEventRepository>(); |
|
|
|
.As<IHistoryEventRepository>(); |
|
|
|
|
|
|
|
services.AddSingletonAs<MongoRoleStore>() |
|
|
|
.AsOptional<IRoleStore<IdentityRole>>(); |
|
|
|
.As<IRoleStore<IdentityRole>>(); |
|
|
|
|
|
|
|
services.AddSingletonAs<MongoUserStore>() |
|
|
|
.AsOptional<IUserStore<IdentityUser>>() |
|
|
|
.AsOptional<IUserFactory>(); |
|
|
|
.As<IUserStore<IdentityUser>>() |
|
|
|
.As<IUserFactory>(); |
|
|
|
|
|
|
|
services.AddSingletonAs<MongoAssetRepository>() |
|
|
|
.AsOptional<IAssetRepository>() |
|
|
|
.AsOptional<ISnapshotStore<AssetState, Guid>>(); |
|
|
|
.As<IAssetRepository>() |
|
|
|
.As<ISnapshotStore<AssetState, Guid>>(); |
|
|
|
|
|
|
|
services.AddSingletonAs(c => new MongoContentRepository( |
|
|
|
c.GetRequiredService<IMongoClient>().GetDatabase(mongoContentDatabaseName), |
|
|
|
@ -108,9 +108,9 @@ namespace Squidex.Config.Domain |
|
|
|
c.GetRequiredService<IJsonSerializer>(), |
|
|
|
c.GetRequiredService<ITextIndexer>(), |
|
|
|
c.GetRequiredService<TypeNameRegistry>())) |
|
|
|
.AsOptional<IContentRepository>() |
|
|
|
.AsOptional<ISnapshotStore<ContentState, Guid>>() |
|
|
|
.AsOptional<IEventConsumer>(); |
|
|
|
.As<IContentRepository>() |
|
|
|
.As<ISnapshotStore<ContentState, Guid>>() |
|
|
|
.As<IEventConsumer>(); |
|
|
|
|
|
|
|
var registration = services.FirstOrDefault(x => x.ServiceType == typeof(IPersistedGrantStore)); |
|
|
|
|
|
|
|
|