namespace IceImportDAL.DTO.RemoteFileSources; // One remote file entry as listed by an IRemoteFileSource — already filtered against // RemoteFileSourceConfigDTO.FileNamePattern by the time a caller sees it. public class RemoteFileInfoDTO { public string FileName { get; set; } = string.Empty; public long Size { get; set; } public DateTime LastModifiedUtc { get; set; } // Full remote path (folder + file name) as understood by the FTP/SFTP server — used for // Download/PostProcess calls back to the same IRemoteFileSource; never persisted verbatim // outside the dedup check (MICEMAPFTPPROCESSEDFILE keys on FileName + LastModifiedUtc, not // this path, since RemoteFolderPath can legitimately change in MICEMAPFTPSOURCE over time). public string RemoteFullPath { get; set; } = string.Empty; }