private void AddToCache(DownloadedVideo video, string id) { Log.Information($"Adding video {id} in cache..."); _cache.Set(id, video, new MemoryCacheEntryOptions { SlidingExpiration = TimeSpan.FromHours(1) }); }
public void UploadTimeForVideo(string name, int seconds) { var target = Videos.FirstOrDefault(c => c.Name == name); if (target == null) { target = new DownloadedVideo { Name = name, CurrentTime = seconds }; Videos.Add(target); } else { target.CurrentTime = seconds; } }