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