public Nfs3WriteResult(XdrDataReader reader) { Status = (Nfs3Status)reader.ReadInt32(); CacheConsistency = new Nfs3WeakCacheConsistency(reader); if (Status == Nfs3Status.Ok) { Count = reader.ReadInt32(); HowCommitted = reader.ReadInt32(); WriteVerifier = reader.ReadBytes(Nfs3.WriteVerifierSize); } }
public Nfs3WriteResult(XdrDataReader reader) { Status = (Nfs3Status)reader.ReadInt32(); CacheConsistency = new Nfs3WeakCacheConsistency(reader); if (Status == Nfs3Status.Ok) { Count = reader.ReadInt32(); HowCommitted = reader.ReadInt32(); WriteVerifier = reader.ReadBytes(Nfs3.WriteVerifierSize); } }
public Nfs3CreateResult(XdrDataReader reader) { Status = (Nfs3Status)reader.ReadInt32(); if (Status == Nfs3Status.Ok) { if (reader.ReadBool()) { FileHandle = new Nfs3FileHandle(reader); } if (reader.ReadBool()) { FileAttributes = new Nfs3FileAttributes(reader); } } CacheConsistency = new Nfs3WeakCacheConsistency(reader); }
public Nfs3CreateResult(XdrDataReader reader) { Status = (Nfs3Status)reader.ReadInt32(); if (Status == Nfs3Status.Ok) { if (reader.ReadBool()) { FileHandle = new Nfs3FileHandle(reader); } if (reader.ReadBool()) { FileAttributes = new Nfs3FileAttributes(reader); } } CacheConsistency = new Nfs3WeakCacheConsistency(reader); }
public void RoundTripTest() { Nfs3WeakCacheConsistency consistency = new Nfs3WeakCacheConsistency() { Before = new Nfs3WeakCacheConsistencyAttr() { ChangeTime = new Nfs3FileTime(new DateTime(2017, 1, 1)), ModifyTime = new Nfs3FileTime(new DateTime(2017, 1, 2)), Size = 3 }, After = new Nfs3FileAttributes() { AccessTime = new Nfs3FileTime(new DateTime(2017, 1, 1)), BytesUsed = 2, ChangeTime = new Nfs3FileTime(new DateTime(2017, 1, 2)), FileId = 3, FileSystemId = 4, Gid = 5, LinkCount = 6, Mode = UnixFilePermissions.GroupAll, ModifyTime = new Nfs3FileTime(new DateTime(2017, 1, 3)), RdevMajor = 7, RdevMinor = 8, Size = 9, Type = Nfs3FileType.NamedPipe, Uid = 10 } }; Nfs3WeakCacheConsistency clone = null; using (MemoryStream stream = new MemoryStream()) { XdrDataWriter writer = new XdrDataWriter(stream); consistency.Write(writer); stream.Position = 0; XdrDataReader reader = new XdrDataReader(stream); clone = new Nfs3WeakCacheConsistency(reader); } Assert.Equal(consistency, clone); }
public Nfs3ModifyResult(XdrDataReader reader) { Status = (Nfs3Status)reader.ReadInt32(); CacheConsistency = new Nfs3WeakCacheConsistency(reader); }
public Nfs3RenameResult(XdrDataReader reader) { Status = (Nfs3Status)reader.ReadInt32(); FromDirCacheConsistency = new Nfs3WeakCacheConsistency(reader); ToDirCacheConsistency = new Nfs3WeakCacheConsistency(reader); }
public Nfs3RenameResult(XdrDataReader reader) { Status = (Nfs3Status)reader.ReadInt32(); FromDirCacheConsistency = new Nfs3WeakCacheConsistency(reader); ToDirCacheConsistency = new Nfs3WeakCacheConsistency(reader); }
public Nfs3ModifyResult(XdrDataReader reader) { Status = (Nfs3Status)reader.ReadInt32(); CacheConsistency = new Nfs3WeakCacheConsistency(reader); }