Exemplo n.º 1
0
 public static bool EquateFoundFaces(FoundFaces e1, FoundFaces e2)
 {
     return
         (e1.Count.Equals(e2.Count) &&
          e1.Faces.Equals(e2.Faces) &&
          e1.Result.Equals(e2.Result) &&
          e1.AdvancedInfo.Equals(e2.AdvancedInfo) &&
          e1.Status.Equals(e2.Status));
 }
Exemplo n.º 2
0
        public static bool VerifyFoundFaces(FoundFaces ff, bool isCacheImage = false)
        {
            string error = "";

            try
            {
                if (isCacheImage)
                {
                    VerifyCacheId(isCacheImage, ff.CacheId);
                }

                if (ff.Faces == null)
                {
                    error = "Faces object is null ";
                }
                if (ff.Count == null)
                {
                    error += "No faces detected";
                }
                if (ff.Result == null)
                {
                    error += "Result is null";
                }
                if (!VerifyStatus(ff.Status))
                {
                    error += TestBase.ErrorMessage;
                }
                if (ff.TrackingId == null)
                {
                    error += "TrackingId is null";
                }
                if (ff.AdvancedInfo == null)
                {
                    error += "Advanced Info is null";
                }

                TestBase.ErrorMessage = error;
                return(string.IsNullOrEmpty(TestBase.ErrorMessage));
            }
            catch (Exception e)
            {
                TestBase.ErrorMessage += "Unable to verify the Find Faces Result. Error:" + e.InnerException.Message;
                return(false);
            }
        }