using System; using System.Collections.Generic; using System.Collections.ObjectModel; using DTS.Common.Base; using DTS.Common.Enums; namespace DTS.Common.Interface.Channels.ChannelCodes { public interface IChannelCodesListViewModel : IBaseViewModel { IChannelCodesListView View { get; set; } void Unset(); void SetPage(object page); void OnSetActive(); bool Save(); ObservableCollection ISOChannelCodes { get; set; } ObservableCollection UserChannelCodes { get; set; } bool Validate(bool bDisplayWindow); void CopySelected(); void DeleteSelected(); void Filter(object columnTag, string searchTerm); void Sort(object columnTag, bool bColumnClick); Func> ChannelCodesFunc { get; } bool ShowISOStringBuilder { get; set; } bool UniqueISOCodesRequired { get; set; } bool ShowChannelCodeLookupHelper { get; set; } bool IsReadOnly { get; set; } IChannelCode[] SelectedCodes { get; } } }