Files
DP44/Common/DTS.CommonCore/.svn/pristine/94/941da6691ab376f7d92ad89da45b4dfc52cf7eaf.svn-base

28 lines
1.2 KiB
Plaintext
Raw Permalink Normal View History

2026-04-17 14:55:32 -04:00
using System.Collections.Generic;
using DTS.Common.Base;
using DTS.Common.Interface.Groups.GroupTemplateList;
using DTS.Common.Interface.Pagination;
namespace DTS.Common.Interface.Groups.GroupList
{
public interface IGroupListViewModel : IBaseViewModel, IFilterableListView
{
IGroupListView View { get; set; }
void Unset();
void Sort(object o, bool columnClick);
IGroup [] Groups { get; set; }
void OnSetActive(object page, bool groupTile, object currentUser);
void MouseDoubleClick(int index);
void Filter(string term);
IGroup GetGroup(int? id, bool updateTags = true);
IGroup GetGroup(string displayName);
IGroup [] GetGroups(int[] ids);
IGroup[] GetAllGroups();
void DeleteGroups(int[] ids);
IGroup CreateGroup();
IGroup CreateGroup(List<string> includedHardwareStringList);
IGroup CreateGroup(System.Data.SqlClient.SqlDataReader reader, List<string> includedHardwareStringList, List<int> dasIdList);
IGroup CreateGroup(IGroupDbRecord groupRecord, List<string> includedHardwareStringList, List<int> dasIdList);
}
}