From 29648c0bce26bf45ab02514fc610b25d855d0ec9 Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Mon, 18 Sep 2017 16:39:57 +0200 Subject: [PATCH] Correct handling of old events. --- .../Schemas/Old/WebhookAdded.cs | 7 +------ .../Schemas/Old/WebhookDeleted.cs | 7 +------ .../Schemas/MongoSchemaRepository_EventHandling.cs | 13 +++++++++++++ 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/Squidex.Domain.Apps.Events/Schemas/Old/WebhookAdded.cs b/src/Squidex.Domain.Apps.Events/Schemas/Old/WebhookAdded.cs index ae1123dc2..39926a737 100644 --- a/src/Squidex.Domain.Apps.Events/Schemas/Old/WebhookAdded.cs +++ b/src/Squidex.Domain.Apps.Events/Schemas/Old/WebhookAdded.cs @@ -13,17 +13,12 @@ namespace Squidex.Domain.Apps.Events.Schemas.Old { [EventType(nameof(WebhookAdded))] [Obsolete] - public sealed class WebhookAdded : SchemaEvent, IMigratedEvent + public sealed class WebhookAdded : SchemaEvent { public Guid Id { get; set; } public Uri Url { get; set; } public string SharedSecret { get; set; } - - public IEvent Migrate() - { - return new NoopEvent(); - } } } diff --git a/src/Squidex.Domain.Apps.Events/Schemas/Old/WebhookDeleted.cs b/src/Squidex.Domain.Apps.Events/Schemas/Old/WebhookDeleted.cs index 14b506c5f..df94a1e4c 100644 --- a/src/Squidex.Domain.Apps.Events/Schemas/Old/WebhookDeleted.cs +++ b/src/Squidex.Domain.Apps.Events/Schemas/Old/WebhookDeleted.cs @@ -13,13 +13,8 @@ namespace Squidex.Domain.Apps.Events.Schemas.Old { [EventType(nameof(WebhookDeleted))] [Obsolete] - public sealed class WebhookDeleted : SchemaEvent, IMigratedEvent + public sealed class WebhookDeleted : SchemaEvent { public Guid Id { get; set; } - - public IEvent Migrate() - { - return new NoopEvent(); - } } } diff --git a/src/Squidex.Domain.Apps.Read.MongoDb/Schemas/MongoSchemaRepository_EventHandling.cs b/src/Squidex.Domain.Apps.Read.MongoDb/Schemas/MongoSchemaRepository_EventHandling.cs index d5329163c..c684f4e4d 100644 --- a/src/Squidex.Domain.Apps.Read.MongoDb/Schemas/MongoSchemaRepository_EventHandling.cs +++ b/src/Squidex.Domain.Apps.Read.MongoDb/Schemas/MongoSchemaRepository_EventHandling.cs @@ -16,6 +16,7 @@ using Squidex.Domain.Apps.Read.MongoDb.Utils; using Squidex.Infrastructure.CQRS.Events; using Squidex.Infrastructure.Dispatching; using Squidex.Infrastructure.Reflection; +using Squidex.Domain.Apps.Events.Schemas.Old; namespace Squidex.Domain.Apps.Read.MongoDb.Schemas { @@ -127,5 +128,17 @@ namespace Squidex.Domain.Apps.Read.MongoDb.Schemas { entity.SerializeSchema(schema, serializer); } + +#pragma warning disable CS0612 // Type or member is obsolete + protected Task On(WebhookAdded @event, EnvelopeHeaders headers) + { + return Collection.UpdateAsync(@event, headers, e => { }); + } + + protected Task On(WebhookDeleted @event, EnvelopeHeaders headers) + { + return Collection.UpdateAsync(@event, headers, e => { }); + } +#pragma warning restore CS0612 // Type or member is obsolete } }