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); }
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)); }