using InABox.Clients; using InABox.Core; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace InABox.DynamicGrid; public interface IDynamicGridDataComponent where T : BaseObject { void Reload(Filters criteria, Columns columns, SortOrder? sort, Action action); T LoadItem(CoreRow rows); T[] LoadItems(CoreRow[] rows); void SaveItem(T item); void SaveItems(T[] items); void DeleteItems(CoreRow[] rows); }