private void CreateDetailSchemaData(IInputData input, DetailSingleMetaDataConfig item) { Tk5TableScheme scheme = CreateTableScheme(input, item.CreateSingleMetaData()); Tk5NormalTableData table = new Tk5NormalTableData(scheme, item, input.Style); Tables.Add(table); }
public Tk5SingleNormalMetaData(ITableSchemeEx dataXml, IInputData input, ISingleMetaData config) { TkDebug.AssertArgumentNull(dataXml, "dataXml", null); TkDebug.AssertArgumentNull(input, "input", null); TkDebug.AssertArgumentNull(config, "config", null); ColumnCount = config.ColumnCount; fTableScheme = config.CreateTableScheme(dataXml, input); Files = FileUtil.GetFileDependecy(fTableScheme); Table = new Tk5NormalTableData(fTableScheme, config, SearchControlMethod.Id, input.Style); }
internal Tk5MultipleMetaData(IInputData input, IEnumerable <ISingleMetaData> masters, IEnumerable <DetailSingleMetaDataConfig> details) : this() { foreach (var item in masters) { Tk5TableScheme scheme = CreateTableScheme(input, item); Tk5NormalTableData table = new Tk5NormalTableData(scheme, item, SearchControlMethod.Id, input.Style); Tables.Add(table); } if (details != null) { foreach (var item in details) { CreateDetailSchemaData(input, item); } } Files = FileUtil.GetFileDependecyFromEnumerable(fSchemes); }