public bool AssignDownloadId(Uri MediaUri, Guid DownloadId) { FilenameRecord record = this.records.FirstOrDefault(x => x.MediaUri == MediaUri && !x.DownloadId.HasValue); if (record != null) { record.DownloadId = DownloadId; } return(record != null); }
public bool AddFilename(Uri MediaUri, string Filename) { FilenameRecord newRecord = new FilenameRecord() { CreateTime = DateTime.UtcNow, MediaUri = MediaUri, Filename = Filename, DownloadId = null }; this.records.Add(newRecord); return(true); }
public string GetFilename(Guid DownloadId) { FilenameRecord record = this.records.FirstOrDefault(x => x.DownloadId.HasValue && x.DownloadId == DownloadId); return(record?.Filename); }