Example #1
0
        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;
        }
Example #2
0
 public FileInfoChangeset(DirectorySetup directorySetup, SysFileInfo fileInfo, FileHash hash) : this(null)
 {
     SetSysFileInfo(directorySetup, fileInfo);
     this.FileHash = hash;
 }
Example #3
0
 public DirectorySetup(DirectorySetup origin, Uri path, DirectorySetupName name, Description description)
     : this(path, name, description, origin.Id, origin.Created)
 {
 }