@@ -182,7 +182,7 @@ public VisualRecognition(Credentials credentials)
182
182
}
183
183
}
184
184
req . OnResponse = OnClassifyResp ;
185
- req . Headers [ "Accepted -Language" ] = acceptLanguage ;
185
+ req . Headers [ "Accept -Language" ] = acceptLanguage ;
186
186
if ( Credentials . HasApiKey ( ) )
187
187
req . Parameters [ "api_key" ] = Credentials . ApiKey ;
188
188
req . Parameters [ "url" ] = url ;
@@ -282,6 +282,7 @@ public VisualRecognition(Credentials credentials)
282
282
req . Parameters [ "version" ] = VersionDate ;
283
283
req . Headers [ "Content-Type" ] = "multipart/form-data" ;
284
284
req . Headers [ "Accept" ] = "application/json" ;
285
+ req . Headers [ "Accept-Language" ] = acceptLanguage ;
285
286
286
287
if ( owners != default ( string [ ] ) )
287
288
req . Parameters [ "owners" ] = string . Join ( "," , owners ) ;
@@ -369,8 +370,10 @@ private void OnClassifyResp(RESTConnector.Request req, RESTConnector.Response re
369
370
/// <param name="url">URL.</param>
370
371
/// <param name="successCallback">The success callback.</param>
371
372
/// <param name="failCallback">The fail callback.</param>
373
+ /// <param name="acceptLanguage">The language used for the value of `gender_label` in the response. (optional,
374
+ /// default to en)</param>
372
375
/// <param name="customData">Custom data.</param>
373
- public bool DetectFaces ( string url , SuccessCallback < DetectedFaces > successCallback , FailCallback failCallback , Dictionary < string , object > customData = null )
376
+ public bool DetectFaces ( string url , SuccessCallback < DetectedFaces > successCallback , FailCallback failCallback , string acceptLanguage = null , Dictionary < string , object > customData = null )
374
377
{
375
378
if ( successCallback == null )
376
379
throw new ArgumentNullException ( "successCallback" ) ;
@@ -399,6 +402,8 @@ public bool DetectFaces(string url, SuccessCallback<DetectedFaces> successCallba
399
402
req . OnResponse = OnDetectFacesResp ;
400
403
if ( Credentials . HasApiKey ( ) )
401
404
req . Parameters [ "api_key" ] = Credentials . ApiKey ;
405
+ if ( ! string . IsNullOrEmpty ( acceptLanguage ) )
406
+ req . Headers [ "Accept-Language" ] = acceptLanguage ;
402
407
req . Parameters [ "url" ] = url ;
403
408
req . Parameters [ "version" ] = VersionDate ;
404
409
@@ -412,8 +417,10 @@ public bool DetectFaces(string url, SuccessCallback<DetectedFaces> successCallba
412
417
/// <param name="successCallback">The success callback.</param>
413
418
/// <param name="failCallback">The fail callback.</param>
414
419
/// <param name="imagePath">Image path.</param>
420
+ /// <param name="acceptLanguage">The language used for the value of `gender_label` in the response. (optional,
421
+ /// default to en)</param>
415
422
/// <param name="customData">Custom data.</param>
416
- public bool DetectFaces ( SuccessCallback < DetectedFaces > successCallback , FailCallback failCallback , string imagePath , Dictionary < string , object > customData = null )
423
+ public bool DetectFaces ( SuccessCallback < DetectedFaces > successCallback , FailCallback failCallback , string imagePath , string acceptLanguage , Dictionary < string , object > customData = null )
417
424
{
418
425
if ( successCallback == null )
419
426
throw new ArgumentNullException ( "successCallback" ) ;
@@ -440,7 +447,7 @@ public bool DetectFaces(SuccessCallback<DetectedFaces> successCallback, FailCall
440
447
Log . Error ( "VisualRecognition.DetectFaces()" , "Failed to upload {0}!" , imagePath ) ;
441
448
}
442
449
443
- return DetectFaces ( successCallback , failCallback , imageData , customData ) ;
450
+ return DetectFaces ( successCallback , failCallback , imageData , acceptLanguage , customData ) ;
444
451
}
445
452
446
453
/// <summary>
@@ -449,9 +456,11 @@ public bool DetectFaces(SuccessCallback<DetectedFaces> successCallback, FailCall
449
456
/// <param name="successCallback">The success callback.</param>
450
457
/// <param name="failCallback">The fail callback.</param>
451
458
/// <param name="imageData">ByteArray of image data.</param>
459
+ /// <param name="acceptLanguage">The language used for the value of `gender_label` in the response. (optional,
460
+ /// default to en)</param>
452
461
/// <param name="customData">Custom data.</param>
453
462
/// <returns></returns>
454
- public bool DetectFaces ( SuccessCallback < DetectedFaces > successCallback , FailCallback failCallback , byte [ ] imageData , Dictionary < string , object > customData = null )
463
+ public bool DetectFaces ( SuccessCallback < DetectedFaces > successCallback , FailCallback failCallback , byte [ ] imageData , string acceptLanguage = null , Dictionary < string , object > customData = null )
455
464
{
456
465
if ( successCallback == null )
457
466
throw new ArgumentNullException ( "successCallback" ) ;
@@ -479,6 +488,8 @@ public bool DetectFaces(SuccessCallback<DetectedFaces> successCallback, FailCall
479
488
req . OnResponse = OnDetectFacesResp ;
480
489
if ( Credentials . HasApiKey ( ) )
481
490
req . Parameters [ "api_key" ] = Credentials . ApiKey ;
491
+ if ( ! string . IsNullOrEmpty ( acceptLanguage ) )
492
+ req . Headers [ "Accept-Language" ] = acceptLanguage ;
482
493
req . Parameters [ "version" ] = VersionDate ;
483
494
req . Forms = new Dictionary < string , RESTConnector . Form > ( ) ;
484
495
req . Forms [ "images_file" ] = new RESTConnector . Form ( imageData ) ;
0 commit comments