Пример #1
0
        public void QueueTransfer(string fileName)
        {
            try
            {
                //We will create our upload queue.
                TransferQueue queue = TransferQueue.CreateUploadQueue(this, fileName);

                //Add the transfer to our transfer list.
                _transfers.Add(queue.ID, queue);

                //Now we will create and build our queue packet.
                PacketWriter pw = new PacketWriter();
                pw.Write((byte)Headers.Queue);
                pw.Write(queue.ID);
                pw.Write(queue.Filename);
                pw.Write(queue.Length);
                Send(pw.GetBytes());

                //Call queued
                if (Queued != null)
                {
                    Queued(this, queue);
                }
            }
            catch
            {
            }
        }