Ejemplo n.º 1
0
        public int EnterRoom(int room, string userName, int securityKey, out int?player)
        {
            EnterRoomResult result = roomService.EnterRoom(new EnterRoomRequest()
            {
                Room = room, UserName = userName, SecurityKey = securityKey
            });

            if (!result.Success.HasValue || !result.Success.Value)
            {
                player = 0;
                return(0);
            }
            player = result.Player;
            return(result.RoomID);
        }
Ejemplo n.º 2
0
        public HttpResponseMessage EnterRoom(EnterRoomRequest request)
        {
            var result = new EnterRoomResult();

            try
            {
                result = service.EnterRoom(request);
            }
            catch (Exception e)
            {
                result.ErrorMessage = e.Message;
                result.Success      = false;
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, result));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }