protected override DateTime?getDate() { var date = DateByName.GetFromImage(info); try { var propertyItem = file.GetPropertyItem(36867); var decoded = Encoding.UTF8.GetString(propertyItem.Value); var dateTakenText = regex.Replace(decoded, "-", 2); var dateTaken = DateTime.Parse(dateTakenText); return(date.HasValue && date.Value.AddDays(1) < dateTaken ? date : dateTaken); } catch (ArgumentException) { return(getDateFromInfo()); } }
protected override DateTime?getDate() { return(DateByName.GetFromVideo(info) ?? getDateFromInfo()); }