public void SetSysFileInfo(DirectorySetup directorySetup, SysFileInfo fileInfo) { DirectorySetupId = directorySetup.Id; Path = fileInfo != null?directorySetup.Path.MakeUnescapedRelativeUri(fileInfo?.FullName) : null; CreationTime = fileInfo?.CreationTime ?? default; LastWriteTime = fileInfo?.LastWriteTime ?? default; FileSize = fileInfo?.Length ?? default; IsAccessible = fileInfo != null; }
public FileInfoChangeset(DirectorySetup directorySetup, SysFileInfo fileInfo, FileHash hash) : this(null) { SetSysFileInfo(directorySetup, fileInfo); this.FileHash = hash; }
public DirectorySetup(DirectorySetup origin, Uri path, DirectorySetupName name, Description description) : this(path, name, description, origin.Id, origin.Created) { }