Esempio n. 1
0
 public override byte FrameDataSize(int frameIndex)
 {
     if (frameIndex == 0)
     {
         return((byte)(DataPrefixSize + InteractionFragment.FragmentDataSize(frameIndex)));
     }
     else
     {
         return(InteractionFragment.FragmentDataSize(frameIndex));
     }
 }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
 public byte[] GetObjectStatePayloadData()
 {
     return(InteractionFragment.GetExtensionData());
 }
Esempio n. 4
0
 public void SetPayloadData(byte[] statePayloadData)
 {
     InteractionFragment.SetExtensionData(statePayloadData);
     FrameCount = InteractionFragment.FrameCount;
 }
Esempio n. 5
0
 public byte[] GetInteractionPayloadData()
 {
     return(InteractionFragment.GetExtensionData());
 }