Browse Source

Closes #168

pull/170/head
Sebastian Stehle 9 years ago
parent
commit
7a89214e4b
  1. 2
      src/Squidex/Config/Domain/EventStoreServices.cs
  2. 25
      src/Squidex/Config/Domain/ReadServices.cs

2
src/Squidex/Config/Domain/EventStoreServices.cs

@ -58,7 +58,7 @@ namespace Squidex.Config.Domain
}
});
services.AddSingleton<EventConsumerActor>();
services.AddTransient<EventConsumerActor>();
}
}
}

25
src/Squidex/Config/Domain/ReadServices.cs

@ -6,7 +6,6 @@
// All rights reserved.
// ==========================================================================
using System.Collections.Generic;
using System.Linq;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
@ -90,21 +89,19 @@ namespace Squidex.Config.Domain
services.AddSingleton<WebhookActionHandler>()
.As<IRuleActionHandler>();
services.AddSingleton(c => new CompoundEventConsumer(c.GetServices<IAssetEventConsumer>().ToArray()))
.As<IEventConsumer>();
services.AddSingleton<IEventConsumer>(c =>
new CompoundEventConsumer(c.GetServices<IAssetEventConsumer>().ToArray()));
services.AddSingleton(c =>
new CompoundEventConsumer(
c.GetServices<IAppEventConsumer>().OfType<IEventConsumer>()
.Concat(c.GetRequiredService<CachingAppProvider>()).ToArray()))
.As<IEventConsumer>();
services.AddSingleton<IEventConsumer>(c =>
new CompoundEventConsumer(
c.GetServices<IAppEventConsumer>().OfType<IEventConsumer>()
.Concat(c.GetRequiredService<CachingAppProvider>()).ToArray()));
services.AddSingleton(c =>
new CompoundEventConsumer(
c.GetServices<ISchemaEventConsumer>().OfType<IEventConsumer>()
.Concat(c.GetRequiredService<CachingGraphQLService>())
.Concat(c.GetRequiredService<CachingSchemaProvider>()).ToArray()))
.As<IEventConsumer>();
services.AddSingleton<IEventConsumer>(c =>
new CompoundEventConsumer(
c.GetServices<ISchemaEventConsumer>().OfType<IEventConsumer>()
.Concat(c.GetRequiredService<CachingGraphQLService>())
.Concat(c.GetRequiredService<CachingSchemaProvider>()).ToArray()));
services.AddSingleton<RuleService>();
services.AddSingleton<EdmModelBuilder>();

Loading…
Cancel
Save