public override int EncodeFrameData(int frameIndex, byte[] packetBytes, int startIndex) { int currentIndex = startIndex; currentIndex = InteractionFragment.EncodeFragmentData(frameIndex, packetBytes, currentIndex); //FramesEncoded++; return(currentIndex); }
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); }