Files
Terminal.Gui/Tests/TerminalGuiFluentTesting/FakeDriver/FakeApplicationLifecycle.cs
Tig 18b602e980 Fixes #4243 - ConsoleDriverFacade.CreateClipboard now honors FakeDriver.FakeBehaviors.UseFakeClipboard (#4244)
* updatd ConsoleDriverFacade.CreateClipboard to honor FakeDriver.FakeBehaviors.UseFakeClipboard

* Code cleanup of fake driver v2
2025-09-12 13:32:31 -06:00

17 lines
409 B
C#

#nullable enable
namespace Terminal.Gui.Drivers;
#pragma warning disable CS1591
internal class FakeApplicationLifecycle (IApplication origApp, CancellationTokenSource hardStop) : IDisposable
{
/// <inheritdoc/>
public void Dispose ()
{
hardStop.Cancel ();
Application.Top?.Dispose ();
Application.Shutdown ();
ApplicationImpl.ChangeInstance (origApp);
}
}