コード例 #1
0
 internal ReserveEntityIdsResponse(CommandStatusCode statusCode, string message, long firstEntityId,
                                   int numberOfEntityIds, ReserveEntityIdsRequest req)
 {
     StatusCode        = statusCode;
     Message           = message;
     FirstEntityId     = firstEntityId;
     NumberOfEntityIds = numberOfEntityIds;
     RawRequest        = req;
 }
コード例 #2
0
        public void OnReserveEntityIdResponse(ReserveEntityIdsResponseOp op)
        {
            ReserveEntityIdsRequest request = requestIdToReserveEntityIdsRequest[op.RequestId.Id];

            requestIdToReserveEntityIdsRequest.Remove(op.RequestId.Id);

            Entity entity;

            if (!TryGetEntityFromEntityId(request.SenderEntityId, "ReserveEntityIds", out entity))
            {
                return;
            }

            var response = new ReserveEntityIdsResponse((CommandStatusCode)op.StatusCode, op.Message,
                                                        op.FirstEntityId.Value.Id, op.NumberOfEntityIds, request);

            view.AddCommandResponse(entity, response, reserveEntityIdsResponsesPool);
        }