private void RowButtonEditNickname_Click(object sender, RoutedEventArgs args) { CscUserMainData data = ((FrameworkElement)sender).DataContext as CscUserMainData; if (client.FriendsList.FirstOrDefault(u => u.Id == data.Id) != null) { FriendsListEditWindow window = new FriendsListEditWindow(FriendsListDataGrid, client, data, true); window.ShowDialog(); } }
private void RowButtonRemoveFriend_Click(object sender, RoutedEventArgs args) { CscUserMainData data = ((FrameworkElement)sender).DataContext as CscUserMainData; if (!String.IsNullOrEmpty(data.FriendName)) { client.SendRemoveUserFromFriendsListDataRequestEncrypted(new CscChangeFriendData { Id = data.Id, FriendName = data.FriendName }); client.SearchedUsers.Remove(data); data.FriendName = String.Empty; data.CanBeRemoved = false; data.IsNotFriend = true; client.SearchedUsers.Add(data); } else { FriendsListEditWindow window = new FriendsListEditWindow(FriendsListDataGrid, client, data, false); window.ShowDialog(); } }