Use extension methods in GetPersonFromXmlNode

This commit is contained in:
Patrick Barron 2023-10-06 16:43:50 -04:00
parent 1d0ecd3188
commit 1dd6442e89

View file

@ -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();