WPF-Fenster der Testeinheit anzeigen

Ich leite eine Testeinheit (und lerne etwas über sie). Ganz einfach, mein Gerät erstellt eine Liste und leitet sie an mein Hauptfenster weiter.

Die Ausgabe, die ich habe, ist, nachdem ichshow() Im Hauptfenster endet die Einheitenmethode. Ich möchte, dass das Gerät erst fertig wird, wenn ich das Hauptfenster schließe. Dies ist, was ich getan habe (siehe unten) - es funktioniert offensichtlich nicht und ich fühle mich hier auf dem falschen Weg. Wie kann ich das richtig machen?

    [TestClass]
    public class Logging
    {
        bool continueOn = true;
        [TestMethod]
        public void ShowLogs()
        {
            ShowResults(createLogList());
        }

        private void ShowResults(List<Log> logList)
        {
            MainWindow mw = new MainWindow(logList);
            mw.Closed += mw_Closed;  
            mw.Show();

            while (continueOn)
            { }
        }

        void mw_Closed(object sender, EventArgs e)
        {
            this.continueOn = false;
        }

        private List<Log> createLogList()
        {
            List<Log> listLog = new List<Log>();
            //logic 
            return listLog;            
        }

Vielleicht muss ich das auf einen Hintergrund-Worker-Thread setzen und das überwachen - um ehrlich zu sein, habe ich keine Ahnung und bevor ich Stunden verschwende, würde ich mich über eine Anleitung freuen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage