首页 新闻 搜索 专区 学院

同步调异步??

0
[待解决问题]

private bool ValidateTokenValidityKey(Claim tokenValidityKeyClaim, UserIdentifier userIdentifier)
{
bool isValid;

        using (var unitOfWorkManager = IocManager.Instance.ResolveAsDisposable<IUnitOfWorkManager>())
        {
            using (var uow = unitOfWorkManager.Object.Begin())
            {
                using (unitOfWorkManager.Object.Current.SetTenantId(userIdentifier.TenantId))
                {
                    using (var userManager = IocManager.Instance.ResolveAsDisposable<UserManager>())
                    {
                        var userManagerObject = userManager.Object;
                        var user = userManagerObject.GetUser(userIdentifier);
                        isValid = AsyncHelper.RunSync(() => userManagerObject.IsTokenValidityKeyValidAsync(user, tokenValidityKeyClaim.Value));

                        uow.Complete();
                    }
                }
            }
        }
奔跑的蜗牛哈的主页 奔跑的蜗牛哈 | 初学一级 | 园豆:62
提问于:2021-01-28 16:17

建议改进一下排版,支持markdown语法

dudu 1年前
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册