public static ITableStructure CGetStructure(this ITableSource table, PriorityLevel priority, bool behaveAsStack, Action guiCallback) { IPhysicalConnection conn = table.Connection; string key = CGetStructureKey(table); return((ITableStructure)conn.CacheGet(priority, behaveAsStack, key, () => table.LoadTableStructure(TableStructureMembers.All), guiCallback)); }
public static object CacheGet(this IPhysicalConnection conn, string key, Func <object> getFunc, Action guiCallback) { return(conn.CacheGet(PriorityLevel.Normal, false, key, getFunc, guiCallback)); }