Example #1
0
        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());
            }
        }
Example #2
0
 protected override DateTime?getDate()
 {
     return(DateByName.GetFromVideo(info)
            ?? getDateFromInfo());
 }