private static async Task <T> ProcessSpecifiedUser <T>(ProcessSpecifiedUserFunc <T> actionOnSpecifiedUser, UserManager <IdentityApplicationUser> userManager, string userName) { var user = await userManager.FindByNameAsync(userName); if (user == null) { throw new ArgumentException(Resources.UserNotFound, nameof(userName)); } return(await actionOnSpecifiedUser(userManager, user)); }
private async Task InvokeUserManagerAsync(ProcessSpecifiedUserFunc <IdentityResult> actionOnSpecifiedUser, string userName) { var result = await ProcessSpecifiedUser(actionOnSpecifiedUser, UserManager, userName); ThrowIfError(result); }
private async Task <TResult> InvokeUserManagerAsync <TResult>(ProcessSpecifiedUserFunc <TResult> actionOnSpecifiedUser, string userName) { return(await ProcessSpecifiedUser(actionOnSpecifiedUser, UserManager, userName)); }
private void InvokeUserManager(ProcessSpecifiedUserFunc <IdentityResult> actionOnSpecifiedUser, string userName) { var result = AsyncHelper.RunSync(() => ProcessSpecifiedUser(actionOnSpecifiedUser, UserManager, userName)); ThrowIfError(result); }
private TResult InvokeUserManager <TResult>(ProcessSpecifiedUserFunc <TResult> actionOnSpecifiedUser, string userName) { var result = AsyncHelper.RunSync(() => ProcessSpecifiedUser(actionOnSpecifiedUser, UserManager, userName)); return(result); }