public static DeleteFacesResponse Unmarshall(UnmarshallerContext context) { DeleteFacesResponse deleteFacesResponse = new DeleteFacesResponse(); deleteFacesResponse.HttpResponse = context.HttpResponse; deleteFacesResponse.Code = context.StringValue("DeleteFaces.Code"); deleteFacesResponse.Message = context.StringValue("DeleteFaces.Message"); deleteFacesResponse.RequestId = context.StringValue("DeleteFaces.RequestId"); deleteFacesResponse.Action = context.StringValue("DeleteFaces.Action"); List <DeleteFacesResponse.DeleteFaces_Result> deleteFacesResponse_results = new List <DeleteFacesResponse.DeleteFaces_Result>(); for (int i = 0; i < context.Length("DeleteFaces.Results.Length"); i++) { DeleteFacesResponse.DeleteFaces_Result result = new DeleteFacesResponse.DeleteFaces_Result(); result.Id = context.LongValue("DeleteFaces.Results[" + i + "].Id"); result.IdStr = context.StringValue("DeleteFaces.Results[" + i + "].IdStr"); result.Code = context.StringValue("DeleteFaces.Results[" + i + "].Code"); result.Message = context.StringValue("DeleteFaces.Results[" + i + "].Message"); deleteFacesResponse_results.Add(result); } deleteFacesResponse.Results = deleteFacesResponse_results; return(deleteFacesResponse); }
public static DeleteFacesResponse Unmarshall(UnmarshallerContext context) { DeleteFacesResponse deleteFacesResponse = new DeleteFacesResponse(); deleteFacesResponse.HttpResponse = context.HttpResponse; return(deleteFacesResponse); }
public void RemoveFacesFromCollection(string collectionId, List <string> removedFaces) { AmazonRekognitionClient rekognitionClient = AmazonClient.GetInstance(); DeleteFacesRequest deleteFacesRequest = new DeleteFacesRequest() { CollectionId = collectionId, FaceIds = removedFaces }; DeleteFacesResponse deleteFacesResponse = rekognitionClient.DeleteFaces(deleteFacesRequest); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DeleteFacesResponse response = new DeleteFacesResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("DeletedFaces", targetDepth)) { var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance); response.DeletedFaces = unmarshaller.Unmarshall(context); continue; } } return(response); }
// snippet-start:[Rekognition.dotnetv3.DeleteFacesExample] public static async Task Main() { string collectionId = "MyCollection"; var faces = new List <string> { "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" }; var rekognitionClient = new AmazonRekognitionClient(); var deleteFacesRequest = new DeleteFacesRequest() { CollectionId = collectionId, FaceIds = faces, }; DeleteFacesResponse deleteFacesResponse = await rekognitionClient.DeleteFacesAsync(deleteFacesRequest); deleteFacesResponse.DeletedFaces.ForEach(face => { Console.WriteLine($"FaceID: {face}"); }); }
public static void Example() { String collectionId = "MyCollection"; List <String> faces = new List <String>() { "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" }; AmazonRekognitionClient rekognitionClient = new AmazonRekognitionClient(); DeleteFacesRequest deleteFacesRequest = new DeleteFacesRequest() { CollectionId = collectionId, FaceIds = faces }; DeleteFacesResponse deleteFacesResponse = rekognitionClient.DeleteFaces(deleteFacesRequest); foreach (String face in deleteFacesResponse.DeletedFaces) { Console.WriteLine("FaceID: " + face); } }