18 lines
499 B
C#
18 lines
499 B
C#
using Microsoft.Extensions.Logging;
|
|
using TerminalUI.ConsoleDrivers;
|
|
|
|
namespace TerminalUI;
|
|
|
|
public class ApplicationContext : IApplicationContext
|
|
{
|
|
public required IConsoleDriver ConsoleDriver { get; init; }
|
|
public ILoggerFactory? LoggerFactory { get; init; }
|
|
public IEventLoop EventLoop { get; init; }
|
|
public bool IsRunning { get; set; }
|
|
public char EmptyCharacter { get; init; } = ' ';
|
|
|
|
public ApplicationContext()
|
|
{
|
|
EventLoop = new EventLoop(this);
|
|
}
|
|
} |