Skip to content

Commit ad41207

Browse files
committed
Change to ensure other primitive values set properly, previously they were
returning default values. Added test to ensure other primitives were set properly.
1 parent a1dacbd commit ad41207

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

RestSharp.Tests/XmlTests.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ public void Can_Deserialize_Lists_of_Simple_Types()
4747

4848
Assert.NotEmpty(output.Names);
4949
Assert.NotEmpty(output.Numbers);
50+
Assert.False(output.Names[0].Length == 0);
51+
Assert.False(output.Numbers.Sum() == 0);
5052
}
5153

5254
[Fact]

RestSharp/Deserializers/XmlDeserializer.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,10 @@ private object CreateAndMap(Type t, XElement element)
283283
{
284284
item = element.Value;
285285
}
286+
else if (t.IsPrimitive)
287+
{
288+
item = element.Value.ChangeType(t, Culture);
289+
}
286290
else
287291
{
288292
item = Activator.CreateInstance(t);

0 commit comments

Comments
 (0)