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 { } }