Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 5
0
        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));
        }