Esempio n. 1
0
        /// <summary>
        /// Start packet entity
        /// </summary>
        private void SendEntity()
        {
            SendPacket packet = mPacket;

            if (packet != null)
            {
                int count = packet.Read(Buffer, 0, mSender.GetBufferSize());

                mCursor += count;

                // Send
                SendAsync(0, count);


                SendDelivery delivery = mDelivery;
                if (delivery != null)
                {
                    // Progress
                    float progress = (float)mCursor / mTotal;
                    // Post Callback
                    if (IsNotifyProgress(progress))
                    {
                        delivery.PostSendProgress(packet, mProgress);
                    }
                }
            }
        }