Showing 8 of 24 total issues
Class MongoDbUserStore
has 61 methods (exceeds 20 allowed). Consider refactoring. Open
Open
public class MongoDbUserStore<TUser> : MongoDbStoreBase<TUser>,
IQueryableUserStore<TUser>,
IProtectedUserStore<TUser>,
IUserPasswordStore<TUser>,
IUserEmailStore<TUser>,
File MongoDbUserStore_T.cs
has 397 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Security.Claims;
Class IdentityBuilderExtensions
has 33 methods (exceeds 20 allowed). Consider refactoring. Open
Open
public static class IdentityBuilderExtensions {
public static IdentityBuilder ConfigureMongo(this IdentityBuilder builder, IConfiguration configuration, string sectionName) {
builder.Services.ConfigureMongoIdentity(configuration, sectionName);
return builder;
Method UpdateAsync
has 32 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
public virtual async Task<IdentityResult> UpdateAsync(TUser user, CancellationToken cancellationToken) {
ThrowIfDisposed();
cancellationToken.ThrowIfCancellationRequested();
try {
Method UpdateAsync
has 31 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
public async Task<IdentityResult> UpdateAsync(TRole role, CancellationToken cancellationToken) {
ThrowIfDisposed();
cancellationToken.ThrowIfCancellationRequested();
try {
Method DeleteAsync
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
public async Task<IdentityResult> DeleteAsync(TRole role, CancellationToken cancellationToken) {
if (role is null)
throw new ArgumentNullException(nameof(role));
ThrowIfDisposed();
Method DeleteAsync
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
public virtual async Task<IdentityResult> DeleteAsync(TUser user, CancellationToken cancellationToken) {
if (user is null)
throw new ArgumentNullException(nameof(user));
ThrowIfDisposed();
Method SetTokenAsync
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
public virtual Task SetTokenAsync(TUser user, string loginProvider, string name, string value, CancellationToken cancellationToken)