// Use this for initialization void Start() { var req = new UserCreateReq(); { req.userName = "******"; req.passwd = "passwd"; } var ackType = MsgType.CREATE_USER_ACK; StartCoroutine(Post <UserCreateReq, UserCreateAck>(req, (ack) => { if (ackType == ack.msgType) { text.text = ack.errCode.ToString(); } })); }
public void Send() { if (ws.isConnected == false) { return; } var req = new UserCreateReq(); { req.userName = "******"; req.passwd = "passwd"; } var bytes = Encoding.UTF8.GetBytes(JsonUtility.ToJson(req)); ws.Send(bytes, OnSendCompleted); }
public Task <Guid> CreateUser(UserCreateReq userCreateReq) { _unitOfWork.BeginTransaction(); try { var user = new User(Guid.NewGuid(), userCreateReq.Name, userCreateReq.Email); //_userRepository.Save(user); user.ChangeName("haha"); _userRepository.Save(user); // order var order = new Order(100); _orderRepository.Save(order); _unitOfWork.Commit(); return(Task.FromResult(user.Id)); } catch (Exception ex) { _unitOfWork.Rollback(); throw ex; } }