public void AddRequestToDiff(CommandRequestOp op, ViewDiff diff) { var deserializedRequest = global::Improbable.Gdk.Tests.NonblittableTypes.FirstCommandRequest.Serialization.Deserialize(op.Request.SchemaData.Value.GetObject()); var request = new FirstCommand.ReceivedRequest( new EntityId(op.EntityId), op.RequestId, op.CallerWorkerId, op.CallerAttributeSet, deserializedRequest); diff.AddCommandRequest(request, ComponentId, 1); }
internal RequestResponder(EntityManager entityManager, Entity entity, FirstCommand.ReceivedRequest request) { this.entity = entity; this.entityManager = entityManager; Request = request; }
internal void OnFirstCommandRequestInternal(FirstCommand.ReceivedRequest request) { GameObjectDelegates.DispatchWithErrorHandling(new FirstCommand.RequestResponder(entityManager, entity, request), firstCommandDelegates, logger); }