public async Task SetPasswordHashAsync(TUser user, string passwordHash)
 {
     await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .SetPasswordAsync(user, passwordHash));
 }
 public async Task SetPhoneNumberAsync(TUser user, string phoneNumber)
 {
     await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .SetPhoneNumber(user, phoneNumber));
 }
        public async Task <string> GetEmailAsync(TUser user)
        {
            string Email = await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .GetEmail(user));

            return(Email);
        }
        public async Task <IList <UserLoginInfo> > GetLoginsAsync(TUser user)
        {
            IList <UserLoginInfo> loginInfo = await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .GetLogins(user));

            return(loginInfo);
        }
        public async Task <TUser> FindByEmailAsync(string email)
        {
            TUser user = await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .FindByEmailAsync(email));

            return(user);
        }
        public async Task <TUser> FindByNameAsync(string userName)
        {
            TUser user = await UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .FindByNameAsync(userName);

            return(user);
        }
        public async Task <bool> HasPasswordAsync(TUser user)
        {
            bool haspassword = await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .HasPassword(user));

            return(haspassword);
        }
 public async Task CreateAsync(TUser user)
 {
     await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .CreateUserAsync(user));
 }
        public async Task <IList <string> > GetRolesAsync(TUser user)
        {
            IList <string> roles = await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .GetRolesAsync(user));

            return(roles);
        }
        public async Task <string> GetSecurityStampAsync(TUser user)
        {
            string stamp = await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .GetSecurityStamp(user));

            return(stamp);
        }
        public async Task <bool> GetPhoneNumberConfirmedAsync(TUser user)
        {
            bool confirmed = await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .GetPhoneNumberConfirmed(user));

            return(confirmed);
        }
        public async Task <string> GetPhoneNumberAsync(TUser user)
        {
            string phonenumber = await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .GetPhoneNumber(user));

            return(phonenumber);
        }
        public async Task <string> GetPasswordHashAsync(TUser user)
        {
            string hash = await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .GetPasswordHash(user));

            return(hash);
        }
 public async Task SetPhoneNumberConfirmedAsync(TUser user, bool confirmed)
 {
     await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .SetPhoneNumberConfirmed(user, confirmed));
 }
 public async Task AddLoginAsync(TUser user, UserLoginInfo login)
 {
     await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .AddLoginAsync(user, login));
 }
 public async Task SetSecurityStampAsync(TUser user, string stamp)
 {
     await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .SetSecurityStamp(user, stamp));
 }
 public async Task ResetAccessFailedCountAsync(TUser user)
 {
     await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .ResetAccessFailedCount(user));
 }
 public async Task <TUser> FindAsync(UserLoginInfo login)
 {
     return(await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .FindUserwithLoginAsync(login)));
 }
 public async Task SetLockoutEnabledAsync(TUser user, bool enabled)
 {
     await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .SetLockoutEnabled(user, enabled));
 }
        public async Task <TUser> FindByIdAsync(TKey userId)
        {
            TUser user = await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .FindByIdAsync(userId));

            return(user);
        }
 public async Task SetLockoutEndDateAsync(TUser user, DateTimeOffset lockoutEnd)
 {
     await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .SetLockoutEndDate(user, lockoutEnd));
 }
        public async Task <int> GetAccessFailedCountAsync(TUser user)
        {
            int count = await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .GetAccessFailedCount(user));

            return(count);
        }
 public async Task AddToRoleAsync(TUser user, string roleName)
 {
     await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .AddtoRoleAsync(user, roleName));
 }
        public async Task <bool> GetLockoutEnabledAsync(TUser user)
        {
            bool enabled = await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .GetLockoutEnabled(user));

            return(enabled);
        }
        public async Task <DateTimeOffset> GetLockoutEndDateAsync(TUser user)
        {
            DateTimeOffset enddate = await Task.Run(() => UserStoreDataAccess <TUser, TRole, TKey, TUserRole> .GetLockoutEndDate(user));

            return(enddate);
        }