20 lines
671 B
Plaintext
20 lines
671 B
Plaintext
|
|
using DTS.Common.Base;
|
||
|
|
using DTS.Common.Interface.Pagination;
|
||
|
|
using System.Collections.ObjectModel;
|
||
|
|
|
||
|
|
namespace DTS.Common.Interface.Sensors.SoftwareFilters
|
||
|
|
{
|
||
|
|
public interface ISoftwareFiltersViewModel : IBaseViewModel, IFilterableListView
|
||
|
|
{
|
||
|
|
ISoftwareFiltersView View { get; set; }
|
||
|
|
void Sort(object sortBy, bool bColumnClick);
|
||
|
|
void Unset();
|
||
|
|
void Filter(string currentFilter);
|
||
|
|
ObservableCollection<ISoftwareFilter> SoftwareFilters { get; set; }
|
||
|
|
ISoftwareFilter[] GetSoftwareFilters();
|
||
|
|
void PopulateView();
|
||
|
|
string CurrentUser { get; set; }
|
||
|
|
bool ValidateAndSave();
|
||
|
|
}
|
||
|
|
}
|