Example #1
0
        /// <summary>
        /// Set the data to be passed through this class.
        /// </summary>
        public void SettingData(TypeLargeData typeLD, string sFileName, int nTotalLength, int nTotalCount, int nDBIndex)
        {
            TypeLargeData = typeLD;
            FileName      = sFileName;

            Length_Total = nTotalLength;
            Length_Now   = 0;
            //Hold data space.
            Data = new byte[this.Length_Total];

            Count_Total      = nTotalCount;
            Count_Now        = 0;
            DataCompleteRead = false;

            DBIndex = nDBIndex;
        }
Example #2
0
        /// <summary>
        /// Prepares to receive data based on the information sent from the sender.
        /// </summary>
        public int Start(TypeLargeData typeLD, string sFileName, int nTotalLength, int nTotalCount, int nIndex)
        {
            ++this.m_nFileCount;

            //Create an object to add to the list
            LargeData_GetData insLargeData = new LargeData_GetData();

            // Data setting
            insLargeData.SettingData(typeLD
                                     , sFileName
                                     , nTotalLength
                                     , nTotalCount
                                     , this.m_nFileCount);

            //Default route setting
            insLargeData.Dir = @"c:\";

            //Add to list
            this.m_ListGetData.Add(insLargeData);

            return(this.m_nFileCount);
        }