using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; using DTS.Common.Base; namespace DTS.Common.Interface.ISO.ExtraProperties { public interface IExtraPropertiesListViewModel : IBaseViewModel { void SetPage(IDataPROPage page); void SetParent(object parent); IExtraPropertiesListView View { get; set; } void CopySelected(); void DeleteSelected(); ObservableCollection ExtraProperties { get; set; } void SetExtraProperties(IList properties); void Filter(object tag, string term); void Sort(object o, bool columnClick); bool Validate(ref List errors); bool IsReadOnly { get; set; } IExtraProperty[] SelectedProperties { get; } } }