< Summary - Jellyfin

Information
Class: MediaBrowser.Providers.Plugins.StudioImages.Configuration.PluginConfiguration
Assembly: MediaBrowser.Providers
File(s): /srv/git/jellyfin/MediaBrowser.Providers/Plugins/StudioImages/Configuration/PluginConfiguration.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 8
Coverable lines: 8
Total lines: 35
Line coverage: 0%
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%210%
get_RepositoryUrl()0%620%
set_RepositoryUrl(...)0%620%

File(s)

/srv/git/jellyfin/MediaBrowser.Providers/Plugins/StudioImages/Configuration/PluginConfiguration.cs

#LineLine coverage
 1using MediaBrowser.Model.Plugins;
 2
 3namespace MediaBrowser.Providers.Plugins.StudioImages.Configuration
 4{
 5    /// <summary>
 6    /// Plugin configuration class for the studio image provider.
 7    /// </summary>
 8    public class PluginConfiguration : BasePluginConfiguration
 9    {
 010        private string _repository = Plugin.DefaultServer;
 11
 12        /// <summary>
 13        /// Gets or sets the studio image repository URL.
 14        /// </summary>
 15        public string RepositoryUrl
 16        {
 17            get
 18            {
 019                if (string.IsNullOrEmpty(_repository))
 20                {
 021                    _repository = Plugin.DefaultServer;
 22                }
 23
 024                return _repository;
 25            }
 26
 27            set
 28            {
 029                _repository = string.IsNullOrEmpty(value)
 030                    ? Plugin.DefaultServer
 031                    : value.TrimEnd('/');
 032            }
 33        }
 34    }
 35}