diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-04-22 13:35:42 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-04-22 13:35:42 -0400 |
| commit | a55e1510549a656d45eed68be8d1c1af66a0937c (patch) | |
| tree | 3daa9854b3c160ad5dffaaf9f4dd442fd7e28415 | |
| parent | 840b1cb3d978ff54f89760bc0c4e6da96c714560 (diff) | |
parse budget and revenue from xml
| -rw-r--r-- | MediaBrowser.Controller/Providers/BaseItemXmlParser.cs | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs index 7e266a928..36fa7c4a8 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"); + /// <summary> /// Fetches metadata from one Xml Element /// </summary> @@ -108,6 +111,28 @@ namespace MediaBrowser.Controller.Providers 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": item.ForcedSortName = reader.ReadElementContentAsString(); break; |
