In der Vergangenheit Konsolenanwendungen verwendet, ich habe Systeme Akka.NET Schauspieler am Leben gehalten wie folgt aus:Schauspieler die Lebensdauer des Systems in WPF
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));
}
}
}
Ohne die Console.ReadKey(), was der richtige Weg ist, zu verwalten die Lebensdauer eines Akteursystems für eine WPF-Anwendung?
(Bonuspunkte: Ich habe das Herunterfahren und AwaitTermination gehört veraltet sind, aber ich bin nicht sicher, ob der neue Best-Practice)