コード例 #1
0
 private static TrackedDownloadStage GetStateFromHistory(HistoryEventType eventType)
 {
     switch (eventType)
     {
         case HistoryEventType.DownloadFolderImported:
             return TrackedDownloadStage.Imported;
         case HistoryEventType.DownloadFailed:
             return TrackedDownloadStage.DownloadFailed;
         default:
             return TrackedDownloadStage.Downloading;
     }
 }
コード例 #2
0
 private void GivenMostRecentForBook(int bookId, string downloadId, QualityModel quality, DateTime date, HistoryEventType eventType)
 {
     Mocker.GetMock <IHistoryService>().Setup(s => s.MostRecentForBook(bookId))
     .Returns(new History.History {
         DownloadId = downloadId, Quality = quality, Date = date, EventType = eventType
     });
 }
コード例 #3
0
ファイル: HistoryService.cs プロジェクト: zackhaikal/Sonarr
 public List <History> Find(string downloadId, HistoryEventType eventType)
 {
     return(_historyRepository.FindByDownloadId(downloadId).Where(c => c.EventType == eventType).ToList());
 }
コード例 #4
0
 private void GivenMostRecentForEpisode(int episodeId, string downloadId, Tuple <QualityModel, Language> quality, DateTime date, HistoryEventType eventType)
 {
     Mocker.GetMock <IHistoryService>().Setup(s => s.MostRecentForEpisode(episodeId))
     .Returns(new History.History {
         DownloadId = downloadId, Quality = quality.Item1, Date = date, EventType = eventType, Language = quality.Item2
     });
 }
コード例 #5
0
 public List <History> BetweenDates(DateTime startDate, DateTime endDate, HistoryEventType eventType)
 {
     return(_historyRepository.BetweenDates(startDate, endDate, eventType));
 }
コード例 #6
0
 private void GivenHistoryItem(string downloadId, string sourceTitle, QualityModel quality, HistoryEventType eventType)
 {
     _history.Add(new History.History
     {
         DownloadId  = downloadId,
         SourceTitle = sourceTitle,
         Quality     = quality,
         Date        = DateTime.UtcNow,
         EventType   = eventType
     });
 }