/// <summary> /// 查询用户信息 /// </summary> /// <param name="id"></param> private void QueryUserInfo(string id) { if (userInfo != null && id == userInfo.userId) { return; } var errMsg = string.Empty; //var userOutput = new UserOutput(); //var input = new UserInput //{ // token = AntSdkService.AntSdkLoginOutput.token, // version = GlobalVariable.Version, // userId = AntSdkService.AntSdkLoginOutput.userId, // targetUserId = id //}; //TODO:AntSdk_Modify //DONE:AntSdk_Modify //var user= AntSdkService.AntSdkGetUserInfo(id, ref errMsg); // if (user != null) // { // userInfo = user; // } //if (!(new HttpService()).GetUserInfo(input, ref userOutput, ref errMsg)) //{ // userInfo = null; // return; //} //if (userOutput?.user == null) //{ // userInfo = null; // return; //} userInfo = GroupPublicFunction.QueryUserInfo(id); }
/// <summary> /// 查询用户信息 /// </summary> /// <param name="id"></param> private async void QueryUserInfo(string id) { //if(userInfo!=null&&id== userInfo.userId)return; //var info = GroupPublicFunction.QueryUserInfo(id); //Task.WaitAll(); //userInfo = info; //Application.Current.Dispatcher.Invoke((Action)(SetUserInfo)); if (userInfo != null && id == userInfo.userId) { return; } await Task.Run(() => { userInfo = GroupPublicFunction.QueryUserInfo(id); }); SetUserInfo(); }