public void AddResponseToDiff(CommandResponseOp op, ViewDiff diff, CommandMetaData commandMetaData) { global::Improbable.Gdk.Core.Empty?rawResponse = null; if (op.StatusCode == StatusCode.Success) { rawResponse = global::Improbable.Gdk.Core.Empty.Serialization.Deserialize(op.Response.SchemaData.Value.GetObject()); } var internalRequestId = new InternalCommandRequestId(op.RequestId); var commandContext = commandMetaData.GetContext <global::Improbable.Gdk.Core.Empty>(ComponentId, 1, internalRequestId); commandMetaData.RemoveRequest(ComponentId, 1, internalRequestId); var response = new PlayerHeartbeat.ReceivedResponse( commandContext.SendingEntity, new EntityId(op.EntityId), op.Message, op.StatusCode, rawResponse, commandContext.Request, commandContext.Context, commandContext.RequestId); diff.AddCommandResponse(response, ComponentId, 1); }
public void AddResponseToDiff(CommandResponseOp op, ViewDiff diff, CommandMetaData commandMetaData) { global::Improbable.TestSchema.SomeType?rawResponse = null; if (op.StatusCode == StatusCode.Success) { rawResponse = global::Improbable.TestSchema.SomeType.Serialization.Deserialize(op.Response.SchemaData.Value.GetObject()); } var commandContext = commandMetaData.GetContext <global::Improbable.TestSchema.SomeType>(ComponentId, 1, op.RequestId); commandMetaData.RemoveRequest(ComponentId, 1, op.RequestId); var response = new BarCommand.ReceivedResponse( commandContext.SendingEntity, new EntityId(op.EntityId), op.Message, op.StatusCode, rawResponse, commandContext.Request, commandContext.Context, commandContext.RequestId); diff.AddCommandResponse(response, ComponentId, 1); }