File tree Expand file tree Collapse file tree 5 files changed +8
-8
lines changed Expand file tree Collapse file tree 5 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ public class DotNetXmlDeserializer : IDeserializer
30
30
31
31
public string RootElement { get ; set ; }
32
32
33
- public T Deserialize < T > ( IRestResponse response ) where T : new ( )
33
+ public T Deserialize < T > ( IRestResponse response )
34
34
{
35
35
if ( string . IsNullOrEmpty ( response . Content ) )
36
36
{
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ namespace RestSharp.Deserializers
18
18
{
19
19
public interface IDeserializer
20
20
{
21
- T Deserialize < T > ( IRestResponse response ) where T : new ( ) ;
21
+ T Deserialize < T > ( IRestResponse response ) ;
22
22
string RootElement { get ; set ; }
23
23
string Namespace { get ; set ; }
24
24
string DateFormat { get ; set ; }
Original file line number Diff line number Diff line change @@ -20,9 +20,9 @@ public JsonDeserializer()
20
20
Culture = CultureInfo . InvariantCulture ;
21
21
}
22
22
23
- public T Deserialize < T > ( IRestResponse response ) where T : new ( )
23
+ public T Deserialize < T > ( IRestResponse response )
24
24
{
25
- var target = new T ( ) ;
25
+ var target = Activator . CreateInstance < T > ( ) ;
26
26
27
27
if ( target is IList )
28
28
{
Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ public XmlAttributeDeserializer()
37
37
Culture = CultureInfo . InvariantCulture ;
38
38
}
39
39
40
- public T Deserialize < T > ( IRestResponse response ) where T : new ( )
40
+ public T Deserialize < T > ( IRestResponse response )
41
41
{
42
42
if ( response . Content == null )
43
43
return default ( T ) ;
@@ -55,7 +55,7 @@ public XmlAttributeDeserializer()
55
55
RemoveNamespace ( doc ) ;
56
56
}
57
57
58
- var x = new T ( ) ;
58
+ var x = Activator . CreateInstance < T > ( ) ;
59
59
var objType = x . GetType ( ) ;
60
60
61
61
if ( objType . IsSubclassOfRawGeneric ( typeof ( List < > ) ) )
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ public XmlDeserializer()
38
38
Culture = CultureInfo . InvariantCulture ;
39
39
}
40
40
41
- public T Deserialize < T > ( IRestResponse response ) where T : new ( )
41
+ public T Deserialize < T > ( IRestResponse response )
42
42
{
43
43
if ( string . IsNullOrEmpty ( response . Content ) )
44
44
return default ( T ) ;
@@ -56,7 +56,7 @@ public XmlDeserializer()
56
56
RemoveNamespace ( doc ) ;
57
57
}
58
58
59
- var x = new T ( ) ;
59
+ var x = Activator . CreateInstance < T > ( ) ;
60
60
var objType = x . GetType ( ) ;
61
61
62
62
if ( objType . IsSubclassOfRawGeneric ( typeof ( List < > ) ) )
You can’t perform that action at this time.
0 commit comments