QueueWait() public method

public QueueWait ( MainLoopJob task ) : object
task MainLoopJob
return object
示例#1
0
 internal void MoveFile(TorrentManager manager, TorrentFile file, StorageFolder path)
 {
     IoLoop.QueueWait(delegate
     {
         try
         {
             Writer.Move(file, path, false);
             file.TargetFolder = path;
         }
         catch (Exception ex)
         {
             SetError(manager, Reason.WriteFailure, ex);
         }
     });
 }
示例#2
0
        public void Dispose()
        {
            if (Disposed)
            {
                return;
            }

            Disposed = true;
            MainLoop.QueueWait(delegate
            {
                this.DhtEngine.Dispose();
                this.DiskManager.Dispose();
                this._listenManager.Dispose();
                this._localPeerListener.Stop();
                this._localPeerManager.Dispose();
            });
        }