Example #1
0
            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);
 }