public virtual void MergeFrom(ReadFormatterInfo readFormatterInfo) { this.serviceByte = readFormatterInfo.Reader.ReadByte(); HasArgument = (serviceByte & 1) == 1; if (HasArgument) { Argument = readFormatterInfo.Serializer.ParseBinary(readFormatterInfo.Reader); } }
public void MergeFrom(ReadFormatterInfo readFormatterInfo) { byte serviceByte = readFormatterInfo.Reader.ReadByte(); if (serviceByte == 1) { MethodKey = readFormatterInfo.Reader.ReadVarInt32(); } else { MethodKey = readFormatterInfo.Reader.ReadString(); } this.RequestId = readFormatterInfo.Reader.ReadVarUInt32(); this.ExecutionTime = readFormatterInfo.Reader.ReadVarUInt64(); this.Exception = new RemotingException(readFormatterInfo.Reader); }
public override void MergeFrom(ReadFormatterInfo readFormatterInfo) { base.MergeFrom(readFormatterInfo); this.RequestId = readFormatterInfo.Reader.ReadVarUInt32(); bool keyIsInt = (serviceByte & (1 << 1)) == (1 << 1); ExpectResponse = (serviceByte & (1 << 2)) == (1 << 2); ExpectAck = (serviceByte & (1 << 3)) == (1 << 3); if (keyIsInt) { this.MethodKey = readFormatterInfo.Reader.ReadVarInt32(); } else { this.MethodKey = readFormatterInfo.Reader.ReadString(); } }
public override void MergeFrom(ReadFormatterInfo readFormatterInfo) { this.RequestId = readFormatterInfo.Reader.ReadVarUInt32(); this.ExecutionTime = readFormatterInfo.Reader.ReadVarUInt64(); base.MergeFrom(readFormatterInfo); }