From 55bd72b467c4494d1cc8c6d612e0f25722fc50ea Mon Sep 17 00:00:00 2001 From: "Felix Hartmann (PEA3-Fe-FI)" Date: Thu, 23 Sep 2021 08:41:22 +0200 Subject: [PATCH] retry working, radiobuttons now triggering on every click, deleteChat Button working --- PolyChat/MainPage.xaml | 2 +- PolyChat/MainPage.xaml.cs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/PolyChat/MainPage.xaml b/PolyChat/MainPage.xaml index ebdfd13..e2d66c4 100644 --- a/PolyChat/MainPage.xaml +++ b/PolyChat/MainPage.xaml @@ -53,7 +53,7 @@ - + diff --git a/PolyChat/MainPage.xaml.cs b/PolyChat/MainPage.xaml.cs index 1eccd36..08b3b2e 100644 --- a/PolyChat/MainPage.xaml.cs +++ b/PolyChat/MainPage.xaml.cs @@ -124,7 +124,7 @@ namespace PolyChat /// ChatMessage public void OnIncomingMessage(string origin, string json) { - ChatPartner sendingPartner = Partners.First(p => p.Code == origin); + ChatPartner sendingPartner = Partners.FirstOrDefault(p => p.Code == origin); sendingPartner.AddMessage(new ChatMessage(origin, json)); } @@ -140,7 +140,7 @@ namespace PolyChat { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { - Partners.Remove(Partners.First(p => p.Code == code)); + Partners.Remove(Partners.FirstOrDefault(p => p.Code.Equals(code))); selectedPartner = null; updateNoChatsPlaceholder(); updateNoChatSelected(); @@ -149,7 +149,7 @@ namespace PolyChat public void OnChatPartnerSelected(object sender, RoutedEventArgs e) { string code = ((RadioButton)sender).Tag.ToString(); - selectedPartner = Partners.First(p => p.Code == code); + selectedPartner = Partners.FirstOrDefault(p => p.Code == code); listViewMessages.ItemsSource = selectedPartner.Messages; selectedPartnerName.Text = selectedPartner.Name; updateNoChatSelected();