public async Task <bool> AddRefreshToken(RefreshToken token) { var existingTokens = await _refreshTokenRepository.GetBySubjectAndClientId(token.Subject, token.Client.ClientId); if (existingTokens != null && existingTokens.Count > 0) { existingTokens.Clear(); } _refreshTokenRepository.Add(token); await _unitOfWorkRepository.SaveChangesAsync(); return(true); }