26 lines
551 B
C#
26 lines
551 B
C#
using Mediator;
|
|
using Microsoft.Extensions.Hosting;
|
|
|
|
namespace Toolkit.Foundation;
|
|
|
|
public class AppService : IHostedService
|
|
{
|
|
private readonly IMediator mediator;
|
|
|
|
public AppService(IMediator mediator)
|
|
{
|
|
this.mediator = mediator;
|
|
}
|
|
|
|
public async Task StartAsync(CancellationToken cancellationToken)
|
|
{
|
|
await mediator.Send(new Initialize());
|
|
await mediator.Send(new Initialized());
|
|
}
|
|
|
|
public Task StopAsync(CancellationToken cancellationToken)
|
|
{
|
|
return Task.CompletedTask;
|
|
}
|
|
}
|