/// <summary> /// Add new user claim. /// </summary> /// <param name="user">Target user.</param> /// <param name="claim">Claim to be added.</param> /// <returns></returns> public override async Task AddClaimAsync(TUser user, Claim claim) { ThrowIfDisposed(); if (user == null) { throw new ArgumentNullException("'user' parameter null"); } if (claim == null) { throw new ArgumentNullException("'claim' parameter null"); } TUserClaim userClaim = new TUserClaim(); userClaim.UserId = user.Id; userClaim.ClaimType = claim.Type; userClaim.ClaimValue = claim.Value; _userClaimRepo.Add(userClaim); await Task.FromResult(0); }