public void Clear() { foreach (var item in RecognitionImages) { RecognitionImages.Remove(item); } foreach (var item in Blobs) { Blobs.Remove(item); } SaveChanges(); }
public RecognitionImage FindOne(RecognitionInfo like) { if (RecognitionImages == null || RecognitionImages.Count() == 0) { return(null); } using (SHA256 sha256hash = SHA256.Create()) { var hash = GetHash(sha256hash, like.Image); foreach (var image in RecognitionImages.Include(i => i.ImageDetails)) { if (VerifyHash(GetHash(sha256hash, image.ImageDetails.Image), hash)) { //image.Statistic++; return(image); } } } return(null); }