Console MessageBox, admin mode

This commit is contained in:
2023-08-28 13:49:54 +02:00
parent bb44ca0308
commit bc865011d3
18 changed files with 313 additions and 88 deletions

View File

@@ -8,6 +8,7 @@ public class EventLoop : IEventLoop
private readonly ILogger<EventLoop> _logger;
private readonly List<Action> _initializers = new();
private readonly List<Action> _permanentQueue = new();
private readonly List<Action> _finalizers = new();
public int ThreadId { get; set; } = -1;
@@ -21,6 +22,7 @@ public class EventLoop : IEventLoop
public void AddToPermanentQueue(Action action) => _permanentQueue.Add(action);
public void AddInitializer(Action action) => _initializers.Add(action);
public void AddFinalizer(Action action) => _finalizers.Add(action);
public void Run()
{
@@ -35,6 +37,10 @@ public class EventLoop : IEventLoop
ProcessQueues();
Thread.Sleep(10);
}
foreach (var finalizer in _finalizers)
{
finalizer();
}
ThreadId = -1;
}