private static File ToFile(this FolderInfoProps item, string nameReplacement = null) { var path = string.IsNullOrEmpty(nameReplacement) ? item.home : WebDavPath.Combine(WebDavPath.Parent(item.home), nameReplacement); var file = new File(path ?? item.name, item.size, item.hash) { PublicLink = string.IsNullOrEmpty(item.weblink) ? "" : ConstSettings.PublishFileLink + item.weblink, CreationTimeUtc = UnixTimeStampToDateTime(item.mtime), LastAccessTimeUtc = UnixTimeStampToDateTime(item.mtime), LastWriteTimeUtc = UnixTimeStampToDateTime(item.mtime), }; return(file); }
private static Folder ToFolder(this FolderInfoProps item) { var folder = new Folder(item.size, item.home ?? item.name, string.IsNullOrEmpty(item.weblink) ? "" : ConstSettings.PublishFileLink + item.weblink); return(folder); }