@@ -82,18 +82,18 @@ public class BankAccounts: IBankAccounts
82
82
{
83
83
public SDKConfig SDKConfiguration { get ; private set ; }
84
84
private const string _language = "csharp" ;
85
- private const string _sdkVersion = "4.1 .0" ;
86
- private const string _sdkGenVersion = "2.231.0 " ;
85
+ private const string _sdkVersion = "4.2 .0" ;
86
+ private const string _sdkGenVersion = "2.257.2 " ;
87
87
private const string _openapiDocVersion = "3.0.0" ;
88
- private const string _userAgent = "speakeasy-sdk/csharp 4.1 .0 2.231.0 3.0.0 Codat.BankFeeds" ;
88
+ private const string _userAgent = "speakeasy-sdk/csharp 4.2 .0 2.257.2 3.0.0 Codat.BankFeeds" ;
89
89
private string _serverUrl = "" ;
90
90
private ISpeakeasyHttpClient _defaultClient ;
91
- private ISpeakeasyHttpClient _securityClient ;
91
+ private Func < Security > ? _securitySource ;
92
92
93
- public BankAccounts ( ISpeakeasyHttpClient defaultClient , ISpeakeasyHttpClient securityClient , string serverUrl , SDKConfig config )
93
+ public BankAccounts ( ISpeakeasyHttpClient defaultClient , Func < Security > ? securitySource , string serverUrl , SDKConfig config )
94
94
{
95
95
_defaultClient = defaultClient ;
96
- _securityClient = securityClient ;
96
+ _securitySource = securitySource ;
97
97
_serverUrl = serverUrl ;
98
98
SDKConfiguration = config ;
99
99
}
@@ -113,8 +113,12 @@ public async Task<CreateBankAccountResponse> CreateAsync(CreateBankAccountReques
113
113
httpRequest . Content = serializedBody ;
114
114
}
115
115
116
- var client = _securityClient ;
117
-
116
+ var client = _defaultClient ;
117
+ if ( _securitySource != null )
118
+ {
119
+ client = SecuritySerializer . Apply ( _defaultClient , _securitySource ) ;
120
+ }
121
+
118
122
var httpResponse = await client . SendAsync ( httpRequest ) ;
119
123
120
124
var contentType = httpResponse . Content . Headers . ContentType ? . MediaType ;
@@ -132,7 +136,7 @@ public async Task<CreateBankAccountResponse> CreateAsync(CreateBankAccountReques
132
136
{
133
137
response . BankAccountCreateResponse = JsonConvert . DeserializeObject < BankAccountCreateResponse > ( await httpResponse . Content . ReadAsStringAsync ( ) , new JsonSerializerSettings ( ) { NullValueHandling = NullValueHandling . Ignore , Converters = new JsonConverter [ ] { new FlexibleObjectDeserializer ( ) , new EnumSerializer ( ) } } ) ;
134
138
}
135
-
139
+
136
140
return response ;
137
141
}
138
142
if ( ( response . StatusCode == 400 ) || ( response . StatusCode == 401 ) || ( response . StatusCode == 402 ) || ( response . StatusCode == 403 ) || ( response . StatusCode == 404 ) || ( response . StatusCode == 429 ) || ( response . StatusCode == 500 ) || ( response . StatusCode == 503 ) )
@@ -141,11 +145,12 @@ public async Task<CreateBankAccountResponse> CreateAsync(CreateBankAccountReques
141
145
{
142
146
response . ErrorMessage = JsonConvert . DeserializeObject < ErrorMessage > ( await httpResponse . Content . ReadAsStringAsync ( ) , new JsonSerializerSettings ( ) { NullValueHandling = NullValueHandling . Ignore , Converters = new JsonConverter [ ] { new FlexibleObjectDeserializer ( ) , new EnumSerializer ( ) } } ) ;
143
147
}
144
-
148
+
145
149
return response ;
146
150
}
147
151
return response ;
148
152
}
153
+
149
154
150
155
151
156
public async Task < GetCreateBankAccountsModelResponse > GetCreateModelAsync ( GetCreateBankAccountsModelRequest ? request = null )
@@ -157,8 +162,12 @@ public async Task<GetCreateBankAccountsModelResponse> GetCreateModelAsync(GetCre
157
162
httpRequest . Headers . Add ( "user-agent" , _userAgent ) ;
158
163
159
164
160
- var client = _securityClient ;
161
-
165
+ var client = _defaultClient ;
166
+ if ( _securitySource != null )
167
+ {
168
+ client = SecuritySerializer . Apply ( _defaultClient , _securitySource ) ;
169
+ }
170
+
162
171
var httpResponse = await client . SendAsync ( httpRequest ) ;
163
172
164
173
var contentType = httpResponse . Content . Headers . ContentType ? . MediaType ;
@@ -176,7 +185,7 @@ public async Task<GetCreateBankAccountsModelResponse> GetCreateModelAsync(GetCre
176
185
{
177
186
response . PushOption = JsonConvert . DeserializeObject < PushOption > ( await httpResponse . Content . ReadAsStringAsync ( ) , new JsonSerializerSettings ( ) { NullValueHandling = NullValueHandling . Ignore , Converters = new JsonConverter [ ] { new FlexibleObjectDeserializer ( ) , new EnumSerializer ( ) } } ) ;
178
187
}
179
-
188
+
180
189
return response ;
181
190
}
182
191
if ( ( response . StatusCode == 401 ) || ( response . StatusCode == 402 ) || ( response . StatusCode == 403 ) || ( response . StatusCode == 404 ) || ( response . StatusCode == 429 ) || ( response . StatusCode == 500 ) || ( response . StatusCode == 503 ) )
@@ -185,11 +194,12 @@ public async Task<GetCreateBankAccountsModelResponse> GetCreateModelAsync(GetCre
185
194
{
186
195
response . ErrorMessage = JsonConvert . DeserializeObject < ErrorMessage > ( await httpResponse . Content . ReadAsStringAsync ( ) , new JsonSerializerSettings ( ) { NullValueHandling = NullValueHandling . Ignore , Converters = new JsonConverter [ ] { new FlexibleObjectDeserializer ( ) , new EnumSerializer ( ) } } ) ;
187
196
}
188
-
197
+
189
198
return response ;
190
199
}
191
200
return response ;
192
201
}
202
+
193
203
194
204
195
205
public async Task < ListBankAccountsResponse > ListAsync ( ListBankAccountsRequest ? request = null )
@@ -201,8 +211,12 @@ public async Task<ListBankAccountsResponse> ListAsync(ListBankAccountsRequest? r
201
211
httpRequest . Headers . Add ( "user-agent" , _userAgent ) ;
202
212
203
213
204
- var client = _securityClient ;
205
-
214
+ var client = _defaultClient ;
215
+ if ( _securitySource != null )
216
+ {
217
+ client = SecuritySerializer . Apply ( _defaultClient , _securitySource ) ;
218
+ }
219
+
206
220
var httpResponse = await client . SendAsync ( httpRequest ) ;
207
221
208
222
var contentType = httpResponse . Content . Headers . ContentType ? . MediaType ;
@@ -220,7 +234,7 @@ public async Task<ListBankAccountsResponse> ListAsync(ListBankAccountsRequest? r
220
234
{
221
235
response . BankAccounts = JsonConvert . DeserializeObject < Models . Shared . BankAccounts > ( await httpResponse . Content . ReadAsStringAsync ( ) , new JsonSerializerSettings ( ) { NullValueHandling = NullValueHandling . Ignore , Converters = new JsonConverter [ ] { new FlexibleObjectDeserializer ( ) , new EnumSerializer ( ) } } ) ;
222
236
}
223
-
237
+
224
238
return response ;
225
239
}
226
240
if ( ( response . StatusCode == 400 ) || ( response . StatusCode == 401 ) || ( response . StatusCode == 402 ) || ( response . StatusCode == 403 ) || ( response . StatusCode == 404 ) || ( response . StatusCode == 409 ) || ( response . StatusCode == 429 ) || ( response . StatusCode == 500 ) || ( response . StatusCode == 503 ) )
@@ -229,11 +243,12 @@ public async Task<ListBankAccountsResponse> ListAsync(ListBankAccountsRequest? r
229
243
{
230
244
response . ErrorMessage = JsonConvert . DeserializeObject < ErrorMessage > ( await httpResponse . Content . ReadAsStringAsync ( ) , new JsonSerializerSettings ( ) { NullValueHandling = NullValueHandling . Ignore , Converters = new JsonConverter [ ] { new FlexibleObjectDeserializer ( ) , new EnumSerializer ( ) } } ) ;
231
245
}
232
-
246
+
233
247
return response ;
234
248
}
235
249
return response ;
236
250
}
251
+
237
252
238
253
}
239
254
}
0 commit comments