From a095c369834cdacf9e40832589e4fb908f8bbbd8 Mon Sep 17 00:00:00 2001 From: Gilad Reich Date: Wed, 27 Jun 2018 23:03:11 +0200 Subject: [PATCH] Move audio initiaziation into a thread scope to speed up loading. --- src/IHK.ResultsNotifier/Windows/MainWindow.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/IHK.ResultsNotifier/Windows/MainWindow.cs b/src/IHK.ResultsNotifier/Windows/MainWindow.cs index 63f87b8..131d04c 100644 --- a/src/IHK.ResultsNotifier/Windows/MainWindow.cs +++ b/src/IHK.ResultsNotifier/Windows/MainWindow.cs @@ -49,9 +49,6 @@ private async void MainWindow_Load(object sender, EventArgs e) TableData resultsTable = await GetExamResults(); dashboard.TableData.Clone(resultsTable); - - File.WriteAllBytes(FILE_SOUND_PATH, Resources.new_results_DE); - await Task.Run(() => audio.Init()); } private async Task> GetExamResults() @@ -148,6 +145,10 @@ private async void StartListening() if (!dashboard.TableData.SequenceEqual(newData)) { + + File.WriteAllBytes(FILE_SOUND_PATH, Resources.new_results_DE); + await Task.Run(() => audio.Init()); + dashboard.TableData.Clone(newData); Log("Wohooo....New results are available!!!!!", Color.DarkGreen); audio.Play();