/// <summary> /// Удаляет выбранное заявление в протоколе из коллекции /// </summary> void RemoveSelectedProtocolClaim() { // Удаляем заявление из коллекции ProtocolClaims.Remove(SelectedProtocolClaim); // Обновляем доступные заявления RefreshAvailableClaims(); }
/// <summary> /// Перемещает выбранное доступное заявление в протокол /// </summary> void MoveSelectedAvailableClaimToProtocol() { // Добавляем заявление в коллекцию заявлений в протоколе, если его там еще нет if (!ProtocolClaims.Contains(SelectedAvailableClaim)) { ProtocolClaims.Add(SelectedAvailableClaim); } // Сортируем эту коллекцию как надо (по ебаллу) ProtocolClaims = new ObservableCollection <Claim>(ProtocolClaims.OrderByDescending(c => c.TotalScore)); // Удаляем заявление из коллекции доступных AvailableClaims.Remove(SelectedAvailableClaim); }