Exemplo n.º 1
0
        public void EndTransfer(ITransfer trans)
        {
            string id = string.Format("{0}{1}", trans.RemoteAddress.Address.ToString(), trans.RemoteAddress.Port);

            trans.Disconnect();
            lock (this)
            {
                transfers.Remove(id);
            }
        }
Exemplo n.º 2
0
        public bool RemoveTransfer(string key)
        {
            ITransfer old = null;

            lock (this)
            {
                if (transfers.TryGetValue(key, out old))
                {
                    old.Disconnect("Too many connections.");
                    return(transfers.Remove(key));
                }
            }
            return(false);
        }
Exemplo n.º 3
0
 public void EndTransfer(ITransfer trans)
 {
     string id = string.Format("{0}{1}", trans.RemoteAddress.Address.ToString(), trans.RemoteAddress.Port);
     trans.Disconnect();
     lock (transfers)
     {
         transfers.Remove(id);
     }
 }