public static AccessMethodType Load(IValueStream stream) { AccessMethodType ret = null; Tags tag = (Tags)stream.EnterChoice(); switch (tag) { case Tags.StreamAccess: ret = Value <StreamAccess> .Load(stream); break; case Tags.RecordAccess: ret = Value <RecordAccess> .Load(stream); break; default: throw new Exception(); } stream.LeaveChoice(); return(ret); }
public AtomicReadFileAck(bool endOfFile, AccessMethodType accessMethod) { this.EndOfFile = endOfFile; this.AccessMethod = accessMethod; }
public static void Save(IValueSink sink, AccessMethodType value) { sink.EnterChoice((byte)value.Tag); switch(value.Tag) { case Tags.StreamAccess: Value<StreamAccess>.Save(sink, (StreamAccess)value); break; case Tags.RecordAccess: Value<RecordAccess>.Save(sink, (RecordAccess)value); break; default: throw new Exception(); } sink.LeaveChoice(); }
public AtomicWriteFileRequest(ObjectId fileIdentifier, AccessMethodType accessMethod) { this.FileIdentifier = fileIdentifier; this.AccessMethod = accessMethod; }
public AtomicReadFileRequest(ObjectId fileIdentifier, AccessMethodType accessMethod) { this.FileIdentifier = fileIdentifier; this.AccessMethod = accessMethod; }