internal VideoCacheItem( VideoCacheManager videoCacheManager, string videoId, string fileName, string title, NicoVideoQuality requestedQuality, NicoVideoQuality downloadedQuality, VideoCacheStatus status, VideoCacheDownloadOperationFailedReason failedReason, DateTime requestAt, long?totalBytes, long?progressBytes, int sortIndex ) { _videoCacheManager = videoCacheManager; VideoId = videoId; FileName = fileName; Title = title; RequestedVideoQuality = requestedQuality; DownloadedVideoQuality = downloadedQuality; Status = status; FailedReason = failedReason; TotalBytes = totalBytes; ProgressBytes = progressBytes; RequestedAt = requestAt; SortIndex = sortIndex; }
public IEnumerable <VideoCacheEntity> GetItems(int head, int count, VideoCacheStatus status) { return(_videoCacheDbService.GetRange(head, count, status)); }
public IEnumerable <VideoCacheEntity> FindByStatus(VideoCacheStatus status) { return(_videoCacheDbService.FindByStatus(status)); }
public bool ExistsByStatus(VideoCacheStatus status) { return(_videoCacheDbService.ExistsByStatus(status)); }
public IEnumerable <VideoCacheEntity> GetRange(int head, int count, VideoCacheStatus status) { return(_collection.FindAll().Where(x => x.Status == status).Skip(head).Take(count)); }
public IEnumerable <VideoCacheEntity> FindByStatus(VideoCacheStatus status) { return(_collection.Find(x => x.Status == status)); }
public bool ExistsByStatus(VideoCacheStatus status) { return(_collection.Exists(x => x.Status == status)); }