Пример #1
0
        public static bool ContainsAgeRange(this AnalyzeResponseObject responseObject, int ageFrom, int ageTo)
        {
            if (ageFrom > ageTo)
            {
                var x = ageTo;
                ageTo   = ageFrom;
                ageFrom = x;
            }

            return(responseObject.Faces.Any(c => c.Age >= ageFrom && c.Age <= ageTo));
        }
Пример #2
0
 private static void PrintResult(AnalyzeResponseObject result)
 {
     PrintRequestId(result.RequestId);
     PrintMetadata(result.Metadata);
     PrintCategories(result.Categories);
     PrintAdult(result.Adult);
     PrintTags(result.Tags);
     PrintDescription(result.Description);
     PrintFaces(result.Faces);
     PrintColor(result.Color);
     PrintImageType(result.ImageType);
 }
Пример #3
0
 public static bool HasFaces(this AnalyzeResponseObject responseObject)
 {
     return(responseObject.Faces.Any());
 }
Пример #4
0
 public static bool ContainsAge(this AnalyzeResponseObject responseObject, int age)
 {
     return(responseObject.Faces.Any(c => c.Age == age));
 }
Пример #5
0
 public static bool ContainsFemales(this AnalyzeResponseObject responseObject)
 {
     return(responseObject.Faces.Any(c => c.Gender != null && c.Gender == "Female"));
 }
Пример #6
0
 public static bool ContainsLandmarks(this AnalyzeResponseObject responseObject)
 {
     return(responseObject.Categories.Any(c => c.Detail != null && c.Detail.Landmarks.Any()));
 }
Пример #7
0
 public static bool ContainsCelebrities(this AnalyzeResponseObject responseObject)
 {
     return(responseObject.Categories.Any(c => c.Detail != null && c.Detail.Celebrities.Any()));
 }
Пример #8
0
 public static void Write(AnalyzeResponseObject result)
 {
     PrintResult(result);
 }