Example #1
0
                public void WrapForDecode(IMessageFlyweight parentMessage, DirectBuffer buffer, int actingVersion)
                {
                    _parentMessage = parentMessage;
                    _buffer        = buffer;
                    _dimensions.Wrap(buffer, parentMessage.Position, actingVersion);
                    _count         = _dimensions.NumInGroup;
                    _blockLength   = _dimensions.BlockLength;
                    _actingVersion = actingVersion;
                    _index         = -1;
                    const int dimensionsHeaderSize = 3;

                    _parentMessage.Position = parentMessage.Position + dimensionsHeaderSize;
                }
Example #2
0
                public void WrapForEncode(IMessageFlyweight parentMessage, DirectBuffer buffer, int count)
                {
                    _parentMessage = parentMessage;
                    _buffer        = buffer;
                    _dimensions.Wrap(buffer, parentMessage.Position, _actingVersion);
                    _dimensions.NumInGroup  = (byte)count;
                    _dimensions.BlockLength = (ushort)6;
                    _index       = -1;
                    _count       = count;
                    _blockLength = 6;
                    const int dimensionsHeaderSize = 3;

                    parentMessage.Position = parentMessage.Position + dimensionsHeaderSize;
                }
Example #3
0
 public Car()
 {
     _parentMessage = this;
 }