private IEnumerable GetDesignTimeDataSource(int minimumRows) { IEnumerable selectedDataSource = ((IDataSourceProvider)this).GetResolvedSelectedDataSource(); DataTable dataTable = _designTimeDataTable; // Use the data table corresponding to the selected data source if possible. if (dataTable == null) { if (selectedDataSource != null) { _designTimeDataTable = DesignTimeData.CreateSampleDataTable(selectedDataSource); dataTable = _designTimeDataTable; } if (dataTable == null) { // Fall back on a dummy data source if we can't create a sample data table. if (_dummyDataTable == null) { _dummyDataTable = DesignTimeData.CreateDummyDataTable(); } dataTable = _dummyDataTable; } } IEnumerable liveDataSource = DesignTimeData.GetDesignTimeDataSource(dataTable, minimumRows); return(liveDataSource); }
private IEnumerable GetDesignTimeDataSource(int minimumRows) { IEnumerable selectedDataSource = ((IDataSourceProvider)this).GetResolvedSelectedDataSource(); DataTable dtTable = new DataTable(); if (dtTable == null) { if (selectedDataSource != null) { dtTable = DesignTimeData.CreateSampleDataTable(selectedDataSource); } if (dtTable == null) { if (dummyTable == null) { dummyTable = DesignTimeData.CreateDummyDataTable(); } dtTable = dummyTable; } } IEnumerable realDataSource = DesignTimeData.GetDesignTimeDataSource(dtTable, minimumRows); return(realDataSource); }
/// <include file='doc\BaseDataListDesigner.uex' path='docs/doc[@for="BaseDataListDesigner.GetDesignTimeDataSource1"]/*' /> /// <devdoc> /// <para> /// Gets sample data matching the schema of the selected data source. /// </para> /// </devdoc> protected IEnumerable GetDesignTimeDataSource(IEnumerable selectedDataSource, int minimumRows, out bool dummyDataSource) { DataTable dataTable = designTimeDataTable; dummyDataSource = false; // use the datatable corresponding to the selected datasource if possible if (dataTable == null) { if (selectedDataSource != null) { designTimeDataTable = DesignTimeData.CreateSampleDataTable(selectedDataSource); dataTable = designTimeDataTable; } if (dataTable == null) { // fallback on a dummy datasource if we can't create a sample datatable if (dummyDataTable == null) { dummyDataTable = DesignTimeData.CreateDummyDataTable(); } dataTable = dummyDataTable; dummyDataSource = true; } } IEnumerable liveDataSource = DesignTimeData.GetDesignTimeDataSource(dataTable, minimumRows); return(liveDataSource); }
protected virtual IEnumerable GetSampleDataSource() { DataTable dataTable = null; if (((DataBoundControl)base.Component).DataSourceID.Length > 0) { dataTable = DesignTimeData.CreateDummyDataBoundDataTable(); } else { dataTable = DesignTimeData.CreateDummyDataTable(); } return(DesignTimeData.GetDesignTimeDataSource(dataTable, this.SampleRowCount)); }
protected IEnumerable GetDesignTimeDataSource(IEnumerable selectedDataSource, int minimumRows) { DataTable designTimeDataTable = this.designTimeDataTable; if (designTimeDataTable == null) { if (selectedDataSource != null) { this.designTimeDataTable = DesignTimeData.CreateSampleDataTable(selectedDataSource); designTimeDataTable = this.designTimeDataTable; } if (designTimeDataTable == null) { if (this.dummyDataTable == null) { this.dummyDataTable = DesignTimeData.CreateDummyDataTable(); } designTimeDataTable = this.dummyDataTable; } } return(DesignTimeData.GetDesignTimeDataSource(designTimeDataTable, minimumRows)); }