public ResponseData RequestLogin(RequestData dbRequest) { try { var serializer = MessagePackSerializer.Get<DB.RequestLogin>(); var request = serializer.UnpackSingleObject(dbRequest.Datas); return RequestLoginValue(ERROR_CODE.NONE, dbRequest); } catch { return RequestLoginValue(ERROR_CODE.DB_LOGIN_EXCEPTION, dbRequest); } }
ResponseData RequestLoginValue(ERROR_CODE result, RequestData dbRequest) { var reqponseData = new ResponseData() { PacketID = PACKET_ID.DB_RESPONSE_LOGIN, SessionID = dbRequest.SessionID, PacketProcessIndex = dbRequest.PacketProcessIndex, }; var response = new DB.ResponseLogin() { Result = result, UserID = dbRequest.UserID }; var serializer = MessagePackSerializer.Get<DB.ResponseLogin>(); reqponseData.Datas = serializer.PackSingleObject(response); return reqponseData; }
public void InsertRequest(RequestData request) { RequestQueue.Enqueue(request); }