Example #1
0
            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);
            }
Example #2
0
 public AtomicReadFileAck(bool endOfFile, AccessMethodType accessMethod)
 {
     this.EndOfFile = endOfFile;
     this.AccessMethod = accessMethod;
 }
Example #3
0
 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();
 }
Example #4
0
 public AtomicWriteFileRequest(ObjectId fileIdentifier, AccessMethodType accessMethod)
 {
     this.FileIdentifier = fileIdentifier;
     this.AccessMethod   = accessMethod;
 }
 public AtomicReadFileRequest(ObjectId fileIdentifier, AccessMethodType accessMethod)
 {
     this.FileIdentifier = fileIdentifier;
     this.AccessMethod = accessMethod;
 }
Example #6
0
 public AtomicReadFileAck(bool endOfFile, AccessMethodType accessMethod)
 {
     this.EndOfFile    = endOfFile;
     this.AccessMethod = accessMethod;
 }