public IEnumerator RequestHttpCreateUser(string id, string pw, System.Action <bool> callback) { REQ_CREATE_USER pkt = new REQ_CREATE_USER(); pkt.UserID = id; pkt.PW = pw; string reqCreateUser = "******"; var request = RequestHttp <REQ_CREATE_USER>(pkt, reqCreateUser); yield return(request.Send()); var res = JsonUtility.FromJson <RES_CREATE_USER>(request.downloadHandler.text); if (res.Result == (short)ERROR_CODE.NONE) { callback(true); } else { callback(false); } }
public async Task <RES_CREATE_USER> Process(REQ_CREATE_USER requestPacket) { var responseResult = new RES_CREATE_USER(); if (string.IsNullOrEmpty(requestPacket.UserID)) { return(responseResult.Return(ERROR_CODE.REQ_CREATE_USER_INVALID_ID)); } var uid = await Data.UserRepository.AddUser(requestPacket.UserID, requestPacket.PW); if (uid == 0) { return(responseResult.Return(ERROR_CODE.REQ_CREATE_USER_DUPLICATE_USER_ID)); } await Data.BasicGameRepository.AddGameData(requestPacket.UserID); responseResult.SetResult(ERROR_CODE.NONE); return(responseResult); }