protected override void InitializeBeforeProcessingRows(bool aReaderExtensionsSupported) { this.m_dataProcessingController = new DataProcessingController(base.m_odpContext, base.m_dataSet, base.m_dataSetInstance); base.PopulateFieldsWithReaderFlags(); base.m_odpContext.ClrCompareOptions = base.m_dataSet.GetCLRCompareOptions(); this.m_dataProcessingController.InitializeDataProcessing(); }
protected override void InitializeBeforeProcessingRows(bool aReaderExtensionsSupported) { this.m_dataProcessingController = new DataProcessingController(base.m_odpContext, base.m_dataSet, base.m_dataSetInstance); if (this.m_processFromLiveDataReader) { base.InitializeBeforeProcessingRows(aReaderExtensionsSupported); base.m_odpContext.ClrCompareOptions = base.m_dataSet.GetCLRCompareOptions(); } else { Global.Tracer.Assert(null == base.m_dataReader, "(null == m_dataReader)"); if (!base.m_dataSetInstance.NoRows) { base.m_dataReader = new ProcessingDataReader(base.m_dataSetInstance, base.m_dataSet, base.m_odpContext, false); } } base.PopulateFieldsWithReaderFlags(); this.m_dataProcessingController.InitializeDataProcessing(); }