Ver Fonte

Use extension methods in GetPersonFromXmlNode

Patrick Barron há 1 ano atrás
pai
commit
1dd6442e89
1 ficheiros alterados com 5 adições e 19 exclusões
  1. 5 19
      MediaBrowser.Controller/Extensions/XmlReaderExtensions.cs

+ 5 - 19
MediaBrowser.Controller/Extensions/XmlReaderExtensions.cs

@@ -122,16 +122,11 @@ public static class XmlReaderExtensions
             {
                 case "name":
                 case "Name":
-                    name = subtree.ReadElementContentAsString();
+                    name = subtree.ReadNormalizedString();
                     break;
                 case "role":
                 case "Role":
-                    var roleValue = subtree.ReadElementContentAsString();
-                    if (!string.IsNullOrWhiteSpace(roleValue))
-                    {
-                        role = roleValue;
-                    }
-
+                    role = subtree.ReadNormalizedString();
                     break;
                 case "type":
                 case "Type":
@@ -140,23 +135,14 @@ public static class XmlReaderExtensions
                 case "order":
                 case "sortorder":
                 case "SortOrder":
-                    if (int.TryParse(
-                        subtree.ReadElementContentAsString(),
-                        NumberStyles.Integer,
-                        CultureInfo.InvariantCulture,
-                        out var intVal))
+                    if (subtree.TryReadInt(out var sortOrderVal))
                     {
-                        sortOrder = intVal;
+                        sortOrder = sortOrderVal;
                     }
 
                     break;
                 case "thumb":
-                    var thumb = subtree.ReadElementContentAsString();
-                    if (!string.IsNullOrWhiteSpace(thumb))
-                    {
-                        imageUrl = thumb;
-                    }
-
+                    imageUrl = subtree.ReadNormalizedString();
                     break;
                 default:
                     subtree.Skip();