Esempio n. 1
0
        public override int EncodeFrameData(int frameIndex, byte[] packetBytes, int startIndex)
        {
            int currentIndex = startIndex;

            currentIndex = InteractionFragment.EncodeFragmentData(frameIndex, packetBytes, currentIndex);

            //FramesEncoded++;
            return(currentIndex);
        }
Esempio n. 2
0
        public override int EncodeFrameData(int frameIndex, byte[] packetBytes, int startIndex)
        {
            int currentIndex = startIndex;

            if (frameIndex == 0)
            {
                // Response Fragment
                currentIndex = EncodeUtil.Encode(ref RequestMessageId, packetBytes, currentIndex);
                currentIndex = EncodeUtil.Encode(ref FailureCode, packetBytes, currentIndex);
            }

            currentIndex = InteractionFragment.EncodeFragmentData(frameIndex, packetBytes, currentIndex);

            //FramesEncoded++;
            return(currentIndex);
        }