You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
596 B
22 lines
596 B
#if IOS || MACCATALYST || WINDOWS
|
|
using Microsoft.Extensions.Hosting;
|
|
|
|
namespace OpenIddict.Sandbox.Maui.Client;
|
|
|
|
public class MauiHostApplicationLifetime : IHostApplicationLifetime
|
|
{
|
|
private readonly CancellationTokenSource _source = new();
|
|
|
|
public CancellationToken ApplicationStarted => new(canceled: true);
|
|
|
|
public CancellationToken ApplicationStopping => _source.Token;
|
|
|
|
public CancellationToken ApplicationStopped => _source.Token;
|
|
|
|
public void StopApplication()
|
|
{
|
|
_source.Cancel(throwOnFirstException: false);
|
|
Environment.Exit(0);
|
|
}
|
|
}
|
|
#endif
|
|
|