private async Task InvokeUserManagerAsync(ProcessCurrentUserFunc <IdentityResult> actionOnCurrentUser) { var currentUserId = GetCurrentUserId(); var result = await actionOnCurrentUser(UserManager, currentUserId); ThrowIfError(result); }
private void InvokeUserManager(ProcessCurrentUserFunc <IdentityResult> actionOnCurrentUser) { var currentUserId = GetCurrentUserId(); var result = AsyncHelper.RunSync(() => actionOnCurrentUser(UserManager, currentUserId)); ThrowIfError(result); }
private TResult InvokeUserManager <TResult>(ProcessCurrentUserFunc <TResult> actionOnCurrentUser) { var currentUserId = GetCurrentUserId(); var result = AsyncHelper.RunSync(() => actionOnCurrentUser(UserManager, currentUserId)); return(result); }
private async Task <TResult> InvokeUserManagerAsync <TResult>(ProcessCurrentUserFunc <TResult> actionOnCurrentUser) { var currentUserId = GetCurrentUserId(); return(await actionOnCurrentUser(UserManager, currentUserId)); }