Skip to content

Commit ec4405a

Browse files
committed
Fixed indentation
RestSharp uses tabs instead of spaces. Oy!
1 parent c398ea1 commit ec4405a

File tree

2 files changed

+127
-127
lines changed

2 files changed

+127
-127
lines changed

RestSharp.Tests/XmlTests.cs

Lines changed: 75 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -254,47 +254,47 @@ public void Can_Deserialize_Elements_to_Nullable_Values()
254254
Assert.Equal(new Guid(GuidString), output.UniqueId);
255255
}
256256

257-
[Fact]
258-
public void Can_Deserialize_TimeSpan()
259-
{
260-
var culture = CultureInfo.InvariantCulture;
261-
var doc = new XDocument(culture);
262-
263-
TimeSpan? nullTimespan = null;
264-
TimeSpan? nullValueTimeSpan = new TimeSpan(21, 30, 7);
265-
266-
var root = new XElement("Person");
267-
root.Add(new XElement("Tick", new TimeSpan(468006)));
268-
root.Add(new XElement("Millisecond", new TimeSpan(0, 0, 0, 0, 125)));
269-
root.Add(new XElement("Second", new TimeSpan(0, 0, 8)));
270-
root.Add(new XElement("Minute", new TimeSpan(0, 55, 2)));
271-
root.Add(new XElement("Hour", new TimeSpan(21, 30, 7)));
272-
root.Add(new XElement("NullableWithoutValue", nullTimespan));
273-
root.Add(new XElement("NullableWithValue", nullValueTimeSpan));
274-
275-
doc.Add(root);
276-
277-
var xml = new XmlDeserializer
278-
{
279-
Culture = culture,
280-
};
281-
282-
var response = new RestResponse { Content = doc.ToString() };
283-
284-
var d = new XmlDeserializer()
285-
{
286-
Culture = culture,
287-
};
288-
var payload = d.Deserialize<TimeSpanTestStructure>(response);
289-
Assert.Equal(new TimeSpan(468006), payload.Tick);
290-
Assert.Equal(new TimeSpan(0, 0, 0, 0, 125), payload.Millisecond);
291-
Assert.Equal(new TimeSpan(0, 0, 8), payload.Second);
292-
Assert.Equal(new TimeSpan(0, 55, 2), payload.Minute);
293-
Assert.Equal(new TimeSpan(21, 30, 7), payload.Hour);
294-
Assert.Null(payload.NullableWithoutValue);
295-
Assert.NotNull(payload.NullableWithValue);
296-
Assert.Equal(new TimeSpan(21, 30, 7), payload.NullableWithValue.Value);
297-
}
257+
[Fact]
258+
public void Can_Deserialize_TimeSpan()
259+
{
260+
var culture = CultureInfo.InvariantCulture;
261+
var doc = new XDocument(culture);
262+
263+
TimeSpan? nullTimespan = null;
264+
TimeSpan? nullValueTimeSpan = new TimeSpan(21, 30, 7);
265+
266+
var root = new XElement("Person");
267+
root.Add(new XElement("Tick", new TimeSpan(468006)));
268+
root.Add(new XElement("Millisecond", new TimeSpan(0, 0, 0, 0, 125)));
269+
root.Add(new XElement("Second", new TimeSpan(0, 0, 8)));
270+
root.Add(new XElement("Minute", new TimeSpan(0, 55, 2)));
271+
root.Add(new XElement("Hour", new TimeSpan(21, 30, 7)));
272+
root.Add(new XElement("NullableWithoutValue", nullTimespan));
273+
root.Add(new XElement("NullableWithValue", nullValueTimeSpan));
274+
275+
doc.Add(root);
276+
277+
var xml = new XmlDeserializer
278+
{
279+
Culture = culture,
280+
};
281+
282+
var response = new RestResponse { Content = doc.ToString() };
283+
284+
var d = new XmlDeserializer()
285+
{
286+
Culture = culture,
287+
};
288+
var payload = d.Deserialize<TimeSpanTestStructure>(response);
289+
Assert.Equal(new TimeSpan(468006), payload.Tick);
290+
Assert.Equal(new TimeSpan(0, 0, 0, 0, 125), payload.Millisecond);
291+
Assert.Equal(new TimeSpan(0, 0, 8), payload.Second);
292+
Assert.Equal(new TimeSpan(0, 55, 2), payload.Minute);
293+
Assert.Equal(new TimeSpan(21, 30, 7), payload.Hour);
294+
Assert.Null(payload.NullableWithoutValue);
295+
Assert.NotNull(payload.NullableWithValue);
296+
Assert.Equal(new TimeSpan(21, 30, 7), payload.NullableWithValue.Value);
297+
}
298298

299299
[Fact]
300300
public void Can_Deserialize_Custom_Formatted_Date()
@@ -496,8 +496,8 @@ public void Can_Deserialize_Names_With_Underscores_Without_Matching_Case_On_Defa
496496
Assert.Equal (5, p.Foes.Count);
497497
Assert.Equal ("Yankees", p.Foes.Team);
498498
}
499-
500-
[Fact]
499+
500+
[Fact]
501501
public void Can_Deserialize_Lower_Cased_Root_Elements_With_Dashes()
502502
{
503503
var doc = CreateDashesXml();
@@ -642,40 +642,40 @@ public void Can_Deserialize_Mixture_Of_Empty_Elements_With_Attributes_And_Popula
642642
Assert.Equal(new Guid(GuidString), output.UniqueId);
643643
}
644644

645-
[Fact]
646-
public void Can_Deserialize_DateTimeOffset()
647-
{
648-
var culture = CultureInfo.InvariantCulture;
649-
var doc = new XDocument(culture);
650-
651-
DateTimeOffset DateTimeOffset = new DateTimeOffset(2013, 02, 08, 9, 18, 22, TimeSpan.FromHours(10));
652-
DateTimeOffset? NullableDateTimeOffsetWithValue = new DateTimeOffset(2013, 02, 08, 9, 18, 23, TimeSpan.FromHours(10));
645+
[Fact]
646+
public void Can_Deserialize_DateTimeOffset()
647+
{
648+
var culture = CultureInfo.InvariantCulture;
649+
var doc = new XDocument(culture);
650+
651+
DateTimeOffset DateTimeOffset = new DateTimeOffset(2013, 02, 08, 9, 18, 22, TimeSpan.FromHours(10));
652+
DateTimeOffset? NullableDateTimeOffsetWithValue = new DateTimeOffset(2013, 02, 08, 9, 18, 23, TimeSpan.FromHours(10));
653653

654-
var root = new XElement("Dates");
655-
root.Add(new XElement("DateTimeOffset", DateTimeOffset));
656-
root.Add(new XElement("NullableDateTimeOffsetWithNull", string.Empty));
657-
root.Add(new XElement("NullableDateTimeOffsetWithValue", NullableDateTimeOffsetWithValue));
658-
659-
doc.Add(root);
654+
var root = new XElement("Dates");
655+
root.Add(new XElement("DateTimeOffset", DateTimeOffset));
656+
root.Add(new XElement("NullableDateTimeOffsetWithNull", string.Empty));
657+
root.Add(new XElement("NullableDateTimeOffsetWithValue", NullableDateTimeOffsetWithValue));
658+
659+
doc.Add(root);
660660

661-
var xml = new XmlDeserializer
662-
{
663-
Culture = culture,
664-
};
661+
var xml = new XmlDeserializer
662+
{
663+
Culture = culture,
664+
};
665665

666-
var response = new RestResponse { Content = doc.ToString() };
666+
var response = new RestResponse { Content = doc.ToString() };
667667

668-
var d = new XmlDeserializer()
669-
{
670-
Culture = culture,
671-
};
672-
var payload = d.Deserialize<DateTimeTestStructure>(response);
673-
Assert.Equal(DateTimeOffset, payload.DateTimeOffset);
674-
Assert.Null(payload.NullableDateTimeOffsetWithNull);
668+
var d = new XmlDeserializer()
669+
{
670+
Culture = culture,
671+
};
672+
var payload = d.Deserialize<DateTimeTestStructure>(response);
673+
Assert.Equal(DateTimeOffset, payload.DateTimeOffset);
674+
Assert.Null(payload.NullableDateTimeOffsetWithNull);
675675

676-
Assert.True(payload.NullableDateTimeOffsetWithValue.HasValue);
677-
Assert.Equal(NullableDateTimeOffsetWithValue, payload.NullableDateTimeOffsetWithValue);
678-
}
676+
Assert.True(payload.NullableDateTimeOffsetWithValue.HasValue);
677+
Assert.Equal(NullableDateTimeOffsetWithValue, payload.NullableDateTimeOffsetWithValue);
678+
}
679679

680680
private static string CreateUnderscoresXml()
681681
{
@@ -806,10 +806,10 @@ private static string CreateDashesXml()
806806
doc.Add(root);
807807
return doc.ToString();
808808
}
809-
810-
private static string CreateLowerCasedRootElementWithDashesXml()
809+
810+
private static string CreateLowerCasedRootElementWithDashesXml()
811811
{
812-
var doc = new XDocument();
812+
var doc = new XDocument();
813813
var root = new XElement("incoming-invoices",
814814
new XElement("incoming-invoice",
815815
new XElement("concept-id", 45)

RestSharp/Deserializers/XmlDeserializer.cs

Lines changed: 52 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -125,13 +125,13 @@ private void Map(object x, XElement root)
125125
// check for nullable and extract underlying type
126126
if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>))
127127
{
128-
// if the value is empty, set the property to null...
129-
if (value == null || String.IsNullOrEmpty(value.ToString()))
130-
{
131-
prop.SetValue(x, null, null);
132-
continue;
133-
}
134-
type = type.GetGenericArguments()[0];
128+
// if the value is empty, set the property to null...
129+
if (value == null || String.IsNullOrEmpty(value.ToString()))
130+
{
131+
prop.SetValue(x, null, null);
132+
continue;
133+
}
134+
type = type.GetGenericArguments()[0];
135135
}
136136

137137
if (type == typeof(bool))
@@ -170,33 +170,33 @@ private void Map(object x, XElement root)
170170

171171
prop.SetValue(x, value, null);
172172
}
173-
else if (type == typeof(DateTimeOffset))
174-
{
175-
var toConvert = value.ToString();
176-
if (!string.IsNullOrEmpty(toConvert))
177-
{
178-
DateTimeOffset deserialisedValue;
179-
try
180-
{
181-
deserialisedValue = XmlConvert.ToDateTimeOffset(toConvert);
182-
prop.SetValue(x, deserialisedValue, null);
183-
}
184-
catch (Exception)
185-
{
186-
object result;
187-
if (TryGetFromString(toConvert, out result, type))
188-
{
189-
prop.SetValue(x, result, null);
190-
}
191-
else
192-
{
193-
//fallback to parse
194-
deserialisedValue = DateTimeOffset.Parse(toConvert);
195-
prop.SetValue(x, deserialisedValue, null);
196-
}
197-
}
198-
}
199-
}
173+
else if (type == typeof(DateTimeOffset))
174+
{
175+
var toConvert = value.ToString();
176+
if (!string.IsNullOrEmpty(toConvert))
177+
{
178+
DateTimeOffset deserialisedValue;
179+
try
180+
{
181+
deserialisedValue = XmlConvert.ToDateTimeOffset(toConvert);
182+
prop.SetValue(x, deserialisedValue, null);
183+
}
184+
catch (Exception)
185+
{
186+
object result;
187+
if (TryGetFromString(toConvert, out result, type))
188+
{
189+
prop.SetValue(x, result, null);
190+
}
191+
else
192+
{
193+
//fallback to parse
194+
deserialisedValue = DateTimeOffset.Parse(toConvert);
195+
prop.SetValue(x, deserialisedValue, null);
196+
}
197+
}
198+
}
199+
}
200200
else if (type == typeof(Decimal))
201201
{
202202
value = Decimal.Parse(value.ToString(), Culture);
@@ -207,12 +207,12 @@ private void Map(object x, XElement root)
207207
var raw = value.ToString();
208208
value = string.IsNullOrEmpty(raw) ? Guid.Empty : new Guid(value.ToString());
209209
prop.SetValue(x, value, null);
210-
}
211-
else if (type == typeof(TimeSpan))
212-
{
213-
var timeSpan = XmlConvert.ToTimeSpan(value.ToString());
214-
prop.SetValue(x, timeSpan, null);
215-
}
210+
}
211+
else if (type == typeof(TimeSpan))
212+
{
213+
var timeSpan = XmlConvert.ToTimeSpan(value.ToString());
214+
prop.SetValue(x, timeSpan, null);
215+
}
216216
else if (type.IsGenericType)
217217
{
218218
var t = type.GetGenericArguments()[0];
@@ -242,7 +242,7 @@ private void Map(object x, XElement root)
242242
object result;
243243
if (TryGetFromString(value.ToString(), out result, type))
244244
{
245-
prop.SetValue(x, result, null);
245+
prop.SetValue(x, result, null);
246246
}
247247
else
248248
{
@@ -261,17 +261,17 @@ private void Map(object x, XElement root)
261261
}
262262
}
263263

264-
private static bool TryGetFromString(string inputString, out object result, Type type)
265-
{
266-
var converter = TypeDescriptor.GetConverter(type);
267-
if (converter.CanConvertFrom(typeof(string)))
268-
{
269-
result = (converter.ConvertFromInvariantString(inputString));
270-
return true;
271-
}
272-
result = null;
273-
return false;
274-
}
264+
private static bool TryGetFromString(string inputString, out object result, Type type)
265+
{
266+
var converter = TypeDescriptor.GetConverter(type);
267+
if (converter.CanConvertFrom(typeof(string)))
268+
{
269+
result = (converter.ConvertFromInvariantString(inputString));
270+
return true;
271+
}
272+
result = null;
273+
return false;
274+
}
275275

276276
private void PopulateListFromElements(Type t, IEnumerable<XElement> elements, IList list)
277277
{

0 commit comments

Comments
 (0)