< Summary - Jellyfin

Information
Class: MediaBrowser.Providers.Movies.MovieMetadataService
Assembly: MediaBrowser.Providers
File(s): /srv/git/jellyfin/MediaBrowser.Providers/Movies/MovieMetadataService.cs
Line coverage
25%
Covered lines: 2
Uncovered lines: 6
Coverable lines: 8
Total lines: 40
Line coverage: 25%
Branch coverage
0%
Covered branches: 0
Total branches: 4
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Coverage history

Coverage history 0 25 50 75 100

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor(...)100%11100%
MergeData(...)0%2040%

File(s)

/srv/git/jellyfin/MediaBrowser.Providers/Movies/MovieMetadataService.cs

#LineLine coverage
 1#pragma warning disable CS1591
 2
 3using MediaBrowser.Controller.Configuration;
 4using MediaBrowser.Controller.Entities.Movies;
 5using MediaBrowser.Controller.Library;
 6using MediaBrowser.Controller.Providers;
 7using MediaBrowser.Model.Entities;
 8using MediaBrowser.Model.IO;
 9using MediaBrowser.Providers.Manager;
 10using Microsoft.Extensions.Logging;
 11
 12namespace MediaBrowser.Providers.Movies
 13{
 14    public class MovieMetadataService : MetadataService<Movie, MovieInfo>
 15    {
 16        public MovieMetadataService(
 17            IServerConfigurationManager serverConfigurationManager,
 18            ILogger<MovieMetadataService> logger,
 19            IProviderManager providerManager,
 20            IFileSystem fileSystem,
 21            ILibraryManager libraryManager)
 2222            : base(serverConfigurationManager, logger, providerManager, fileSystem, libraryManager)
 23        {
 2224        }
 25
 26        /// <inheritdoc />
 27        protected override void MergeData(MetadataResult<Movie> source, MetadataResult<Movie> target, MetadataField[] lo
 28        {
 029            base.MergeData(source, target, lockedFields, replaceData, mergeMetadataSettings);
 30
 031            var sourceItem = source.Item;
 032            var targetItem = target.Item;
 33
 034            if (replaceData || string.IsNullOrEmpty(targetItem.CollectionName))
 35            {
 036                targetItem.CollectionName = sourceItem.CollectionName;
 37            }
 038        }
 39    }
 40}