using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using Gestor.Model.Domain.Common; namespace Gestor.Application.ViewModels.Generic; public class DialogAnexarViewModel : BaseViewModel { private ObservableCollection _arquivos = new ObservableCollection(); public ObservableCollection Arquivos { get { return _arquivos; } set { _arquivos = value; OnPropertyChanged("Arquivos"); } } public DialogAnexarViewModel(List arquivos) { Arquivos = new ObservableCollection(arquivos); } public void Remover(ArquivoDigital removido) { IEnumerable collection = Arquivos.Where((ArquivoDigital x) => x.Descricao == removido.Descricao && x.Arquivo.Length == removido.Arquivo.Length); Arquivos = new ObservableCollection(collection); } }