private static DateTime?GetDateTaken(BitmapMetadata metadata) { if (!string.IsNullOrEmpty(metadata.DateTaken)) { DateTime result; if (DateTime.TryParse(metadata.DateTaken, out result)) { return(result); } if (BitmapMetadataExtensions.TryParseExifDateString(metadata.DateTaken, out result)) { return(result); } } return(metadata.ReadDateTime(DateTakenQuery)); }
private static DateTime? GetDateTaken( BitmapMetadata metadata ) { if( !string.IsNullOrEmpty( metadata.DateTaken ) ) { DateTime result; if ( DateTime.TryParse( metadata.DateTaken, out result ) ) { return result; } if(BitmapMetadataExtensions.TryParseExifDateString( metadata.DateTaken, out result ) ) { return result; } } return metadata.ReadDateTime( DateTakenQuery ); }