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();
 }
예제 #2
0
 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();
 }