Browse Source

..

pull/1240/head
espent1004 5 years ago
parent
commit
02c644f79a
6 changed files with 34 additions and 6 deletions
  1. +1
    -0
      src/Services/Ordering/Ordering.API/Application/IntegrationEvents/EventHandling/AbstractIntegrationEventHandler.cs
  2. +23
    -0
      src/Services/Ordering/Ordering.API/Application/IntegrationEvents/Events/CustomisationEvent.cs
  3. +2
    -0
      src/Services/TenantCustomisations/TenantACustomisations/IntegrationEvents/EventHandling/CustomisationEventHandler.cs
  4. +7
    -2
      src/Services/TenantCustomisations/TenantACustomisations/IntegrationEvents/Events/CustomisationEvent.cs
  5. +1
    -0
      src/Services/TenantCustomisations/TenantACustomisations/Startup.cs
  6. +0
    -4
      src/Services/TenantCustomisations/TenantACustomisations/TenantACustomisations.csproj

src/BuildingBlocks/EventBus/EventBus/Abstractions/AbstractIntegrationEventHandler.cs → src/Services/Ordering/Ordering.API/Application/IntegrationEvents/EventHandling/AbstractIntegrationEventHandler.cs View File

@ -6,6 +6,7 @@ using System.IO;
using System.Net.Http; using System.Net.Http;
using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
using Ordering.API.Application.IntegrationEvents.Events;
namespace Ordering.API.Application.IntegrationEvents.EventHandling namespace Ordering.API.Application.IntegrationEvents.EventHandling
{ {

+ 23
- 0
src/Services/Ordering/Ordering.API/Application/IntegrationEvents/Events/CustomisationEvent.cs View File

@ -0,0 +1,23 @@
using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Events;
using Ordering.API.Application.IntegrationEvents.Events;
using System;
using System.Collections.Generic;
using System.Text;
namespace Ordering.API.Application.IntegrationEvents.Events
{
public class CustomisationEvent : IntegrationEvent
{
public CustomisationEvent(int tenantId, IntegrationEvent @event)
{
TenantId = tenantId;
eventType = @event.GetType().Name;
//TODO
userCheckoutAcceptedIntegrationEvent = (UserCheckoutAcceptedIntegrationEvent)@event;
}
public int TenantId { get; set; }
public String eventType { get; set; }
public UserCheckoutAcceptedIntegrationEvent userCheckoutAcceptedIntegrationEvent { get; set; }
}
}

+ 2
- 0
src/Services/TenantCustomisations/TenantACustomisations/IntegrationEvents/EventHandling/CustomisationEventHandler.cs View File

@ -7,7 +7,9 @@ using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using TenantACustomisations.IntegrationEvents.Events;
using TenantACustomisations.Services; using TenantACustomisations.Services;
using CustomisationEvent = TenantACustomisations.IntegrationEvents.Events.CustomisationEvent;
namespace TenantACustomisations.IntegrationEvents.EventHandling namespace TenantACustomisations.IntegrationEvents.EventHandling
{ {


src/BuildingBlocks/EventBus/EventBus/Events/CustomisationEvent.cs → src/Services/TenantCustomisations/TenantACustomisations/IntegrationEvents/Events/CustomisationEvent.cs View File

@ -1,8 +1,10 @@
using System;
using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Events;
using Ordering.API.Application.IntegrationEvents.Events;
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;
namespace Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Events
namespace TenantACustomisations.IntegrationEvents.Events
{ {
public class CustomisationEvent : IntegrationEvent public class CustomisationEvent : IntegrationEvent
{ {
@ -11,10 +13,13 @@ namespace Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Events
TenantId = tenantId; TenantId = tenantId;
this.@event = @event; this.@event = @event;
eventType = @event.GetType().Name; eventType = @event.GetType().Name;
//TODO
userCheckoutAcceptedIntegrationEvent = (UserCheckoutAcceptedIntegrationEvent)@event;
} }
public int TenantId { get; set; } public int TenantId { get; set; }
public IntegrationEvent @event { get; set; } public IntegrationEvent @event { get; set; }
public String eventType { get; set; } public String eventType { get; set; }
public UserCheckoutAcceptedIntegrationEvent userCheckoutAcceptedIntegrationEvent { get; set; }
} }
} }

+ 1
- 0
src/Services/TenantCustomisations/TenantACustomisations/Startup.cs View File

@ -35,6 +35,7 @@
using global::TenantACustomisations.Infrastructure.Filters; using global::TenantACustomisations.Infrastructure.Filters;
using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Events; using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Events;
using global::TenantACustomisations.IntegrationEvents.EventHandling; using global::TenantACustomisations.IntegrationEvents.EventHandling;
using global::TenantACustomisations.IntegrationEvents.Events;
public class Startup public class Startup
{ {


+ 0
- 4
src/Services/TenantCustomisations/TenantACustomisations/TenantACustomisations.csproj View File

@ -42,10 +42,6 @@
<PackageReference Include="System.ValueTuple" Version="4.5.0" /> <PackageReference Include="System.ValueTuple" Version="4.5.0" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<Folder Include="IntegrationEvents\Events\" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\..\..\BuildingBlocks\EventBus\EventBusRabbitMQ\EventBusRabbitMQ.csproj" /> <ProjectReference Include="..\..\..\BuildingBlocks\EventBus\EventBusRabbitMQ\EventBusRabbitMQ.csproj" />
<ProjectReference Include="..\..\..\BuildingBlocks\EventBus\EventBusServiceBus\EventBusServiceBus.csproj" /> <ProjectReference Include="..\..\..\BuildingBlocks\EventBus\EventBusServiceBus\EventBusServiceBus.csproj" />


Loading…
Cancel
Save