2020-10-06 16:00:27 +02:00
|
|
|
using Microsoft.Extensions.Hosting;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Threading;
|
|
|
|
|
using System.Threading.Tasks;
|
2020-10-06 16:06:48 +02:00
|
|
|
using zero.Commerce.Entities;
|
2020-10-06 16:00:27 +02:00
|
|
|
using zero.Core.Entities;
|
|
|
|
|
using zero.Core.Entities.Messages;
|
|
|
|
|
using zero.Core.Messages;
|
|
|
|
|
using zero.Debug.Sync;
|
|
|
|
|
|
|
|
|
|
namespace zero.TestData
|
|
|
|
|
{
|
|
|
|
|
public class TestPluginStartup : IHostedService
|
|
|
|
|
{
|
|
|
|
|
IMessageAggregator Messages;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public TestPluginStartup(IMessageAggregator messages)
|
|
|
|
|
{
|
|
|
|
|
Messages = messages;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Task StartAsync(CancellationToken cancellationToken)
|
|
|
|
|
{
|
|
|
|
|
Messages.Subscribe<EntitySavedMessage<ICountry>, CountryBlueprintHandler>();
|
2020-10-06 16:06:48 +02:00
|
|
|
Messages.Subscribe<EntitySavedMessage<IProperty>, PropertyBlueprintHandler>();
|
2020-10-06 16:00:27 +02:00
|
|
|
return Task.CompletedTask;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Task StopAsync(CancellationToken cancellationToken)
|
|
|
|
|
{
|
|
|
|
|
return Task.CompletedTask;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|