From 03fcf0d08bedc8bd11a5cec0a9a21171ae9a1520 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 21 Mar 2017 21:02:56 +0100 Subject: [PATCH] Some renaming fixes --- ...aultMemoryEventNotifier.cs => DefaultEventNotifier.cs} | 8 ++++---- .../Services/Implementations/CachingSchemaProvider.cs | 4 ++++ src/Squidex/Config/Domain/InfrastructureModule.cs | 2 +- ...EventNotifierTests.cs => DefaultEventNotifierTests.cs} | 6 +++--- 4 files changed, 12 insertions(+), 8 deletions(-) rename src/Squidex.Infrastructure/CQRS/Events/{DefaultMemoryEventNotifier.cs => DefaultEventNotifier.cs} (82%) rename tests/Squidex.Infrastructure.Tests/CQRS/Events/{DefaultMemoryEventNotifierTests.cs => DefaultEventNotifierTests.cs} (81%) diff --git a/src/Squidex.Infrastructure/CQRS/Events/DefaultMemoryEventNotifier.cs b/src/Squidex.Infrastructure/CQRS/Events/DefaultEventNotifier.cs similarity index 82% rename from src/Squidex.Infrastructure/CQRS/Events/DefaultMemoryEventNotifier.cs rename to src/Squidex.Infrastructure/CQRS/Events/DefaultEventNotifier.cs index afd527615..4d2207875 100644 --- a/src/Squidex.Infrastructure/CQRS/Events/DefaultMemoryEventNotifier.cs +++ b/src/Squidex.Infrastructure/CQRS/Events/DefaultEventNotifier.cs @@ -1,5 +1,5 @@ // ========================================================================== -// InMemoryEventNotifier.cs +// DefaultEventNotifier.cs // Squidex Headless CMS // ========================================================================== // Copyright (c) Squidex Group @@ -10,13 +10,13 @@ using System; namespace Squidex.Infrastructure.CQRS.Events { - public sealed class DefaultMemoryEventNotifier : IEventNotifier + public sealed class DefaultEventNotifier : IEventNotifier { - private static readonly string ChannelName = typeof(DefaultMemoryEventNotifier).Name; + private static readonly string ChannelName = typeof(DefaultEventNotifier).Name; private readonly IPubSub invalidator; - public DefaultMemoryEventNotifier(IPubSub invalidator) + public DefaultEventNotifier(IPubSub invalidator) { Guard.NotNull(invalidator, nameof(invalidator)); diff --git a/src/Squidex.Read/Schemas/Services/Implementations/CachingSchemaProvider.cs b/src/Squidex.Read/Schemas/Services/Implementations/CachingSchemaProvider.cs index 2b9c1e268..860d1764f 100644 --- a/src/Squidex.Read/Schemas/Services/Implementations/CachingSchemaProvider.cs +++ b/src/Squidex.Read/Schemas/Services/Implementations/CachingSchemaProvider.cs @@ -108,6 +108,10 @@ namespace Squidex.Read.Schemas.Services.Implementations { Remove(fieldEvent.AppId, fieldEvent.SchemaId); } + else if (@event.Payload is SchemaCreated schemaCreatedEvent) + { + Remove(schemaCreatedEvent.AppId, schemaCreatedEvent.SchemaId); + } else if (@event.Payload is SchemaDeleted schemaDeletedEvent) { Remove(schemaDeletedEvent.AppId, schemaDeletedEvent.SchemaId); diff --git a/src/Squidex/Config/Domain/InfrastructureModule.cs b/src/Squidex/Config/Domain/InfrastructureModule.cs index 68e3851af..87b40ebad 100644 --- a/src/Squidex/Config/Domain/InfrastructureModule.cs +++ b/src/Squidex/Config/Domain/InfrastructureModule.cs @@ -63,7 +63,7 @@ namespace Squidex.Config.Domain .As() .SingleInstance(); - builder.RegisterType() + builder.RegisterType() .As() .SingleInstance(); diff --git a/tests/Squidex.Infrastructure.Tests/CQRS/Events/DefaultMemoryEventNotifierTests.cs b/tests/Squidex.Infrastructure.Tests/CQRS/Events/DefaultEventNotifierTests.cs similarity index 81% rename from tests/Squidex.Infrastructure.Tests/CQRS/Events/DefaultMemoryEventNotifierTests.cs rename to tests/Squidex.Infrastructure.Tests/CQRS/Events/DefaultEventNotifierTests.cs index 341c5ef9b..dfe3f29c3 100644 --- a/tests/Squidex.Infrastructure.Tests/CQRS/Events/DefaultMemoryEventNotifierTests.cs +++ b/tests/Squidex.Infrastructure.Tests/CQRS/Events/DefaultEventNotifierTests.cs @@ -1,5 +1,5 @@ // ========================================================================== -// DefaultMemoryEventNotifierTests.cs +// DefaultEventNotifierTests.cs // Squidex Headless CMS // ========================================================================== // Copyright (c) Squidex Group @@ -10,9 +10,9 @@ using Xunit; namespace Squidex.Infrastructure.CQRS.Events { - public sealed class DefaultMemoryEventNotifierTests + public sealed class DefaultEventNotifierTests { - private readonly DefaultMemoryEventNotifier sut = new DefaultMemoryEventNotifier(new InMemoryPubSub()); + private readonly DefaultEventNotifier sut = new DefaultEventNotifier(new InMemoryPubSub()); [Fact] public void Should_invalidate_all_actions()