private void AddIntoBasket(int id) { CDirectoryUserControl directoryUserControl = _directoryUserControls[0]; List <CDirectionWithProfile> directionWithProfiles = new List <CDirectionWithProfile>(); foreach (CDirectoryUserControl localDirectoryUserControl in _directoryUserControls) { if (localDirectoryUserControl.DirectionWithProfile.ID == id) { directoryUserControl = localDirectoryUserControl; } else { directionWithProfiles.Add(localDirectoryUserControl.DirectionWithProfile); } } if (directoryUserControl.Added) { ButtonAdd?.Invoke(directoryUserControl.DirectionWithProfile); } else { Clear(); foreach (CDirectionWithProfile directionWithProfile in directionWithProfiles) { Add(directionWithProfile, false); } } }
private void ButtonAdded_Click(object sender, RoutedEventArgs e) { try { ButtonAdd?.Invoke(DirectionWithProfile.ID); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void ApplyButton_Click(object sender, RoutedEventArgs e) { ButtonAdd?.Invoke(); }