public ExtensionFragment GetExtension <ExtensionFragment>() { if (ActionFragment.ExtensionDialect != "GPB") { throw new Exception("State dialect not Google Protocol Buffers (GPB): " + ActionFragment.ExtensionDialect); } using (MemoryStream memoryStream = new MemoryStream(ActionFragment.GetExtensionData(), 0, (int)ActionFragment.ExtensionLength)) { ExtensionFragment extensionFragment = Serializer.Deserialize <ExtensionFragment>(memoryStream); return(extensionFragment); } }
public byte[] GetPayloadData() { return(ActionFragment.GetExtensionData()); }