Files
mixtape/zero.Debug/TestData/TestPluginStartup.cs
T

36 lines
853 B
C#
Raw Normal View History

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;
}
}
}