Add project files.

This commit is contained in:
Daniel Clark
2022-11-01 15:26:08 +00:00
parent daa7b59f22
commit 7e4f880821
408 changed files with 16863 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
using Microsoft.Extensions.Hosting;
namespace TheXamlGuy.Framework.Core
{
public class AppServices : IHostedService
{
private readonly IMediator mediator;
private readonly IDisposer disposer;
private readonly IInitialization initialization;
public AppServices(IMediator mediator,
IDisposer disposer,
IInitialization initialization)
{
this.mediator = mediator;
this.disposer = disposer;
this.initialization = initialization;
}
public async Task StartAsync(CancellationToken cancellationToken)
{
mediator.Handle<Started>();
await initialization.InitializeAsync();
}
public Task StopAsync(CancellationToken cancellationToken)
{
disposer.Dispose(this);
return Task.CompletedTask;
}
}
}