public Photo(FileInfo file, ITag parent) { this.file = file; this.parent = parent; this.id = CryptoUtil.Md5Encode(file.FullName); metaReader = JpegMetadataReader.RetreiveFromFile(file.FullName); }
private void getMetadatas() { JpegMetadataReader jpegMetadatas = new JpegMetadataReader(new Uri(uri).LocalPath); jpegMetadatas.RetrieveMetadatas(); metadatas = new Molecule.Collections.Dictionary<string, string>(); foreach(KeyValuePair<string, string> kvp in jpegMetadatas.CommonMetadatas) { metadatas.Add(kvp.Key, kvp.Value); } if( jpegMetadatas.ContainsGPSInformation ) { this.latitude = jpegMetadatas.Latitude; this.longitude = jpegMetadatas.Longitude; } }