public CoreImageInfo(ref CoreDll.adImageInfoW imageInfo) { id = (ulong)imageInfo.id; path = imageInfo.path; size = imageInfo.size; time = imageInfo.time; type = imageInfo.type; width = imageInfo.width; height = imageInfo.height; blockiness = imageInfo.blockiness; blurring = imageInfo.blurring; exifInfo = imageInfo.exifInfo; }
/// <summary> /// Проверка равны ли Exif. /// </summary> private bool ExifEqual(CoreDll.adImageExifW imageExif1, CoreDll.adImageExifW imageExif2) { if (imageExif1.isEmpty == imageExif2.isEmpty && imageExif1.artist.CompareTo(imageExif2.artist) == 0 && imageExif1.dateTime.CompareTo(imageExif2.dateTime) == 0 && imageExif1.equipMake.CompareTo(imageExif2.equipMake) == 0 && imageExif1.equipModel.CompareTo(imageExif2.equipModel) == 0 && imageExif1.imageDescription.CompareTo(imageExif2.imageDescription) == 0 && imageExif1.softwareUsed.CompareTo(imageExif2.softwareUsed) == 0 && imageExif1.userComment.CompareTo(imageExif2.userComment) == 0) { return(true); } return(false); }