public static void Encode(ClientMessage clientMessage, Hazelcast.Protocol.Models.AnchorDataListHolder anchorDataListHolder)
        {
            clientMessage.Append(Frame.CreateBeginStruct());

            ListIntegerCodec.Encode(clientMessage, anchorDataListHolder.AnchorPageList);
            EntryListCodec.Encode(clientMessage, anchorDataListHolder.AnchorDataList, DataCodec.Encode, DataCodec.EncodeNullable);

            clientMessage.Append(Frame.CreateEndStruct());
        }
        public static void Encode(ClientMessage clientMessage, Hazelcast.Client.Protocol.AnchorDataListHolder anchorDataListHolder)
        {
            clientMessage.Add(BeginFrame.Copy());

            ListIntegerCodec.Encode(clientMessage, anchorDataListHolder.AnchorPageList);
            EntryListCodec.Encode(clientMessage, anchorDataListHolder.AnchorDataList, DataCodec.Encode, DataCodec.EncodeNullable);

            clientMessage.Add(EndFrame.Copy());
        }
        public static Hazelcast.Protocol.Models.AnchorDataListHolder Decode(IEnumerator <Frame> iterator)
        {
            // begin frame
            iterator.Take();
            var anchorPageList = ListIntegerCodec.Decode(iterator);
            var anchorDataList = EntryListCodec.Decode(iterator, DataCodec.Decode, DataCodec.Decode);

            iterator.SkipToStructEnd();
            return(new Hazelcast.Protocol.Models.AnchorDataListHolder(anchorPageList, anchorDataList));
        }
        public static Hazelcast.Client.Protocol.AnchorDataListHolder Decode(FrameIterator iterator)
        {
            // begin frame
            iterator.Next();

            var anchorPageList = ListIntegerCodec.Decode(iterator);
            var anchorDataList = EntryListCodec.Decode(iterator, DataCodec.Decode, DataCodec.Decode);

            CodecUtil.FastForwardToEndFrame(iterator);

            return(new Hazelcast.Client.Protocol.AnchorDataListHolder(anchorPageList, anchorDataList));
        }