aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/BaseApiService.cs
diff options
context:
space:
mode:
authorVasily <JustAMan@users.noreply.github.com>2019-03-14 19:54:44 +0300
committerGitHub <noreply@github.com>2019-03-14 19:54:44 +0300
commit208585d3f60c6fe8e3e1dfcad7621a0d2884ad9e (patch)
tree861a247c5201b1acdc1fe759b17aa62269e73e47 /MediaBrowser.Api/BaseApiService.cs
parentbf00dedc7f556a6e2b2718e36764ec43811e63bf (diff)
parentbf43dc00bb193fb4c7aca882aadbe086ed5a1815 (diff)
Merge pull request #1106 from Bond-009/warn2
More warning fixes
Diffstat (limited to 'MediaBrowser.Api/BaseApiService.cs')
-rw-r--r--MediaBrowser.Api/BaseApiService.cs35
1 files changed, 15 insertions, 20 deletions
diff --git a/MediaBrowser.Api/BaseApiService.cs b/MediaBrowser.Api/BaseApiService.cs
index 69673a49c..49f8c6ace 100644
--- a/MediaBrowser.Api/BaseApiService.cs
+++ b/MediaBrowser.Api/BaseApiService.cs
@@ -165,6 +165,7 @@ namespace MediaBrowser.Api
{
options.ImageTypeLimit = hasDtoOptions.ImageTypeLimit.Value;
}
+
if (hasDtoOptions.EnableUserData.HasValue)
{
options.EnableUserData = hasDtoOptions.EnableUserData.Value;
@@ -307,7 +308,7 @@ namespace MediaBrowser.Api
return pathInfo[index];
}
- private string[] Parse(string pathUri)
+ private static string[] Parse(string pathUri)
{
var actionParts = pathUri.Split(new[] { "://" }, StringSplitOptions.None);
@@ -329,38 +330,32 @@ namespace MediaBrowser.Api
/// </summary>
protected BaseItem GetItemByName(string name, string type, ILibraryManager libraryManager, DtoOptions dtoOptions)
{
- BaseItem item;
-
- if (type.IndexOf("Person", StringComparison.OrdinalIgnoreCase) == 0)
- {
- item = GetPerson(name, libraryManager, dtoOptions);
- }
- else if (type.IndexOf("Artist", StringComparison.OrdinalIgnoreCase) == 0)
+ if (type.Equals("Person", StringComparison.OrdinalIgnoreCase))
{
- item = GetArtist(name, libraryManager, dtoOptions);
+ return GetPerson(name, libraryManager, dtoOptions);
}
- else if (type.IndexOf("Genre", StringComparison.OrdinalIgnoreCase) == 0)
+ else if (type.Equals("Artist", StringComparison.OrdinalIgnoreCase))
{
- item = GetGenre(name, libraryManager, dtoOptions);
+ return GetArtist(name, libraryManager, dtoOptions);
}
- else if (type.IndexOf("MusicGenre", StringComparison.OrdinalIgnoreCase) == 0)
+ else if (type.Equals("Genre", StringComparison.OrdinalIgnoreCase))
{
- item = GetMusicGenre(name, libraryManager, dtoOptions);
+ return GetGenre(name, libraryManager, dtoOptions);
}
- else if (type.IndexOf("Studio", StringComparison.OrdinalIgnoreCase) == 0)
+ else if (type.Equals("MusicGenre", StringComparison.OrdinalIgnoreCase))
{
- item = GetStudio(name, libraryManager, dtoOptions);
+ return GetMusicGenre(name, libraryManager, dtoOptions);
}
- else if (type.IndexOf("Year", StringComparison.OrdinalIgnoreCase) == 0)
+ else if (type.Equals("Studio", StringComparison.OrdinalIgnoreCase))
{
- item = libraryManager.GetYear(int.Parse(name));
+ return GetStudio(name, libraryManager, dtoOptions);
}
- else
+ else if (type.Equals("Year", StringComparison.OrdinalIgnoreCase))
{
- throw new ArgumentException();
+ return libraryManager.GetYear(int.Parse(name));
}
- return item;
+ throw new ArgumentException("Invalid type", nameof(type));
}
}
}