aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-04-22 13:35:42 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-04-22 13:35:42 -0400
commita55e1510549a656d45eed68be8d1c1af66a0937c (patch)
tree3daa9854b3c160ad5dffaaf9f4dd442fd7e28415
parent840b1cb3d978ff54f89760bc0c4e6da96c714560 (diff)
parse budget and revenue from xml
-rw-r--r--MediaBrowser.Controller/Providers/BaseItemXmlParser.cs27
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;