@@ -126,9 +126,17 @@ public Assistant(Credentials credentials)
126
126
public bool CreateSession ( SuccessCallback < SessionResponse > successCallback , FailCallback failCallback , String assistantId , Dictionary < string , object > customData = null )
127
127
{
128
128
if ( successCallback == null )
129
- throw new ArgumentNullException ( "successCallback" ) ;
129
+ {
130
+ throw new ArgumentNullException ( "successCallback is required for CreateSession" ) ;
131
+ }
130
132
if ( failCallback == null )
131
- throw new ArgumentNullException ( "failCallback" ) ;
133
+ {
134
+ throw new ArgumentNullException ( "failCallback is required for CreateSession" ) ;
135
+ }
136
+ if ( string . IsNullOrEmpty ( assistantId ) )
137
+ {
138
+ throw new ArgumentException ( "assistantId is required for CreateSession" ) ;
139
+ }
132
140
133
141
CreateSessionRequestObj req = new CreateSessionRequestObj ( ) ;
134
142
req . SuccessCallback = successCallback ;
@@ -229,9 +237,21 @@ private void OnCreateSessionResponse(RESTConnector.Request req, RESTConnector.Re
229
237
public bool DeleteSession ( SuccessCallback < object > successCallback , FailCallback failCallback , String assistantId , String sessionId , Dictionary < string , object > customData = null )
230
238
{
231
239
if ( successCallback == null )
232
- throw new ArgumentNullException ( "successCallback" ) ;
240
+ {
241
+ throw new ArgumentNullException ( "successCallback is required for DeleteSession" ) ;
242
+ }
233
243
if ( failCallback == null )
234
- throw new ArgumentNullException ( "failCallback" ) ;
244
+ {
245
+ throw new ArgumentNullException ( "failCallback is required for DeleteSession" ) ;
246
+ }
247
+ if ( string . IsNullOrEmpty ( assistantId ) )
248
+ {
249
+ throw new ArgumentException ( "assistantId is required for DeleteSession" ) ;
250
+ }
251
+ if ( string . IsNullOrEmpty ( sessionId ) )
252
+ {
253
+ throw new ArgumentException ( "sessionId is required for DeleteSession" ) ;
254
+ }
235
255
236
256
DeleteSessionRequestObj req = new DeleteSessionRequestObj ( ) ;
237
257
req . SuccessCallback = successCallback ;
@@ -334,9 +354,21 @@ private void OnDeleteSessionResponse(RESTConnector.Request req, RESTConnector.Re
334
354
public bool Message ( SuccessCallback < MessageResponse > successCallback , FailCallback failCallback , String assistantId , String sessionId , MessageRequest request = null , Dictionary < string , object > customData = null )
335
355
{
336
356
if ( successCallback == null )
337
- throw new ArgumentNullException ( "successCallback" ) ;
357
+ {
358
+ throw new ArgumentNullException ( "successCallback is required for Message" ) ;
359
+ }
338
360
if ( failCallback == null )
339
- throw new ArgumentNullException ( "failCallback" ) ;
361
+ {
362
+ throw new ArgumentNullException ( "failCallback is required for Message" ) ;
363
+ }
364
+ if ( string . IsNullOrEmpty ( assistantId ) )
365
+ {
366
+ throw new ArgumentException ( "assistantId is required for Message" ) ;
367
+ }
368
+ if ( string . IsNullOrEmpty ( sessionId ) )
369
+ {
370
+ throw new ArgumentException ( "sessionId is required for Message" ) ;
371
+ }
340
372
341
373
MessageRequestObj req = new MessageRequestObj ( ) ;
342
374
req . SuccessCallback = successCallback ;
0 commit comments