using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Input; using DTS.Common.Enums; namespace DTS.Common.Interface.ISO.ExtraProperties { public interface IExtraProperty : INotifyPropertyChanged { /// /// key/name of the property /// string Key { get; set; } /// /// value associated with property /// string Value { get; set; } /// /// handler for paste command /// this is used for when data is pasted into either a key or value /// it's needed because you can paste many rows, a CSV for example, into one field /// ICommand PasteCommand { get; set; } /// /// the status of the item in the UI /// (failed/success/etc) /// UIItemStatus ItemStatus { get; set; } } }