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