示例#1
0
 public DownloadFileStage GetStage(string downloadUrl)
 {
     lock (_criticalSection)
     {
         DownloadFileStage stage = DownloadFileStage.Undefined;
         _downloads.TryGetValue(downloadUrl, out stage);
         return(stage);
     }
 }
示例#2
0
 public void SetStage(string downloadUrl, DownloadFileStage newStage)
 {
     lock (_criticalSection)
     {
         if (_downloads.ContainsKey(downloadUrl))
         {
             _downloads[downloadUrl] = newStage;
         }
     }
 }