public override byte FrameDataSize(int frameIndex) { if (frameIndex == 0) { return((byte)(DataPrefixSize + InteractionFragment.FragmentDataSize(frameIndex))); } else { return(InteractionFragment.FragmentDataSize(frameIndex)); } }
public ExtensionFragment GetExtension <ExtensionFragment>() { if (InteractionFragment.ExtensionDialect != "GPB") { throw new Exception("State dialect not Google Protocol Buffers (GPB): " + InteractionFragment.ExtensionDialect); } using (MemoryStream memoryStream = new MemoryStream(InteractionFragment.GetExtensionData(), 0, (int)InteractionFragment.ExtensionLength)) { ExtensionFragment extensionFragment = Serializer.Deserialize <ExtensionFragment>(memoryStream); return(extensionFragment); } }
public byte[] GetObjectStatePayloadData() { return(InteractionFragment.GetExtensionData()); }
public void SetPayloadData(byte[] statePayloadData) { InteractionFragment.SetExtensionData(statePayloadData); FrameCount = InteractionFragment.FrameCount; }
public byte[] GetInteractionPayloadData() { return(InteractionFragment.GetExtensionData()); }