コード例 #1
0
        public void DoWork(PendingDelegate work)
        {
            var pendingCallOut = new Thread(CastDelegate <ThreadStart>(work));

            pendingCallOut.Start();

            ShowDialog();
        }
コード例 #2
0
ファイル: Connecter.cs プロジェクト: fangld/ZeralDotNet
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="downloader">下载器</param>
 /// <param name="choker">阻塞器</param>
 /// <param name="piecesNumber">下载文件的片断数量</param>
 /// <param name="isEverythingPending"></param>
 /// <param name="totalUp">参数类</param>
 /// <param name="maxUploadRate">最大上传速率</param>
 /// <param name="scheduleFunction"></param>
 public Connecter(Downloader downloader, IChoker choker, int piecesNumber, PendingDelegate isEverythingPending,
                  Measure totalUp, int maxUploadRate, SchedulerDelegate scheduleFunction)
 {
     this.downloader           = downloader;
     this.choker               = choker;
     this.piecesNumber         = piecesNumber;
     this.isEverythingPending  = isEverythingPending;
     this.maxUploadRate        = maxUploadRate;
     this.scheduleFunction     = scheduleFunction;
     this.totalUp              = totalUp;
     this.rateCapped           = false;
     this.connectionDictionary = new Dictionary <IEncryptedConnection, IConnection>();
     this.endgame              = false;
     this.CheckEndgame();
 }
コード例 #3
0
ファイル: DummyConnecter.cs プロジェクト: fangld/ZeralDotNet
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="downloader">下载器</param>
 /// <param name="choker">阻塞器</param>
 /// <param name="piecesNumber">下载文件的片断数量</param>
 /// <param name="isEverythingPending"></param>
 /// <param name="totalUp">参数类</param>
 /// <param name="maxUploadRate">最大上传速率</param>
 /// <param name="scheduleFunction"></param>
 public DummyConnecter(Downloader downloader, IChoker choker, int piecesNumber, PendingDelegate isEverythingPending,
                       Measure totalUp, int maxUploadRate, SchedulerDelegate scheduleFunction)
     : base(downloader, choker, piecesNumber, isEverythingPending, totalUp, maxUploadRate, scheduleFunction)
 {
 }