@@ -96,30 +96,79 @@ public override string TransformText()
96
96
#line default
97
97
#line hidden
98
98
this . Write ( " Unmarshall(XmlUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse" +
99
- " errorResponse)\r \n {\r \n " ) ;
99
+ " errorResponse)\r \n {\r \n " ) ;
100
100
101
101
#line 38 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
102
+
103
+ if ( this . Config . ServiceId == "S3" )
104
+ {
105
+
106
+
107
+ #line default
108
+ #line hidden
109
+ this . Write ( @" string id2 = null, amzCfId = null;
110
+ var s3ErrorResponse = errorResponse as S3ErrorResponse;
111
+ if (s3ErrorResponse != null)
112
+ {
113
+ id2 = s3ErrorResponse.Id2;
114
+ amzCfId = s3ErrorResponse.AmzCfId;
115
+ }
116
+ " ) ;
117
+
118
+ #line 49 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
102
119
this . Write ( this . ToStringHelper . ToStringWithCulture ( this . UnmarshallerBaseName ) ) ;
103
120
104
121
#line default
105
122
#line hidden
106
123
this . Write ( " response = new " ) ;
107
124
108
- #line 38 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
125
+ #line 49 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
109
126
this . Write ( this . ToStringHelper . ToStringWithCulture ( this . UnmarshallerBaseName ) ) ;
110
127
111
128
#line default
112
129
#line hidden
113
- this . Write ( @"(errorResponse.Message, errorResponse.InnerException,
114
- errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode);
130
+ this . Write ( "(errorResponse.Message, errorResponse.InnerException,\r \n errorRespo" +
131
+ "nse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode," +
132
+ " id2, amzCfId);\r \n \r \n " ) ;
133
+
134
+ #line 52 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
115
135
116
- while (context.Read())
117
- {
118
- if (context.IsStartElement || context.IsAttribute)
119
- {
120
- " ) ;
136
+ }
137
+ else
138
+ {
139
+
140
+
141
+ #line default
142
+ #line hidden
143
+ this . Write ( " " ) ;
144
+
145
+ #line 57 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
146
+ this . Write ( this . ToStringHelper . ToStringWithCulture ( this . UnmarshallerBaseName ) ) ;
147
+
148
+ #line default
149
+ #line hidden
150
+ this . Write ( " response = new " ) ;
151
+
152
+ #line 57 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
153
+ this . Write ( this . ToStringHelper . ToStringWithCulture ( this . UnmarshallerBaseName ) ) ;
154
+
155
+ #line default
156
+ #line hidden
157
+ this . Write ( "(errorResponse.Message, errorResponse.InnerException, \r \n errorResp" +
158
+ "onse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode" +
159
+ ");\r \n " ) ;
160
+
161
+ #line 59 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
162
+
163
+ }
164
+
165
+
166
+ #line default
167
+ #line hidden
168
+ this . Write ( "\r \n while (context.Read())\r \n {\r \n if (context." +
169
+ "IsStartElement || context.IsAttribute)\r \n {\r \n " ) ;
121
170
122
- #line 45 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
171
+ #line 67 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
123
172
124
173
foreach ( var member in this . Structure . Members )
125
174
{
@@ -132,56 +181,56 @@ public override string TransformText()
132
181
#line hidden
133
182
this . Write ( " if (context.TestExpression(\" " ) ;
134
183
135
- #line 52 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
184
+ #line 74 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
136
185
this . Write ( this . ToStringHelper . ToStringWithCulture ( member . MarshallName ) ) ;
137
186
138
187
#line default
139
188
#line hidden
140
189
this . Write ( "/" ) ;
141
190
142
- #line 52 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
191
+ #line 74 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
143
192
this . Write ( this . ToStringHelper . ToStringWithCulture ( listMarshallName ) ) ;
144
193
145
194
#line default
146
195
#line hidden
147
196
this . Write ( "\" ))\r \n {\r \n var unmarshaller = " ) ;
148
197
149
- #line 54 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
198
+ #line 76 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
150
199
this . Write ( this . ToStringHelper . ToStringWithCulture ( member . DetermineTypeUnmarshallerInstantiate ( ) ) ) ;
151
200
152
201
#line default
153
202
#line hidden
154
203
this . Write ( ";\r \n if (response." ) ;
155
204
156
- #line 55 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
205
+ #line 77 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
157
206
this . Write ( this . ToStringHelper . ToStringWithCulture ( member . PropertyName ) ) ;
158
207
159
208
#line default
160
209
#line hidden
161
210
this . Write ( " == null)\r \n {\r \n response." ) ;
162
211
163
- #line 57 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
212
+ #line 79 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
164
213
this . Write ( this . ToStringHelper . ToStringWithCulture ( member . PropertyName ) ) ;
165
214
166
215
#line default
167
216
#line hidden
168
217
this . Write ( " = new " ) ;
169
218
170
- #line 57 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
219
+ #line 79 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
171
220
this . Write ( this . ToStringHelper . ToStringWithCulture ( member . DetermineType ( ) ) ) ;
172
221
173
222
#line default
174
223
#line hidden
175
224
this . Write ( "();\r \n }\r \n response." ) ;
176
225
177
- #line 59 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
226
+ #line 81 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
178
227
this . Write ( this . ToStringHelper . ToStringWithCulture ( member . PropertyName ) ) ;
179
228
180
229
#line default
181
230
#line hidden
182
231
this . Write ( ".Add(unmarshaller.Unmarshall(context));\r \n }\r \n " ) ;
183
232
184
- #line 61 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
233
+ #line 83 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
185
234
186
235
}
187
236
else
@@ -192,28 +241,28 @@ public override string TransformText()
192
241
#line hidden
193
242
this . Write ( " if (context.TestExpression(\" " ) ;
194
243
195
- #line 66 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
244
+ #line 88 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
196
245
this . Write ( this . ToStringHelper . ToStringWithCulture ( member . MarshallName ) ) ;
197
246
198
247
#line default
199
248
#line hidden
200
249
this . Write ( "\" ))\r \n {\r \n var unmarshaller = " ) ;
201
250
202
- #line 68 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
251
+ #line 90 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
203
252
this . Write ( this . ToStringHelper . ToStringWithCulture ( member . DetermineTypeUnmarshallerInstantiate ( ) ) ) ;
204
253
205
254
#line default
206
255
#line hidden
207
256
this . Write ( ";\r \n response." ) ;
208
257
209
- #line 69 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
258
+ #line 91 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
210
259
this . Write ( this . ToStringHelper . ToStringWithCulture ( member . PropertyName ) ) ;
211
260
212
261
#line default
213
262
#line hidden
214
263
this . Write ( " = unmarshaller.Unmarshall(context);\r \n }\r \n " ) ;
215
264
216
- #line 71 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
265
+ #line 93 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
217
266
218
267
}
219
268
}
@@ -223,7 +272,7 @@ public override string TransformText()
223
272
#line hidden
224
273
this . Write ( " }\r \n }\r \n return response;\r \n }\r \n \r \n " ) ;
225
274
226
- #line 80 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
275
+ #line 102 "C:\Dev\Repos\a ws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\RestXmlExceptionUnmarshaller.tt"
227
276
228
277
this . AddStructureSingletonMethod ( ) ;
229
278
0 commit comments