From a55e1510549a656d45eed68be8d1c1af66a0937c Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Mon, 22 Apr 2013 13:35:42 -0400 Subject: [PATCH] parse budget and revenue from xml --- .../Providers/BaseItemXmlParser.cs | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs index 7e266a9288..36fa7c4a81 100644 --- a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs +++ b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs @@ -1,4 +1,5 @@ -using MediaBrowser.Controller.Entities; +using System.Globalization; +using MediaBrowser.Controller.Entities; using MediaBrowser.Model.Entities; using MediaBrowser.Model.Logging; using System; @@ -75,6 +76,8 @@ namespace MediaBrowser.Controller.Providers } } + private readonly CultureInfo _usCulture = new CultureInfo("en-US"); + /// /// Fetches metadata from one Xml Element /// @@ -106,6 +109,28 @@ namespace MediaBrowser.Controller.Providers item.DisplayMediaType = type; } + break; + } + case "Budget": + { + var text = reader.ReadElementContentAsString(); + double value; + if (double.TryParse(text, NumberStyles.Any, _usCulture, out value)) + { + item.Budget = value; + } + + break; + } + case "Revenue": + { + var text = reader.ReadElementContentAsString(); + double value; + if (double.TryParse(text, NumberStyles.Any, _usCulture, out value)) + { + item.Revenue = value; + } + break; } case "SortTitle":