< Summary

Line coverage
86%
Covered lines: 279
Uncovered lines: 42
Coverable lines: 321
Total lines: 610
Line coverage: 86.9%
Branch coverage
55%
Covered branches: 30
Total branches: 54
Branch coverage: 55.5%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

File(s)

C:/actions-runner/_work/ccoder.Security/ccoder.Security/src/cCoder.Security/Services/Aggregations/RegistrationAggregationService.cs

File 'C:/actions-runner/_work/ccoder.Security/ccoder.Security/src/cCoder.Security/Services/Aggregations/RegistrationAggregationService.cs' does not exist (any more).

C:/actions-runner/_work/ccoder.Security/ccoder.Security/src/cCoder.Security/Services/Aggregations/RegistrationAggregationService.Exceptions.cs

File 'C:/actions-runner/_work/ccoder.Security/ccoder.Security/src/cCoder.Security/Services/Aggregations/RegistrationAggregationService.Exceptions.cs' does not exist (any more).

C:/actions-runner/_work/ccoder.Security/ccoder.Security/src/cCoder.Security/Services/Aggregations/RegistrationAggregationService.Setup.cs

File 'C:/actions-runner/_work/ccoder.Security/ccoder.Security/src/cCoder.Security/Services/Aggregations/RegistrationAggregationService.Setup.cs' does not exist (any more).

C:/actions-runner/_work/ccoder.Security/ccoder.Security/src/cCoder.Security/Services/Aggregations/RegistrationAggregationService.Validations.cs

File 'C:/actions-runner/_work/ccoder.Security/ccoder.Security/src/cCoder.Security/Services/Aggregations/RegistrationAggregationService.Validations.cs' does not exist (any more).

Methods/Properties

.ctor(cCoder.Security.Services.Processings.Interfaces.ISSOUserProcessingService,cCoder.Security.Services.Processings.Interfaces.ITenantProcessingService,cCoder.Security.Services.Processings.Interfaces.ITokenProcessingService,cCoder.Security.Services.Processings.Interfaces.ISSORoleProcessingService,cCoder.Security.Services.Processings.Interfaces.ISSOUserRoleProcessingService,cCoder.Security.Services.Processings.Interfaces.IAccountEventProcessingService,cCoder.Security.Services.Processings.Interfaces.IAuthorizationProcessingService,cCoder.Security.Services.Processings.Interfaces.ILoggingProcessingService)
RegisterUserAsync(cCoder.Security.Models.DTOs.RegisterUser)
InviteRegisterUserAsync(cCoder.Security.Models.DTOs.RegisterUser)
AcceptRegisterUserInviteAsync(cCoder.Security.Models.DTOs.RegisterUser,System.String,System.String)
RegenerateUserInviteToken(System.String)
ConfirmRegistration(System.String)
SetupRegisterUserAsync(cCoder.Security.Models.DTOs.RegisterUser)
RegisterUserCoreAsync()
InviteRegisterUserCoreAsync()
AcceptRegisterUserInviteCoreAsync()
RegenerateUserInviteTokenCoreAsync()
ConfirmRegistrationCoreAsync()
ValidateRegisterForm(cCoder.Security.Models.DTOs.RegisterUser,System.Boolean)
MapToSSOUser(cCoder.Security.Models.DTOs.RegisterUser)
RegisterOrReturnExistingUserAsync()
InviteOrReturnExistingUserAsync()
GetExistingUserByEmail(System.String)
Sanitize(cCoder.Security.Models.Entities.SSOUser)
TryAttachBootstrapTenantRoleAsync()
TryCatch(System.Func`1<T>)
TryCatch()
TryCatch()
AddBootstrapTenantAsync()
NormalizeRegisterUser(cCoder.Security.Models.DTOs.RegisterUser)
ResolveUserId(cCoder.Security.Models.Entities.SSOUser)
Validate(System.Object[])
ValidateRegistrationOnRegister(cCoder.Security.Models.DTOs.RegisterUser)
ValidateRegistrationOnInvite(cCoder.Security.Models.DTOs.RegisterUser)
ValidateRegistrationOnAccept(cCoder.Security.Models.DTOs.RegisterUser,System.String,System.String)
ValidateInvitationTokenOnRegenerate(System.String)
ValidateRegistrationOnConfirm(System.String)