protected override string?HandleTag(System.IO.FileInfo file, IDateTagPart datePart) { var directories = ReadMetadata(file.FullName); // obtain the Exif SubIFD directory var directory = directories.OfType <TDirectory>().FirstOrDefault(); if (directory != null && directory.TryGetDateTime(_directoryEntryId, out var dateTime)) { return(datePart.Select(dateTime)); } return(null); }
protected override string?HandleTag(FileInfo file, IDateTagPart tagPart) { return(tagPart.Select(file.LastWriteTime)); }
protected abstract string?HandleTag(FileInfo file, IDateTagPart tagPart);