В прошлом, используя консольные приложения, я поддерживал системы акторов Akka.NET следующим образом:
class Program {
static void Main(string[] args) {
using (var actorSystem = ActorSystem.Create("ExampleSystem")) {
var exampleActor = actorSystem.ActorOf(Props.Create(() => new ExampleActor()), name: "Example");
Console.WriteLine("Akka.NET ActorSystem is now running, press any key to shut down");
Console.ReadKey();
actorSystem.Shutdown();
actorSystem.AwaitTermination(timeout: TimeSpan.FromSeconds(5));
}
}
}
Как без Console.ReadKey() можно управлять временем существования системы акторов для приложения WPF?
(дополнительные баллы: я слышал, что Shutdown и AwaitTermination устарели, но я не уверен в новой передовой практике)