BlobSrc.BlobSrc.PrimeOutput C# (CSharp) Method

PrimeOutput() public method

public PrimeOutput ( int outputs, int outputIDs, PipelineBuffer buffers ) : void
outputs int
outputIDs int
buffers PipelineBuffer
return void
        public override void PrimeOutput(int outputs, int[] outputIDs, PipelineBuffer[] buffers)
        {
            string strFileName = (string)m_ConnMgr.AcquireConnection(null);

              while (strFileName != null)
              {
            buffers[0].AddRow();

            buffers[0].SetString(m_FileNameColumnIndex, strFileName);

            FileInfo fileInfo = new FileInfo(strFileName);
            byte[] fileData = new byte[fileInfo.Length];
            FileStream fs = new FileStream(strFileName, FileMode.Open, FileAccess.Read, FileShare.Read);
            fs.Read(fileData, 0, fileData.Length);

            buffers[0].AddBlobData(m_FileBlobColumnIndex, fileData);

            strFileName = (string)m_ConnMgr.AcquireConnection(null);
              }

              buffers[0].SetEndOfRowset();
        }