public virtual string GetStartTreeKey <THeaderTable>(CrossColumnDataSource dataSource) where THeaderTable : class { var keys = GetStartTreeKeys <THeaderTable>(dataSource); if (keys == null) { return(null); } return(keys.FirstOrDefault()); }
public abstract List <THeaderKey> GetStartTreeKeys <THeaderTable, THeaderKey>(CrossColumnDataSource dataSource) where THeaderTable : class where THeaderKey : struct;
public abstract int GetMaxRecursion <THeaderTable>(CrossColumnDataSource dataSource) where THeaderTable : class;
public abstract List <string> GetStartTreeKeys <THeaderTable>(CrossColumnDataSource dataSource) where THeaderTable : class;
public abstract IQueryable FilterHeaderData(IQueryable data, CrossColumnDataSource headerDataSource);