예제 #1
0
 internal DeleteEntityResponse(CommandStatusCode statusCode, string message, long entityId,
                               DeleteEntityRequest req)
 {
     StatusCode = statusCode;
     Message    = message;
     EntityId   = entityId;
     RawRequest = req;
 }
예제 #2
0
        public void OnDeleteEntityResponse(DeleteEntityResponseOp op)
        {
            DeleteEntityRequest request = requestIdToDeleteEntityRequest[op.RequestId.Id];

            requestIdToDeleteEntityRequest.Remove(op.RequestId.Id);

            Entity entity;

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

            var response =
                new DeleteEntityResponse((CommandStatusCode)op.StatusCode, op.Message, op.EntityId.Id, request);

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