File tree Expand file tree Collapse file tree 1 file changed +3
-11
lines changed Expand file tree Collapse file tree 1 file changed +3
-11
lines changed Original file line number Diff line number Diff line change @@ -65,17 +65,9 @@ public class LootLockerResponse
65
65
public string EventId ;
66
66
67
67
public static void Serialize < T > ( Action < T > onComplete , LootLockerResponse serverResponse )
68
- where T : LootLockerResponse
68
+ where T : LootLockerResponse , new ( )
69
69
{
70
- if ( ! string . IsNullOrEmpty ( serverResponse . Error ) ) return ;
71
-
72
- var response = JsonConvert . DeserializeObject < T > ( serverResponse . text ) ;
73
-
74
- response . text = serverResponse . text ;
75
- response . success = serverResponse . success ;
76
- response . Error = serverResponse . Error ;
77
- response . statusCode = serverResponse . statusCode ;
78
- onComplete ? . Invoke ( response ) ;
70
+ onComplete ? . Invoke ( Serialize < T > ( serverResponse ) ) ;
79
71
}
80
72
81
73
public static T Serialize < T > ( LootLockerResponse serverResponse )
@@ -90,7 +82,7 @@ public static T Serialize<T>(LootLockerResponse serverResponse)
90
82
return new T ( ) { success = false , Error = serverResponse . Error } ;
91
83
}
92
84
93
- var response = JsonConvert . DeserializeObject < T > ( serverResponse . text ) ;
85
+ var response = JsonConvert . DeserializeObject < T > ( serverResponse . text ) ?? new T ( ) ;
94
86
95
87
response . text = serverResponse . text ;
96
88
response . success = serverResponse . success ;
You can’t perform that action at this time.
0 commit comments