using System; using System.Collections.Generic; using InABox.Core; namespace comal.timesheets { public interface IListDataModel : ICoreDataModel where TEntity : Entity, IRemotable, IPersistent, new() where TItem : CoreDataModelItem, new() { IList Items { get; set; } void BeforeLoad(MultiQuery query, Filter filter); void AfterLoad(MultiQuery query, Filter filter); void Load(Filter filter, Action loaded = null); } }