コード例 #1
0
 public void UnsubscribeDownload(OnDownloadStopped handler)
 {
     try
     {
         if (!OnChangeState.GetInvocationList().Contains(handler))
         {
             DownloadStopped -= handler;
         }
     }
     catch (NullReferenceException) { }
 }
コード例 #2
0
ファイル: DownloadManager.cs プロジェクト: sathukorale/xdm
        public void Pause(int downloadId)
        {
            CheckWhetherDownloadManagerIsConfigured();

            var downloadDetails = DownloadDetailsCache.Instance.FindDownloadDetails(downloadId);

            if (downloadDetails != null)
            {
                downloadDetails.UpdateStatus(DownloadDetails.Status.Paused);
                DownloadTaskCache.Instance.StopDownload(downloadDetails);

                OnDownloadStopped?.Invoke(this, downloadDetails);
            }
        }
コード例 #3
0
 public void SubscribeDownload(OnDownloadStopped handler)
 {
     try
     {
         if (!OnPeerAdd.GetInvocationList().Contains(handler))
         {
             DownloadStopped += handler;
         }
     }
     catch (NullReferenceException)
     {
         DownloadStopped += handler;
     }
 }