コード例 #1
0
        public void HandleAsync(AuthorDeletedEvent message)
        {
            if (!message.AddImportListExclusion)
            {
                return;
            }

            var existingExclusion = _repo.FindByForeignId(message.Author.ForeignAuthorId);

            if (existingExclusion != null)
            {
                return;
            }

            var importExclusion = new ImportListExclusion
            {
                ForeignId = message.Author.ForeignAuthorId,
                Name      = message.Author.Name
            };

            _repo.Insert(importExclusion);
        }
コード例 #2
0
        public void HandleAsync(AlbumDeletedEvent message)
        {
            if (!message.AddImportListExclusion)
            {
                return;
            }

            var existingExclusion = _repo.FindByForeignId(message.Album.ForeignAlbumId);

            if (existingExclusion != null)
            {
                return;
            }

            var importExclusion = new ImportListExclusion
            {
                ForeignId = message.Album.ForeignAlbumId,
                Name      = $"{message.Album.ArtistMetadata.Value.Name} - {message.Album.Title}"
            };

            _repo.Insert(importExclusion);
        }
コード例 #3
0
        public void HandleAsync(SeriesDeletedEvent message)
        {
            if (!message.AddImportListExclusion)
            {
                return;
            }

            var existingExclusion = _repo.FindByTvdbId(message.Series.TvdbId);

            if (existingExclusion != null)
            {
                return;
            }

            var importExclusion = new ImportListExclusion
            {
                TvdbId = message.Series.TvdbId,
                Title  = message.Series.Title
            };

            _repo.Insert(importExclusion);
        }
コード例 #4
0
 public ImportListExclusion Update(ImportListExclusion importListExclusion)
 {
     return(_repo.Update(importListExclusion));
 }
コード例 #5
0
 public ImportListExclusion Add(ImportListExclusion importListExclusion)
 {
     return(_repo.Insert(importListExclusion));
 }