SYMBOL INDEX (18171 symbols across 3275 files) FILE: bitwarden_license/src/Commercial.Core/AdminConsole/Providers/CreateProviderCommand.cs class CreateProviderCommand (line 15) | public class CreateProviderCommand : ICreateProviderCommand method CreateProviderCommand (line 23) | public CreateProviderCommand( method CreateMspAsync (line 37) | public async Task CreateMspAsync(Provider provider, string ownerEmail,... method CreateResellerAsync (line 46) | public async Task CreateResellerAsync(Provider provider) method CreateBusinessUnitAsync (line 51) | public async Task CreateBusinessUnitAsync(Provider provider, string ow... method CreateProviderAsync (line 58) | private async Task CreateProviderAsync(Provider provider, string... method ProviderRepositoryCreateAsync (line 84) | private async Task ProviderRepositoryCreateAsync(Provider provider, Pr... method CreateProviderPlanAsync (line 92) | private async Task CreateProviderPlanAsync(Guid providerId, PlanType p... FILE: bitwarden_license/src/Commercial.Core/AdminConsole/Providers/RemoveOrganizationFromProviderCommand.cs class RemoveOrganizationFromProviderCommand (line 22) | public class RemoveOrganizationFromProviderCommand : IRemoveOrganization... method RemoveOrganizationFromProviderCommand (line 35) | public RemoveOrganizationFromProviderCommand( method RemoveOrganizationFromProvider (line 59) | public async Task RemoveOrganizationFromProvider( method ResetOrganizationBillingAsync (line 102) | private async Task ResetOrganizationBillingAsync( FILE: bitwarden_license/src/Commercial.Core/AdminConsole/Services/ProviderService.cs class ProviderService (line 38) | public class ProviderService : IProviderService method ProviderService (line 68) | public ProviderService(IProviderRepository providerRepository, IProvid... method CompleteSetupAsync (line 101) | public async Task CompleteSetupAsync(Provider provider, Guid... method UpdateAsync (line 151) | public async Task UpdateAsync(Provider provider, bool updateBilling = ... method InviteUserAsync (line 169) | public async Task> InviteUserAsync(ProviderUserInvi... method ResendInvitesAsync (line 219) | public async Task>> ResendInvitesAsyn... method AcceptUserAsync (line 245) | public async Task AcceptUserAsync(Guid providerUserId, U... method ConfirmUsersAsync (line 291) | public async Task>> ConfirmUsersAsync... method SaveUserAsync (line 360) | public async Task SaveUserAsync(ProviderUser user, Guid savingUserId) method DeleteUsersAsync (line 377) | public async Task>> DeleteUsersAsync(... method AddOrganization (line 439) | public async Task AddOrganization(Guid providerId, Guid organizationId... method AddOrganizationsToReseller (line 483) | public async Task AddOrganizationsToReseller(Guid providerId, IEnumera... method ApplyProviderPriceRateAsync (line 504) | private async Task ApplyProviderPriceRateAsync(Organization organizati... method GetSubscriptionItemAsync (line 532) | private async Task GetSubscriptionItemAsync(string s... method UpdateSubscriptionAsync (line 538) | private async Task UpdateSubscriptionAsync(SubscriptionItem subscripti... method PlanTypeMappings (line 566) | private static PlanType PlanTypeMappings(Organization organization) method GetEnumDisplayName (line 589) | private static string GetEnumDisplayName(Enum value) method CreateOrganizationAsync (line 598) | public async Task CreateOrganizationAsync(Guid p... method ResendProviderSetupInviteEmailAsync (line 650) | public async Task ResendProviderSetupInviteEmailAsync(Guid providerId,... method SendProviderSetupInviteEmailAsync (line 661) | public async Task SendProviderSetupInviteEmailAsync(Provider provider,... method LogProviderAccessToOrganizationAsync (line 667) | public async Task LogProviderAccessToOrganizationAsync(Guid organizati... method InitiateDeleteAsync (line 686) | public async Task InitiateDeleteAsync(Provider provider, string provid... method DeleteAsync (line 709) | public async Task DeleteAsync(Provider provider, string token) method DeleteAsync (line 718) | public async Task DeleteAsync(Provider provider) method SendInviteAsync (line 724) | private async Task SendInviteAsync(ProviderUser providerUser, Provider... method HasConfirmedProviderAdminExceptAsync (line 732) | private async Task HasConfirmedProviderAdminExceptAsync(Guid pro... method ThrowOnInvalidPlanType (line 741) | private void ThrowOnInvalidPlanType(ProviderType providerType, PlanTyp... method UpdateClientOrganizationsEnabledStatusAsync (line 768) | private async Task UpdateClientOrganizationsEnabledStatusAsync(Guid pr... FILE: bitwarden_license/src/Commercial.Core/Billing/Providers/Models/ProviderClientInvoiceReportRow.cs class ProviderClientInvoiceReportRow (line 10) | public class ProviderClientInvoiceReportRow method From (line 21) | public static ProviderClientInvoiceReportRow From(ProviderInvoiceItem ... FILE: bitwarden_license/src/Commercial.Core/Billing/Providers/Queries/GetProviderWarningsQuery.cs class GetProviderWarningsQuery (line 17) | public class GetProviderWarningsQuery( method Run (line 22) | public async Task Run(Provider provider) method GetSuspensionWarning (line 42) | private SuspensionWarning? GetSuspensionWarning( method GetTaxIdWarningAsync (line 60) | private async Task GetTaxIdWarningAsync( FILE: bitwarden_license/src/Commercial.Core/Billing/Providers/Services/BusinessUnitConverter.cs class BusinessUnitConverter (line 29) | public class BusinessUnitConverter( method FinalizeConversion (line 48) | public async Task FinalizeConversion( method InitiateConversion (line 182) | public async Task>> InitiateConversion( method ResendConversionInvite (line 241) | public Task ResendConversionInvite( method ResetConversion (line 253) | public Task ResetConversion( method IfConversionInProgressAsync (line 279) | private async Task IfConversionInProgressAsync( method SendInviteAsync (line 315) | private async Task SendInviteAsync( method ValidateFinalizationAsync (line 325) | private async Task<(Subscription, Provider, ProviderOrganization, Prov... method ValidateInitiationAsync (line 410) | private async Task?> ValidateInitiationAsync( FILE: bitwarden_license/src/Commercial.Core/Billing/Providers/Services/ProviderBillingService.cs class ProviderBillingService (line 39) | public class ProviderBillingService( method AddExistingOrganization (line 54) | public async Task AddExistingOrganization( method ChangePlan (line 151) | public async Task ChangePlan(ChangeProviderPlanCommand command) method CreateCustomerForClientOrganization (line 210) | public async Task CreateCustomerForClientOrganization( method GenerateClientInvoiceReport (line 284) | public async Task GenerateClientInvoiceReport( method GetAddableOrganizations (line 315) | public async Task> GetAddableOrganiza... method ScaleSeats (line 388) | public async Task ScaleSeats( method SeatAdjustmentResultsInPurchase (line 446) | public async Task SeatAdjustmentResultsInPurchase( method SetupCustomer (line 467) | public async Task SetupCustomer( method SetupSubscription (line 604) | public async Task SetupSubscription( method UpdateSeatMinimums (line 710) | public async Task UpdateSeatMinimums(UpdateProviderSeatMinimumsCommand... method UpdateProviderNameAndEmail (line 794) | public async Task UpdateProviderNameAndEmail(Provider provider) method CurrySeatScalingUpdate (line 832) | private Func CurrySeatScalingUpdate( method GetAssignedSeatTotalAsync (line 862) | private async Task GetAssignedSeatTotalAsync(Provider provider, P... method GetProviderPlanAsync (line 876) | private async Task GetProviderPlanAsync(Provider provide... method GetManagedPlanTypeAsync (line 890) | private async Task GetManagedPlanTypeAsync( FILE: bitwarden_license/src/Commercial.Core/SecretsManager/AuthorizationHandlers/AccessPolicies/ProjectPeopleAccessPoliciesAuthorizationHandler.cs class ProjectPeopleAccessPoliciesAuthorizationHandler (line 12) | public class method ProjectPeopleAccessPoliciesAuthorizationHandler (line 22) | public ProjectPeopleAccessPoliciesAuthorizationHandler(ICurrentContext... method HandleRequirementAsync (line 33) | protected override async Task HandleRequirementAsync(AuthorizationHand... method CanReplaceProjectPeopleAsync (line 61) | private async Task CanReplaceProjectPeopleAsync(AuthorizationHandlerCo... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/AuthorizationHandlers/AccessPolicies/ProjectServiceAccountsAccessPoliciesAuthorizationHandler.cs class ProjectServiceAccountsAccessPoliciesAuthorizationHandler (line 13) | public class ProjectServiceAccountsAccessPoliciesAuthorizationHandler : ... method ProjectServiceAccountsAccessPoliciesAuthorizationHandler (line 22) | public ProjectServiceAccountsAccessPoliciesAuthorizationHandler(ICurre... method HandleRequirementAsync (line 33) | protected override async Task HandleRequirementAsync(AuthorizationHand... method CanUpdateAsync (line 62) | private async Task CanUpdateAsync(AuthorizationHandlerContext context, FILE: bitwarden_license/src/Commercial.Core/SecretsManager/AuthorizationHandlers/AccessPolicies/SecretAccessPoliciesUpdatesAuthorizationHandler.cs class SecretAccessPoliciesUpdatesAuthorizationHandler (line 14) | public class SecretAccessPoliciesUpdatesAuthorizationHandler : Authoriza... method SecretAccessPoliciesUpdatesAuthorizationHandler (line 24) | public SecretAccessPoliciesUpdatesAuthorizationHandler(ICurrentContext... method HandleRequirementAsync (line 37) | protected override async Task HandleRequirementAsync(AuthorizationHand... method CanUpdateAsync (line 70) | private async Task CanUpdateAsync(AuthorizationHandlerContext context, method CanCreateAsync (line 95) | private async Task CanCreateAsync(AuthorizationHandlerContext context, method GranteesInTheSameOrganizationAsync (line 119) | private async Task GranteesInTheSameOrganizationAsync(SecretAcce... method HasAccessToTargetServiceAccountsAsync (line 143) | private async Task HasAccessToTargetServiceAccountsAsync(SecretA... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/AuthorizationHandlers/AccessPolicies/ServiceAccountGrantedPoliciesAuthorizationHandler.cs class ServiceAccountGrantedPoliciesAuthorizationHandler (line 12) | public class ServiceAccountGrantedPoliciesAuthorizationHandler : Authori... method ServiceAccountGrantedPoliciesAuthorizationHandler (line 21) | public ServiceAccountGrantedPoliciesAuthorizationHandler(ICurrentConte... method HandleRequirementAsync (line 32) | protected override async Task HandleRequirementAsync(AuthorizationHand... method CanUpdateAsync (line 61) | private async Task CanUpdateAsync(AuthorizationHandlerContext context, FILE: bitwarden_license/src/Commercial.Core/SecretsManager/AuthorizationHandlers/AccessPolicies/ServiceAccountPeopleAccessPoliciesAuthorizationHandler.cs class ServiceAccountPeopleAccessPoliciesAuthorizationHandler (line 12) | public class method ServiceAccountPeopleAccessPoliciesAuthorizationHandler (line 22) | public ServiceAccountPeopleAccessPoliciesAuthorizationHandler(ICurrent... method HandleRequirementAsync (line 33) | protected override async Task HandleRequirementAsync(AuthorizationHand... method CanReplaceServiceAccountPeopleAsync (line 61) | private async Task CanReplaceServiceAccountPeopleAsync(AuthorizationHa... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/AuthorizationHandlers/Projects/ProjectAuthorizationHandler.cs class ProjectAuthorizationHandler (line 11) | public class ProjectAuthorizationHandler : AuthorizationHandler GetAccessToUpdateSecretAsync(Secret resource,... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/AuthorizationHandlers/ServiceAccounts/ServiceAccountAuthorizationHandler.cs class ServiceAccountAuthorizationHandler (line 11) | public class method ServiceAccountAuthorizationHandler (line 18) | public ServiceAccountAuthorizationHandler(ICurrentContext currentContext, method HandleRequirementAsync (line 27) | protected override async Task HandleRequirementAsync(AuthorizationHand... method CanCreateServiceAccountAsync (line 68) | private async Task CanCreateServiceAccountAsync(AuthorizationHandlerCo... method CanReadServiceAccountAsync (line 86) | private async Task CanReadServiceAccountAsync(AuthorizationHandlerCont... method CanUpdateServiceAccountAsync (line 101) | private async Task CanUpdateServiceAccountAsync(AuthorizationHandlerCo... method CanDeleteServiceAccountAsync (line 116) | private async Task CanDeleteServiceAccountAsync(AuthorizationHandlerCo... method CanCreateAccessTokenAsync (line 131) | private async Task CanCreateAccessTokenAsync(AuthorizationHandlerConte... method CanReadAccessTokensAsync (line 146) | private async Task CanReadAccessTokensAsync(AuthorizationHandlerContex... method CanRevokeAccessTokensAsync (line 161) | private async Task CanRevokeAccessTokensAsync(AuthorizationHandlerCont... method CanReadEventsAsync (line 176) | private async Task CanReadEventsAsync(AuthorizationHandlerContext cont... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/AccessPolicies/UpdateProjectServiceAccountsAccessPoliciesCommand.cs class UpdateProjectServiceAccountsAccessPoliciesCommand (line 8) | public class UpdateProjectServiceAccountsAccessPoliciesCommand : IUpdate... method UpdateProjectServiceAccountsAccessPoliciesCommand (line 12) | public UpdateProjectServiceAccountsAccessPoliciesCommand(IAccessPolicy... method UpdateAsync (line 17) | public async Task UpdateAsync(ProjectServiceAccountsAccessPoliciesUpda... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/AccessPolicies/UpdateServiceAccountGrantedPoliciesCommand.cs class UpdateServiceAccountGrantedPoliciesCommand (line 8) | public class UpdateServiceAccountGrantedPoliciesCommand : IUpdateService... method UpdateServiceAccountGrantedPoliciesCommand (line 12) | public UpdateServiceAccountGrantedPoliciesCommand(IAccessPolicyReposit... method UpdateAsync (line 17) | public async Task UpdateAsync(ServiceAccountGrantedPoliciesUpdates gra... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/AccessTokens/CreateAccessTokenCommand.cs class CreateAccessTokenCommand (line 12) | public class CreateAccessTokenCommand : ICreateAccessTokenCommand method CreateAccessTokenCommand (line 17) | public CreateAccessTokenCommand(IApiKeyRepository apiKeyRepository) method CreateAsync (line 22) | public async Task CreateAsync(ApiKey apiKey) method GetHash (line 35) | private static string GetHash(string input) FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/Porting/ImportCommand.cs class ImportCommand (line 11) | public class ImportCommand : IImportCommand method ImportCommand (line 16) | public ImportCommand(IProjectRepository projectRepository, ISecretRepo... method ImportAsync (line 22) | public async Task ImportAsync(Guid organizationId, SMImport import) method AssignNewIds (line 70) | public SMImport AssignNewIds(SMImport import) FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/Projects/CreateProjectCommand.cs class CreateProjectCommand (line 14) | public class CreateProjectCommand : ICreateProjectCommand method CreateProjectCommand (line 22) | public CreateProjectCommand( method CreateAsync (line 34) | public async Task CreateAsync(Project project, Guid id, Ident... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/Projects/DeleteProjectCommand.cs class DeleteProjectCommand (line 7) | public class DeleteProjectCommand : IDeleteProjectCommand method DeleteProjectCommand (line 11) | public DeleteProjectCommand(IProjectRepository projectRepository) method DeleteProjects (line 16) | public async Task DeleteProjects(IEnumerable projects) FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/Projects/UpdateProjectCommand.cs class UpdateProjectCommand (line 8) | public class UpdateProjectCommand : IUpdateProjectCommand method UpdateProjectCommand (line 12) | public UpdateProjectCommand(IProjectRepository projectRepository) method UpdateAsync (line 17) | public async Task UpdateAsync(Project updatedProject) FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/Requests/RequestSMAccessCommand.cs class RequestSMAccessCommand (line 11) | public class RequestSMAccessCommand : IRequestSMAccessCommand method RequestSMAccessCommand (line 15) | public RequestSMAccessCommand( method SendRequestAccessToSM (line 21) | public async Task SendRequestAccessToSM(Organization organization, ICo... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/Secrets/CreateSecretCommand.cs class CreateSecretCommand (line 9) | public class CreateSecretCommand : ICreateSecretCommand method CreateSecretCommand (line 13) | public CreateSecretCommand(ISecretRepository secretRepository) method CreateAsync (line 18) | public async Task CreateAsync(Secret secret, SecretAccessPolic... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/Secrets/DeleteSecretCommand.cs class DeleteSecretCommand (line 7) | public class DeleteSecretCommand : IDeleteSecretCommand method DeleteSecretCommand (line 11) | public DeleteSecretCommand(ISecretRepository secretRepository) method DeleteSecrets (line 16) | public async Task DeleteSecrets(IEnumerable secrets) FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/Secrets/UpdateSecretCommand.cs class UpdateSecretCommand (line 9) | public class UpdateSecretCommand : IUpdateSecretCommand method UpdateSecretCommand (line 13) | public UpdateSecretCommand(ISecretRepository secretRepository) method UpdateAsync (line 18) | public async Task UpdateAsync(Secret secret, SecretAccessPolic... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/ServiceAccounts/CreateServiceAccountCommand.cs class CreateServiceAccountCommand (line 14) | public class CreateServiceAccountCommand : ICreateServiceAccountCommand method CreateServiceAccountCommand (line 22) | public CreateServiceAccountCommand( method CreateAsync (line 36) | public async Task CreateAsync(ServiceAccount serviceAc... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/ServiceAccounts/DeleteServiceAccountsCommand.cs class DeleteServiceAccountsCommand (line 7) | public class DeleteServiceAccountsCommand : IDeleteServiceAccountsCommand method DeleteServiceAccountsCommand (line 11) | public DeleteServiceAccountsCommand( method DeleteServiceAccounts (line 17) | public async Task DeleteServiceAccounts(IEnumerable se... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/ServiceAccounts/RevokeAccessTokensCommand.cs class RevokeAccessTokensCommand (line 7) | public class RevokeAccessTokensCommand : IRevokeAccessTokensCommand method RevokeAccessTokensCommand (line 11) | public RevokeAccessTokensCommand(IApiKeyRepository apiKeyRepository) method RevokeAsync (line 16) | public async Task RevokeAsync(ServiceAccount serviceAccount, IEnumerab... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/ServiceAccounts/UpdateServiceAccountCommand.cs class UpdateServiceAccountCommand (line 9) | public class UpdateServiceAccountCommand : IUpdateServiceAccountCommand method UpdateServiceAccountCommand (line 14) | public UpdateServiceAccountCommand(IServiceAccountRepository serviceAc... method UpdateAsync (line 20) | public async Task UpdateAsync(ServiceAccount updatedSe... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/Trash/EmptyTrashCommand.cs class EmptyTrashCommand (line 7) | public class EmptyTrashCommand : IEmptyTrashCommand method EmptyTrashCommand (line 11) | public EmptyTrashCommand(ISecretRepository secretRepository) method EmptyTrash (line 16) | public async Task EmptyTrash(Guid organizationId, List ids) FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Commands/Trash/RestoreTrashCommand.cs class RestoreTrashCommand (line 7) | public class RestoreTrashCommand : IRestoreTrashCommand method RestoreTrashCommand (line 11) | public RestoreTrashCommand(ISecretRepository secretRepository) method RestoreTrash (line 16) | public async Task RestoreTrash(Guid organizationId, List ids) FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Queries/AccessClientQuery.cs class AccessClientQuery (line 12) | public class AccessClientQuery : IAccessClientQuery method AccessClientQuery (line 17) | public AccessClientQuery(ICurrentContext currentContext, IUserService ... method GetAccessClientAsync (line 23) | public async Task<(AccessClientType AccessClientType, Guid UserId)> Ge... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Queries/AccessPolicies/ProjectServiceAccountsAccessPoliciesUpdatesQuery.cs class ProjectServiceAccountsAccessPoliciesUpdatesQuery (line 10) | public class ProjectServiceAccountsAccessPoliciesUpdatesQuery : IProject... method ProjectServiceAccountsAccessPoliciesUpdatesQuery (line 14) | public ProjectServiceAccountsAccessPoliciesUpdatesQuery(IAccessPolicyR... method GetAsync (line 19) | public async Task GetAsync( FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Queries/AccessPolicies/SameOrganizationQuery.cs class SameOrganizationQuery (line 7) | public class SameOrganizationQuery : ISameOrganizationQuery method SameOrganizationQuery (line 12) | public SameOrganizationQuery(IOrganizationUserRepository organizationU... method OrgUsersInTheSameOrgAsync (line 19) | public async Task OrgUsersInTheSameOrgAsync(List organizat... method GroupsInTheSameOrgAsync (line 26) | public async Task GroupsInTheSameOrgAsync(List groupIds, G... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Queries/AccessPolicies/SecretAccessPoliciesUpdatesQuery.cs class SecretAccessPoliciesUpdatesQuery (line 9) | public class SecretAccessPoliciesUpdatesQuery : ISecretAccessPoliciesUpd... method SecretAccessPoliciesUpdatesQuery (line 13) | public SecretAccessPoliciesUpdatesQuery(IAccessPolicyRepository access... method GetAsync (line 18) | public async Task GetAsync(SecretAccessPo... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Queries/AccessPolicies/ServiceAccountGrantedPolicyUpdatesQuery.cs class ServiceAccountGrantedPolicyUpdatesQuery (line 10) | public class ServiceAccountGrantedPolicyUpdatesQuery : IServiceAccountGr... method ServiceAccountGrantedPolicyUpdatesQuery (line 14) | public ServiceAccountGrantedPolicyUpdatesQuery(IAccessPolicyRepository... method GetAsync (line 19) | public async Task GetAsync( FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Queries/Projects/MaxProjectsQuery.cs class MaxProjectsQuery (line 11) | public class MaxProjectsQuery : IMaxProjectsQuery method MaxProjectsQuery (line 18) | public MaxProjectsQuery( method GetByOrgIdAsync (line 30) | public async Task<(short? max, bool? overMax)> GetByOrgIdAsync(Guid or... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Queries/Secrets/SecretsSyncQuery.cs class SecretsSyncQuery (line 10) | public class SecretsSyncQuery : ISecretsSyncQuery method SecretsSyncQuery (line 15) | public SecretsSyncQuery( method GetAsync (line 23) | public async Task<(bool HasChanges, IEnumerable? Secrets)> Get... method GetSecretsAsync (line 44) | private async Task<(bool HasChanges, IEnumerable? Secrets)> Ge... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Queries/ServiceAccounts/CountNewServiceAccountSlotsRequiredQuery.cs class CountNewServiceAccountSlotsRequiredQuery (line 8) | public class CountNewServiceAccountSlotsRequiredQuery : ICountNewService... method CountNewServiceAccountSlotsRequiredQuery (line 13) | public CountNewServiceAccountSlotsRequiredQuery( method CountNewServiceAccountSlotsRequiredAsync (line 21) | public async Task CountNewServiceAccountSlotsRequiredAsync(Guid o... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/Queries/ServiceAccounts/ServiceAccountSecretsDetailsQuery.cs class ServiceAccountSecretsDetailsQuery (line 8) | public class ServiceAccountSecretsDetailsQuery : IServiceAccountSecretsD... method ServiceAccountSecretsDetailsQuery (line 12) | public ServiceAccountSecretsDetailsQuery(IServiceAccountRepository ser... method GetManyByOrganizationIdAsync (line 17) | public async Task> GetManyBy... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/SecretsManagerCollectionExtensions.cs class SecretsManagerCollectionExtensions (line 36) | public static class SecretsManagerCollectionExtensions method AddSecretsManagerServices (line 38) | public static void AddSecretsManagerServices(this IServiceCollection s... FILE: bitwarden_license/src/Commercial.Core/SecretsManager/SecretsManagerServiceCollectionExtensions.cs class SecretsManagerServiceCollectionExtensions (line 5) | public static class SecretsManagerServiceCollectionExtensions method AddCommercialSecretsManagerServices (line 7) | public static void AddCommercialSecretsManagerServices(this IServiceCo... FILE: bitwarden_license/src/Commercial.Core/Utilities/ServiceCollectionExtensions.cs class ServiceCollectionExtensions (line 13) | public static class ServiceCollectionExtensions method AddCommercialCoreServices (line 15) | public static void AddCommercialCoreServices(this IServiceCollection s... FILE: bitwarden_license/src/Commercial.Infrastructure.EntityFramework/SecretsManager/Repositories/AccessPolicyRepository.cs class AccessPolicyRepository (line 16) | public class AccessPolicyRepository : BaseEntityFrameworkRepository, IAc... method AccessPolicyRepository (line 18) | public AccessPolicyRepository(IServiceScopeFactory serviceScopeFactory... method CreateManyAsync (line 23) | public async Task>... method GetPeopleGranteesAsync (line 105) | public async Task GetPeopleGranteesAsync(Guid organiza... method GetPeoplePoliciesByGrantedProjectIdAsync (line 139) | public async Task GetServiceAccountGra... method GetServiceAccountGrantedPoliciesPermissionDetailsAsync (line 309) | public async Task method UpdateServiceAccountGrantedPoliciesAsync (line 335) | public async Task UpdateServiceAccountGrantedPoliciesAsync(ServiceAcco... method GetProjectServiceAccountsAccessPoliciesAsync (line 363) | public async Task GetProjectSer... method UpdateProjectServiceAccountsAccessPoliciesAsync (line 381) | public async Task UpdateProjectServiceAccountsAccessPoliciesAsync( method GetSecretAccessPoliciesAsync (line 419) | public async Task GetSecretAccessPoliciesAsync( method UpsertPeoplePoliciesAsync (line 455) | private static async Task UpsertPeoplePoliciesAsync(DatabaseContext db... method UpsertServiceAccountProjectPoliciesAsync (line 490) | private async Task UpsertServiceAccountProjectPoliciesAsync(DatabaseCo... method MapToCore (line 521) | private Core.SecretsManager.Entities.BaseAccessPolicy MapToCore( method MapToEntity (line 540) | private BaseAccessPolicy MapToEntity(Core.SecretsManager.Entities.Base... method MapToCore (line 564) | private Core.SecretsManager.Entities.BaseAccessPolicy MapToCore( method ToPermissionDetails (line 592) | private IQueryable... method UpdateServiceAccountRevisionAsync (line 621) | private static async Task UpdateServiceAccountRevisionAsync(DatabaseCo... method UpdateServiceAccountsRevisionAsync (line 630) | private static async Task UpdateServiceAccountsRevisionAsync(DatabaseC... FILE: bitwarden_license/src/Commercial.Infrastructure.EntityFramework/SecretsManager/Repositories/ProjectRepository.cs class ProjectRepository (line 13) | public class ProjectRepository : Repository GetB... method GetManyByOrganizationIdAsync (line 32) | public async Task> GetManyByOrga... method GetProjectCountByOrganizationIdAsync (line 47) | public async Task GetProjectCountByOrganizationIdAsync(Guid organ... method GetManyByOrganizationIdWriteAccessAsync (line 57) | public async Task> G... method DeleteManyByIdAsync (line 75) | public async Task DeleteManyByIdAsync(IEnumerable ids) method GetManyWithSecretsByIds (line 116) | public async Task> G... method ImportAsync (line 130) | public async Task> I... method AccessToProjectAsync (line 140) | public async Task<(bool Read, bool Write)> AccessToProjectAsync(Guid i... method ProjectsAreInOrganization (line 155) | public async Task ProjectsAreInOrganization(List projectId... method AccessToProjectsAsync (line 164) | public async Task> AccessToP... method GetProjectCountByOrganizationIdAsync (line 178) | public async Task GetProjectCountByOrganizationIdAsync(Guid organ... method GetProjectCountsByIdAsync (line 195) | public async Task GetProjectCountsByIdAsync(Guid projec... type ProjectAccess (line 230) | private record ProjectAccess(Guid Id, bool Read, bool Write); method BuildProjectAccessQuery (line 232) | private static IQueryable BuildProjectAccessQuery(IQuer... method ProjectToPermissionDetails (line 256) | private IQueryable ProjectToPermissionDetail... method ProjectToPermissionsUser (line 273) | private Expression> ProjectToP... method ProjectToPermissionsServiceAccount (line 283) | private Expression> ProjectToP... method UserHasReadAccessToProject (line 291) | private static Expression> UserHasReadAccessToProj... method UserHasWriteAccessToProject (line 295) | private static Expression> UserHasWriteAccessToPro... method ServiceAccountHasReadAccessToProject (line 299) | private static Expression> ServiceAccountHasReadAc... FILE: bitwarden_license/src/Commercial.Infrastructure.EntityFramework/SecretsManager/Repositories/SecretRepository.cs class SecretRepository (line 16) | public class SecretRepository : Repository GetBy... method GetManyByIds (line 36) | public async Task> Ge... method GetManyTrashedSecretsByIds (line 50) | public async Task> Ge... method GetManyByOrganizationIdAsync (line 64) | public async Task> Ge... method GetManyDetailsByOrganizationIdAsync (line 86) | public async Task> GetManyDetails... method GetSecretsCountByOrganizationIdAsync (line 104) | public async Task GetSecretsCountByOrganizationIdAsync(Guid organ... method GetManyByOrganizationIdInTrashByIdsAsync (line 114) | public async Task> Ge... method GetManyDetailsByOrganizationIdInTrashAsync (line 129) | public async Task> GetManyDetails... method GetManyDetailsByProjectIdAsync (line 151) | public async Task> GetManyDetails... method CreateAsync (line 162) | public async Task CreateAsync( method UpdateAsync (line 190) | public async Task UpdateAsync(Cor... method SoftDeleteManyByIdAsync (line 224) | public async Task SoftDeleteManyByIdAsync(IEnumerable ids) method HardDeleteManyByIdAsync (line 243) | public async Task HardDeleteManyByIdAsync(IEnumerable ids) method RestoreManyByIdAsync (line 258) | public async Task RestoreManyByIdAsync(IEnumerable ids) method ImportAsync (line 277) | public async Task> Im... method AccessToSecretAsync (line 308) | public async Task<(bool Read, bool Write)> AccessToSecretAsync(Guid id... method AccessToSecretsAsync (line 323) | public async Task> AccessToS... method EmptyTrash (line 340) | public async Task EmptyTrash(DateTime currentDate, uint deleteAfterThi... method GetSecretsCountByOrganizationIdAsync (line 350) | public async Task GetSecretsCountByOrganizationIdAsync(Guid organ... method SecretToPermissionDetails (line 367) | private IQueryable SecretToPermissionDetails(... method SecretToPermissionsUser (line 391) | private Expression> SecretToPerm... method ServiceAccountHasReadAccessToSecret (line 406) | private static Expression> ServiceAccountHasReadAcc... method UserHasReadAccessToSecret (line 411) | private static Expression> UserHasReadAccessToSecre... method UpdateServiceAccountRevisionsByProjectIdsAsync (line 420) | private static async Task UpdateServiceAccountRevisionsByProjectIdsAsy... method UpdateServiceAccountRevisionsBySecretIdsAsync (line 437) | private static async Task UpdateServiceAccountRevisionsBySecretIdsAsyn... method UpdateServiceAccountRevisionsAsync (line 464) | private static async Task UpdateServiceAccountRevisionsAsync(DatabaseC... method BuildSecretAccessQuery (line 476) | private static IQueryable BuildSecretAccessQuery(IQuerya... method UpdateProjectMappingAsync (line 510) | private static async Task UpdateProjectMappingAsync(DatabaseCo... method DeleteSecretAccessPoliciesAsync (line 535) | private static async Task DeleteSecretAccessPoliciesAsync(DatabaseCont... method UpsertSecretAccessPolicyAsync (line 568) | private static async Task UpsertSecretAccessPolicyAsync(DatabaseContex... method UpsertSecretAccessPoliciesAsync (line 589) | private async Task UpsertSecretAccessPoliciesAsync(DatabaseContext dbC... method UpdateSecretAccessPoliciesAsync (line 632) | private async Task UpdateSecretAccessPoliciesAsync(DatabaseContext dbC... method MapToEntity (line 655) | private BaseAccessPolicy MapToEntity(Core.SecretsManager.Entities.Base... type SecretAccess (line 667) | private record SecretAccess(Guid Id, bool Read, bool Write); FILE: bitwarden_license/src/Commercial.Infrastructure.EntityFramework/SecretsManager/Repositories/SecretVersionRepository.cs class SecretVersionRepository (line 10) | public class SecretVersionRepository : Repository... method DeleteManyByIdAsync (line 84) | public async Task DeleteManyByIdAsync(IEnumerable ids) FILE: bitwarden_license/src/Commercial.Infrastructure.EntityFramework/SecretsManager/Repositories/ServiceAccountRepository.cs class ServiceAccountRepository (line 13) | public class ServiceAccountRepository : Repository ids) method AccessToServiceAccountAsync (line 90) | public async Task<(bool Read, bool Write)> AccessToServiceAccountAsync... method AccessToServiceAccountsAsync (line 104) | public async Task> AccessToS... method GetServiceAccountCountByOrganizationIdAsync (line 118) | public async Task GetServiceAccountCountByOrganizationIdAsync(Gui... method GetServiceAccountCountByOrganizationIdAsync (line 128) | public async Task GetServiceAccountCountByOrganizationIdAsync(Gui... method GetServiceAccountCountsByIdAsync (line 145) | public async Task GetServiceAccountCountsByIdAsy... method ServiceAccountsAreInOrganizationAsync (line 170) | public async Task ServiceAccountsAreInOrganizationAsync(List> GetManyBy... type ServiceAccountAccess (line 216) | private record ServiceAccountAccess(Guid Id, bool Read, bool Write); method BuildServiceAccountAccessQuery (line 218) | private static IQueryable BuildServiceAccountAcc... method UserHasReadAccessToServiceAccount (line 237) | private static Expression> UserHasReadAcces... method UserHasWriteAccessToServiceAccount (line 241) | private static Expression> UserHasWriteAcce... method BuildProjectSecretsAccessQuery (line 245) | private static IQueryable BuildProjectSec... method BuildDirectSecretAccessQuery (line 256) | private static IQueryable BuildDirectSecr... method FilterDirectSecretAccessResults (line 268) | private static List FilterDirectSecretAcc... type ServiceAccountSecretsAccess (line 285) | private record ServiceAccountSecretsAccess(ServiceAccount ServiceAccou... FILE: bitwarden_license/src/Commercial.Infrastructure.EntityFramework/SecretsManager/SecretsManagerEFServiceCollectionExtensions.cs class SecretsManagerEfServiceCollectionExtensions (line 7) | public static class SecretsManagerEfServiceCollectionExtensions method AddSecretsManagerEfRepositories (line 9) | public static void AddSecretsManagerEfRepositories(this IServiceCollec... FILE: bitwarden_license/src/Scim/Context/IScimContext.cs type IScimContext (line 9) | public interface IScimContext method BuildAsync (line 15) | Task BuildAsync( FILE: bitwarden_license/src/Scim/Context/ScimContext.cs class ScimContext (line 14) | public class ScimContext : IScimContext method BuildAsync (line 49) | public async virtual Task BuildAsync( FILE: bitwarden_license/src/Scim/Controllers/InfoController.cs class InfoController (line 7) | [AllowAnonymous] method GetAlive (line 10) | [HttpGet("~/alive")] method GetVersion (line 17) | [HttpGet("~/version")] FILE: bitwarden_license/src/Scim/Controllers/v2/GroupsController.cs class GroupsController (line 17) | [Authorize("Scim")] method GroupsController (line 31) | public GroupsController( method Get (line 50) | [HttpGet("{id}")] method Get (line 61) | [HttpGet("")] method Post (line 77) | [HttpPost("")] method Put (line 86) | [HttpPut("{id}")] method Patch (line 96) | [HttpPatch("{id}")] method Delete (line 109) | [HttpDelete("{id}")] FILE: bitwarden_license/src/Scim/Controllers/v2/UsersController.cs class UsersController (line 23) | [Authorize("Scim")] method UsersController (line 39) | public UsersController(IOrganizationUserRepository organizationUserRep... method Get (line 60) | [HttpGet("{id}")] method Get (line 71) | [HttpGet("")] method Post (line 87) | [HttpPost("")] method Put (line 95) | [HttpPut("{id}")] method Patch (line 148) | [HttpPatch("{id}")] method Delete (line 155) | [HttpDelete("{id}")] FILE: bitwarden_license/src/Scim/Groups/GetGroupsListQuery.cs class GetGroupsListQuery (line 11) | public class GetGroupsListQuery : IGetGroupsListQuery method GetGroupsListQuery (line 15) | public GetGroupsListQuery(IGroupRepository groupRepository) method GetGroupsListAsync (line 20) | public async Task<(IEnumerable groupList, int totalResults)> Ge... FILE: bitwarden_license/src/Scim/Groups/Interfaces/IGetGroupsListQuery.cs type IGetGroupsListQuery (line 6) | public interface IGetGroupsListQuery method GetGroupsListAsync (line 8) | Task<(IEnumerable groupList, int totalResults)> GetGroupsListAs... FILE: bitwarden_license/src/Scim/Groups/Interfaces/IPatchGroupCommand.cs type IPatchGroupCommand (line 6) | public interface IPatchGroupCommand method PatchGroupAsync (line 8) | Task PatchGroupAsync(Group group, ScimPatchModel model); FILE: bitwarden_license/src/Scim/Groups/Interfaces/IPostGroupCommand.cs type IPostGroupCommand (line 6) | public interface IPostGroupCommand method PostGroupAsync (line 8) | Task PostGroupAsync(Organization organization, ScimGroupRequest... FILE: bitwarden_license/src/Scim/Groups/Interfaces/IPutGroupCommand.cs type IPutGroupCommand (line 6) | public interface IPutGroupCommand method PutGroupAsync (line 8) | Task PutGroupAsync(Organization organization, Guid id, ScimGrou... FILE: bitwarden_license/src/Scim/Groups/PatchGroupCommand.cs class PatchGroupCommand (line 18) | public class PatchGroupCommand : IPatchGroupCommand method PatchGroupCommand (line 26) | public PatchGroupCommand( method PatchGroupAsync (line 40) | public async Task PatchGroupAsync(Group group, ScimPatchModel model) method HandleOperationAsync (line 48) | private async Task HandleOperationAsync(Group group, ScimPatchModel.Op... method AddMembersAsync (line 137) | private async Task AddMembersAsync(Group group, HashSet usersToAdd) method GetOperationValueIds (line 152) | private static HashSet GetOperationValueIds(JsonElement objArray) method TryGetOperationPathId (line 168) | private static bool TryGetOperationPathId(string path, out Guid pathId) FILE: bitwarden_license/src/Scim/Groups/PostGroupCommand.cs class PostGroupCommand (line 11) | public class PostGroupCommand : IPostGroupCommand method PostGroupCommand (line 16) | public PostGroupCommand( method PostGroupAsync (line 24) | public async Task PostGroupAsync(Organization organization, Sci... method UpdateGroupMembersAsync (line 44) | private async Task UpdateGroupMembersAsync(Group group, ScimGroupReque... FILE: bitwarden_license/src/Scim/Groups/PutGroupCommand.cs class PutGroupCommand (line 11) | public class PutGroupCommand : IPutGroupCommand method PutGroupCommand (line 16) | public PutGroupCommand( method PutGroupAsync (line 24) | public async Task PutGroupAsync(Organization organization, Guid... method UpdateGroupMembersAsync (line 39) | private async Task UpdateGroupMembersAsync(Group group, ScimGroupReque... FILE: bitwarden_license/src/Scim/Models/BaseScimGroupModel.cs class BaseScimGroupModel (line 8) | public abstract class BaseScimGroupModel : BaseScimModel method BaseScimGroupModel (line 10) | public BaseScimGroupModel(bool initSchema = false) FILE: bitwarden_license/src/Scim/Models/BaseScimModel.cs class BaseScimModel (line 6) | public abstract class BaseScimModel method BaseScimModel (line 8) | public BaseScimModel() method BaseScimModel (line 11) | public BaseScimModel(string schema) FILE: bitwarden_license/src/Scim/Models/BaseScimUserModel.cs class BaseScimUserModel (line 8) | public abstract class BaseScimUserModel : BaseScimModel method BaseScimUserModel (line 10) | public BaseScimUserModel(bool initSchema = false) class NameModel (line 28) | public class NameModel method NameModel (line 30) | public NameModel() { } method NameModel (line 32) | public NameModel(string name) class EmailModel (line 43) | public class EmailModel method EmailModel (line 45) | public EmailModel() { } method EmailModel (line 47) | public EmailModel(string email) FILE: bitwarden_license/src/Scim/Models/GetGroupsQueryParamModel.cs class GetGroupsQueryParamModel (line 5) | public class GetGroupsQueryParamModel FILE: bitwarden_license/src/Scim/Models/GetUsersQueryParamModel.cs class GetUsersQueryParamModel (line 5) | public class GetUsersQueryParamModel FILE: bitwarden_license/src/Scim/Models/ScimErrorResponseModel.cs class ScimErrorResponseModel (line 8) | public class ScimErrorResponseModel : BaseScimModel method ScimErrorResponseModel (line 10) | public ScimErrorResponseModel() FILE: bitwarden_license/src/Scim/Models/ScimGroupRequestModel.cs class ScimGroupRequestModel (line 9) | public class ScimGroupRequestModel : BaseScimGroupModel method ScimGroupRequestModel (line 11) | public ScimGroupRequestModel() method ToGroup (line 15) | public Group ToGroup(Guid organizationId) class GroupMembersModel (line 28) | public class GroupMembersModel FILE: bitwarden_license/src/Scim/Models/ScimGroupResponseModel.cs class ScimGroupResponseModel (line 8) | public class ScimGroupResponseModel : BaseScimGroupModel method ScimGroupResponseModel (line 10) | public ScimGroupResponseModel() method ScimGroupResponseModel (line 16) | public ScimGroupResponseModel(Group group) FILE: bitwarden_license/src/Scim/Models/ScimListResponseModel.cs class ScimListResponseModel (line 8) | public class ScimListResponseModel : BaseScimModel method ScimListResponseModel (line 10) | public ScimListResponseModel() FILE: bitwarden_license/src/Scim/Models/ScimMetaModel.cs class ScimMetaModel (line 3) | public class ScimMetaModel method ScimMetaModel (line 5) | public ScimMetaModel(string resourceType) FILE: bitwarden_license/src/Scim/Models/ScimPatchModel.cs class ScimPatchModel (line 8) | public class ScimPatchModel : BaseScimModel method ScimPatchModel (line 10) | public ScimPatchModel() class OperationModel (line 15) | public class OperationModel FILE: bitwarden_license/src/Scim/Models/ScimUserRequestModel.cs class ScimUserRequestModel (line 15) | public class ScimUserRequestModel : BaseScimUserModel method ScimUserRequestModel (line 17) | public ScimUserRequestModel() method ToOrganizationUserInvite (line 22) | public OrganizationUserInvite ToOrganizationUserInvite(ScimProviderTyp... method ToRequest (line 35) | public InviteOrganizationUsersRequest ToRequest( method EmailForInvite (line 60) | private string EmailForInvite(ScimProviderType scimProvider) method ExternalIdForInvite (line 84) | public string ExternalIdForInvite() FILE: bitwarden_license/src/Scim/Models/ScimUserResponseModel.cs class ScimUserResponseModel (line 5) | public class ScimUserResponseModel : BaseScimUserModel method ScimUserResponseModel (line 7) | public ScimUserResponseModel() method ScimUserResponseModel (line 14) | public ScimUserResponseModel(OrganizationUserUserDetails orgUser) FILE: bitwarden_license/src/Scim/Program.cs class Program (line 5) | public class Program method Main (line 7) | public static void Main(string[] args) FILE: bitwarden_license/src/Scim/ScimSettings.cs class ScimSettings (line 3) | public class ScimSettings FILE: bitwarden_license/src/Scim/Startup.cs class Startup (line 17) | public class Startup method Startup (line 19) | public Startup(IWebHostEnvironment env, IConfiguration configuration) method ConfigureServices (line 29) | public void ConfigureServices(IServiceCollection services) method Configure (line 95) | public void Configure( FILE: bitwarden_license/src/Scim/Users/GetUsersListQuery.cs class GetUsersListQuery (line 11) | public class GetUsersListQuery : IGetUsersListQuery method GetUsersListQuery (line 15) | public GetUsersListQuery(IOrganizationUserRepository organizationUserR... method GetUsersListAsync (line 20) | public async Task<(IEnumerable userList, ... FILE: bitwarden_license/src/Scim/Users/Interfaces/IGetUsersListQuery.cs type IGetUsersListQuery (line 6) | public interface IGetUsersListQuery method GetUsersListAsync (line 8) | Task<(IEnumerable userList, int totalResu... FILE: bitwarden_license/src/Scim/Users/Interfaces/IPatchUserCommand.cs type IPatchUserCommand (line 5) | public interface IPatchUserCommand method PatchUserAsync (line 7) | Task PatchUserAsync(Guid organizationId, Guid id, ScimPatchModel model); FILE: bitwarden_license/src/Scim/Users/Interfaces/IPostUserCommand.cs type IPostUserCommand (line 9) | public interface IPostUserCommand method PostUserAsync (line 11) | Task PostUserAsync(Guid organizationId, S... FILE: bitwarden_license/src/Scim/Users/PatchUserCommand.cs class PatchUserCommand (line 12) | public class PatchUserCommand : IPatchUserCommand method PatchUserCommand (line 19) | public PatchUserCommand(IOrganizationUserRepository organizationUserRe... method PatchUserAsync (line 30) | public async Task PatchUserAsync(Guid organizationId, Guid id, ScimPat... method HandleActiveOperationAsync (line 101) | private async Task HandleActiveOperationAsync(Core.Entities.Orga... method HandleExternalIdOperationAsync (line 116) | private async Task HandleExternalIdOperationAsync(Core.Entities.Organi... FILE: bitwarden_license/src/Scim/Users/PostUserCommand.cs class PostUserCommand (line 24) | public class PostUserCommand( method PostUserAsync (line 36) | public async Task PostUserAsync(Guid org... method InviteScimOrganizationUserAsync_vNext (line 46) | private async Task InviteScimOrganizatio... method InviteScimOrganizationUserAsync (line 92) | private async Task InviteScimOrganizatio... FILE: bitwarden_license/src/Scim/Utilities/ApiKeyAuthenticationHandler.cs class ApiKeyAuthenticationHandler (line 13) | public class ApiKeyAuthenticationHandler : AuthenticationHandler HandleAuthenticateAs... FILE: bitwarden_license/src/Scim/Utilities/ApiKeyAuthenticationOptions.cs class ApiKeyAuthenticationOptions (line 5) | public class ApiKeyAuthenticationOptions : AuthenticationSchemeOptions FILE: bitwarden_license/src/Scim/Utilities/ExceptionHandlerFilterAttribute.cs class ExceptionHandlerFilterAttribute (line 8) | public class ExceptionHandlerFilterAttribute : ExceptionFilterAttribute method OnException (line 10) | public override void OnException(ExceptionContext context) FILE: bitwarden_license/src/Scim/Utilities/ScimConstants.cs class ScimConstants (line 3) | public static class ScimConstants class PatchOps (line 11) | public static class PatchOps class PatchPaths (line 18) | public static class PatchPaths FILE: bitwarden_license/src/Scim/Utilities/ScimContextMiddleware.cs class ScimContextMiddleware (line 7) | public class ScimContextMiddleware method ScimContextMiddleware (line 11) | public ScimContextMiddleware(RequestDelegate next) method Invoke (line 16) | public async Task Invoke(HttpContext httpContext, IScimContext scimCon... FILE: bitwarden_license/src/Scim/Utilities/ScimServiceCollectionExtensions.cs class ScimServiceCollectionExtensions (line 8) | public static class ScimServiceCollectionExtensions method AddScimGroupCommands (line 10) | public static void AddScimGroupCommands(this IServiceCollection services) method AddScimGroupQueries (line 17) | public static void AddScimGroupQueries(this IServiceCollection services) method AddScimUserCommands (line 22) | public static void AddScimUserCommands(this IServiceCollection services) method AddScimUserQueries (line 28) | public static void AddScimUserQueries(this IServiceCollection services) FILE: bitwarden_license/src/Sso/Controllers/AccountController.cs class AccountController (line 35) | public class AccountController : Controller method AccountController (line 58) | public AccountController( method PreValidateAsync (line 100) | [HttpGet] method LoginAsync (line 159) | [HttpGet] method ExternalChallenge (line 205) | [HttpGet] method ValidateSchemeAgainstSsoToken (line 244) | private void ValidateSchemeAgainstSsoToken(string scheme, string ssoTo... method ExternalCallback (line 263) | [HttpGet] method LogoutAsync (line 361) | [HttpGet] method FindUserFromExternalProviderAsync (line 401) | private async Task<( method CreateUserAndOrgUserConditionallyAsync (line 487) | private async Task<(User resolvedUser, Organization foundOrganization,... method PreventOrgUserLoginIfStatusInvalidAsync (line 695) | private async Task PreventOrgUserLoginIfStatusInvalidAsync( method GetUserFromManualLinkingDataAsync (line 728) | private async Task GetUserFromManualLinkingDataAsync(string use... method GetOrganizationByProviderAsync (line 766) | private async Task GetOrganizationByProviderAsync(string... method GetOrganizationUserByUserAndOrgIdOrEmailAsync (line 793) | private async Task GetOrganizationUserByUserAndOrgI... method EnforceAllowedOrgUserStatus (line 818) | private void EnforceAllowedOrgUserStatus( method InvalidJson (line 843) | private IActionResult InvalidJson(string errorMessageKey, Exception? e... method TryGetEmailAddressFromClaims (line 854) | private string? TryGetEmailAddressFromClaims(IEnumerable claims... method GetName (line 878) | private string GetName(IEnumerable claims, IEnumerable ... method CreateSsoUserRecordAsync (line 903) | private async Task CreateSsoUserRecordAsync(string providerUserId, Gui... method ProcessLoginCallback (line 925) | private void ProcessLoginCallback(AuthenticateResult externalResult, method GetLoggedOutDataAsync (line 945) | private async Task<(string, string, string)> GetLoggedOutDataAsync(str... method TryGetEmailAddress (line 981) | private string? TryGetEmailAddress( method IsNativeClient (line 997) | public bool IsNativeClient(DIM.AuthorizationRequest context) FILE: bitwarden_license/src/Sso/Controllers/HomeController.cs class HomeController (line 13) | public class HomeController : Controller method HomeController (line 17) | public HomeController(IIdentityServerInteractionService interaction) method Error (line 22) | [Route("~/Error")] FILE: bitwarden_license/src/Sso/Controllers/InfoController.cs class InfoController (line 6) | public class InfoController : Controller method GetAlive (line 8) | [HttpGet("~/alive")] method GetVersion (line 15) | [HttpGet("~/version")] FILE: bitwarden_license/src/Sso/Controllers/MetadataController.cs class MetadataController (line 10) | public class MetadataController : Controller method MetadataController (line 14) | public MetadataController( method ViewAsync (line 20) | [HttpGet("saml2/{scheme}")] FILE: bitwarden_license/src/Sso/IdentityServer/DistributedCachePersistedGrantStore.cs class DistributedCachePersistedGrantStore (line 22) | public class DistributedCachePersistedGrantStore : IPersistedGrantStore method DistributedCachePersistedGrantStore (line 26) | public DistributedCachePersistedGrantStore( method GetAsync (line 32) | public async Task GetAsync(string key) method GetAllAsync (line 53) | public Task> GetAllAsync(PersistedGrantFil... method RemoveAllAsync (line 62) | public Task RemoveAllAsync(PersistedGrantFilter filter) method RemoveAsync (line 77) | public async Task RemoveAsync(string key) method StoreAsync (line 82) | public async Task StoreAsync(PersistedGrant grant) FILE: bitwarden_license/src/Sso/IdentityServer/OidcIdentityClient.cs class OidcIdentityClient (line 7) | public class OidcIdentityClient : Client method OidcIdentityClient (line 9) | public OidcIdentityClient(GlobalSettings globalSettings) FILE: bitwarden_license/src/Sso/Models/ErrorViewModel.cs class ErrorViewModel (line 8) | public class ErrorViewModel FILE: bitwarden_license/src/Sso/Models/RedirectViewModel.cs class RedirectViewModel (line 6) | public class RedirectViewModel FILE: bitwarden_license/src/Sso/Models/SamlEnvironment.cs class SamlEnvironment (line 8) | public class SamlEnvironment FILE: bitwarden_license/src/Sso/Models/SsoPreValidateResponseModel.cs class SsoPreValidateResponseModel (line 5) | public class SsoPreValidateResponseModel : JsonResult method SsoPreValidateResponseModel (line 7) | public SsoPreValidateResponseModel(string token) : base(new FILE: bitwarden_license/src/Sso/Program.cs class Program (line 5) | public class Program method Main (line 7) | public static void Main(string[] args) FILE: bitwarden_license/src/Sso/Startup.cs class Startup (line 15) | public class Startup method Startup (line 17) | public Startup(IWebHostEnvironment env, IConfiguration configuration) method ConfigureServices (line 26) | public void ConfigureServices(IServiceCollection services) method Configure (line 91) | public void Configure( FILE: bitwarden_license/src/Sso/Utilities/ClaimsExtensions.cs class ClaimsExtensions (line 9) | public static class ClaimsExtensions method GetFirstMatch (line 14) | public static string GetFirstMatch(this IEnumerable claims, par... method Equals (line 33) | private static bool Equals(string text, string compare) method Normalize (line 40) | private static string Normalize(string text) FILE: bitwarden_license/src/Sso/Utilities/DiscoveryResponseGenerator.cs class DiscoveryResponseGenerator (line 11) | public class DiscoveryResponseGenerator : DIR.DiscoveryResponseGenerator method DiscoveryResponseGenerator (line 15) | public DiscoveryResponseGenerator( method CreateDiscoveryDocumentAsync (line 29) | public override async Task> CreateDiscovery... FILE: bitwarden_license/src/Sso/Utilities/DynamicAuthenticationScheme.cs class DynamicAuthenticationScheme (line 8) | public class DynamicAuthenticationScheme : AuthenticationScheme, IDynami... method DynamicAuthenticationScheme (line 10) | public DynamicAuthenticationScheme(string name, string displayName, Ty... method DynamicAuthenticationScheme (line 16) | public DynamicAuthenticationScheme(string name, string displayName, Ty... method Validate (line 26) | public async Task Validate() method ValidateSaml (line 41) | private void ValidateSaml() method ValidateOpenIdConnectAsync (line 54) | private async Task ValidateOpenIdConnectAsync() FILE: bitwarden_license/src/Sso/Utilities/DynamicAuthenticationSchemeProvider.cs class DynamicAuthenticationSchemeProvider (line 27) | public class DynamicAuthenticationSchemeProvider : AuthenticationSchemeP... method DynamicAuthenticationSchemeProvider (line 47) | public DynamicAuthenticationSchemeProvider( method GetSchemeAsync (line 93) | public override async Task GetSchemeAsync(string... method GetAllSchemesAsync (line 114) | public override async Task> GetAllSc... method GetRequestHandlerSchemesAsync (line 126) | public override async Task> GetReque... method LoadAllDynamicSchemesIntoCacheAsync (line 138) | private async Task LoadAllDynamicSchemesIntoCacheAsync() method SetSchemeInCache (line 191) | private DynamicAuthenticationScheme SetSchemeInCache(DynamicAuthentica... method GetDynamicSchemeAsync (line 205) | private async Task GetDynamicSchemeAsync(... method PostConfigureDynamicScheme (line 242) | private bool PostConfigureDynamicScheme(DynamicAuthenticationScheme sc... method GetSchemeFromSsoConfig (line 266) | private DynamicAuthenticationScheme GetSchemeFromSsoConfig(SsoConfig c... method GetSchemeFromSsoConfigAsync (line 277) | private async Task GetSchemeFromSsoConfig... method GetOidcAuthenticationScheme (line 294) | private DynamicAuthenticationScheme GetOidcAuthenticationScheme(string... method GetSaml2AuthenticationScheme (line 348) | private DynamicAuthenticationScheme GetSaml2AuthenticationScheme(strin... method GetNameIdFormat (line 427) | private NameIdFormat GetNameIdFormat(Saml2NameIdFormat format) method GetSigningBehavior (line 443) | private SigningBehavior GetSigningBehavior(Saml2SigningBehavior behavior) method GetBindingType (line 454) | private Sustainsys.Saml2.WebSso.Saml2BindingType GetBindingType(Saml2B... FILE: bitwarden_license/src/Sso/Utilities/ExtendedOptionsMonitorCache.cs class ExtendedOptionsMonitorCache (line 9) | public class ExtendedOptionsMonitorCache : IExtendedOptionsMon... method AddOrUpdate (line 14) | public void AddOrUpdate(string name, TOptions options) method Clear (line 20) | public void Clear() method GetOrAdd (line 25) | public TOptions GetOrAdd(string name, Func createOptions) method TryAdd (line 30) | public bool TryAdd(string name, TOptions options) method TryRemove (line 35) | public bool TryRemove(string name) FILE: bitwarden_license/src/Sso/Utilities/IDynamicAuthenticationScheme.cs type IDynamicAuthenticationScheme (line 6) | public interface IDynamicAuthenticationScheme method Validate (line 11) | Task Validate(); FILE: bitwarden_license/src/Sso/Utilities/IExtendedOptionsMonitorCache.cs type IExtendedOptionsMonitorCache (line 5) | public interface IExtendedOptionsMonitorCache : IOptionsMonito... method AddOrUpdate (line 7) | void AddOrUpdate(string name, TOptions options); FILE: bitwarden_license/src/Sso/Utilities/OpenIdConnectOptionsExtensions.cs class OpenIdConnectOptionsExtensions (line 9) | public static class OpenIdConnectOptionsExtensions method CouldHandleAsync (line 11) | public static async Task CouldHandleAsync(this OpenIdConnectOpti... FILE: bitwarden_license/src/Sso/Utilities/OpenIdConnectScopes.cs class OpenIdConnectScopes (line 11) | public static class OpenIdConnectScopes FILE: bitwarden_license/src/Sso/Utilities/PersistedGrantsDistributedCacheConstants.cs class PersistedGrantsDistributedCacheConstants (line 3) | public static class PersistedGrantsDistributedCacheConstants FILE: bitwarden_license/src/Sso/Utilities/Saml2OptionsExtensions.cs class Saml2OptionsExtensions (line 12) | public static class Saml2OptionsExtensions method CouldHandleAsync (line 14) | public static async Task CouldHandleAsync(this Saml2Options opti... FILE: bitwarden_license/src/Sso/Utilities/SamlClaimTypes.cs class SamlClaimTypes (line 3) | public static class SamlClaimTypes FILE: bitwarden_license/src/Sso/Utilities/SamlNameIdFormats.cs class SamlNameIdFormats (line 3) | public static class SamlNameIdFormats FILE: bitwarden_license/src/Sso/Utilities/SamlPropertyKeys.cs class SamlPropertyKeys (line 3) | public static class SamlPropertyKeys FILE: bitwarden_license/src/Sso/Utilities/ServiceCollectionExtensions.cs class ServiceCollectionExtensions (line 18) | public static class ServiceCollectionExtensions method AddSsoServices (line 20) | public static IServiceCollection AddSsoServices(this IServiceCollectio... method AddSsoIdentityServerServices (line 46) | public static IIdentityServerBuilder AddSsoIdentityServerServices(this... FILE: bitwarden_license/src/Sso/Utilities/SsoAuthenticationMiddleware.cs class SsoAuthenticationMiddleware (line 8) | public class SsoAuthenticationMiddleware method SsoAuthenticationMiddleware (line 12) | public SsoAuthenticationMiddleware(RequestDelegate next, IAuthenticati... method Invoke (line 20) | public async Task Invoke(HttpContext context) FILE: bitwarden_license/test/Commercial.Core.Test/AdminConsole/AutoFixture/ProviderUserFixtures.cs class ProviderUser (line 8) | internal class ProviderUser : ICustomization method ProviderUser (line 13) | public ProviderUser(ProviderUserStatusType status, ProviderUserType type) method Customize (line 19) | public void Customize(IFixture fixture) class ProviderUserAttribute (line 27) | public class ProviderUserAttribute : CustomizeAttribute method ProviderUserAttribute (line 32) | public ProviderUserAttribute( method GetCustomization (line 40) | public override ICustomization GetCustomization(ParameterInfo parameter) FILE: bitwarden_license/test/Commercial.Core.Test/AdminConsole/ProviderFeatures/CreateProviderCommandTests.cs class CreateProviderCommandTests (line 17) | [SutProviderCustomize] method CreateMspAsync_UserIdIsInvalid_Throws (line 20) | [Theory, BitAutoData] method CreateMspAsync_Success (line 34) | [Theory, BitAutoData] method CreateResellerAsync_Success (line 51) | [Theory, BitAutoData] method CreateBusinessUnitAsync_Success (line 65) | [Theory, BitAutoData] method CreateBusinessUnitAsync_UserIdIsInvalid_Throws (line 87) | [Theory, BitAutoData] FILE: bitwarden_license/test/Commercial.Core.Test/AdminConsole/ProviderFeatures/RemoveOrganizationFromProviderCommandTests.cs class RemoveOrganizationFromProviderCommandTests (line 25) | [SutProviderCustomize] method RemoveOrganizationFromProvider_NoProvider_BadRequest (line 28) | [Theory, BitAutoData] method RemoveOrganizationFromProvider_NoProviderOrganization_BadRequest (line 37) | [Theory, BitAutoData] method RemoveOrganizationFromProvider_NoOrganization_BadRequest (line 47) | [Theory, BitAutoData] method RemoveOrganizationFromProvider_MismatchedProviderOrganization_BadRequest (line 59) | [Theory, BitAutoData] method RemoveOrganizationFromProvider_NoConfirmedOwners_BadRequest (line 71) | [Theory, BitAutoData] method RemoveOrganizationFromProvider_OrganizationNotStripeEnabled_MakesCorrectInvocations (line 91) | [Theory, BitAutoData] method RemoveOrganizationFromProvider_OrganizationStripeEnabled_NonConsolidatedBilling_MakesCorrectInvocations (line 137) | [Theory, BitAutoData] method RemoveOrganizationFromProvider_OrganizationStripeEnabled_ConsolidatedBilling_MakesCorrectInvocations (line 197) | [Theory, BitAutoData] method RemoveOrganizationFromProvider_OrganizationStripeEnabled_ConsolidatedBilling_ReverseCharge_MakesCorrectInvocations (line 286) | [Theory, BitAutoData] method GetSubscription (line 375) | private static Subscription GetSubscription(string subscriptionId, str... method RemoveOrganizationFromProvider_DisabledOrganization_ConsolidatedBilling_EnablesOrganization (line 407) | [Theory, BitAutoData] FILE: bitwarden_license/test/Commercial.Core.Test/AdminConsole/Services/ProviderServiceTests.cs class ProviderServiceTests (line 44) | [SutProviderCustomize] method CompleteSetupAsync_UserIdIsInvalid_Throws (line 47) | [Theory, BitAutoData] method CompleteSetupAsync_TokenIsInvalid_Throws (line 55) | [Theory, BitAutoData] method CompleteSetupAsync_Success (line 67) | [Theory, BitAutoData] method CompleteSetupAsync_WithAutoConfirmEnabled_ThrowsUserCannotJoinProviderError (line 109) | [Theory, BitAutoData] method UpdateAsync_ProviderIdIsInvalid_Throws (line 160) | [Theory, BitAutoData] method UpdateAsync_Success (line 170) | [Theory, BitAutoData] method UpdateAsync_ExistingProviderIsNull_DoesNotCallUpdateClientOrganizationsEnabledStatus (line 176) | [Theory, BitAutoData] method UpdateAsync_EnabledStatusNotChanged_DoesNotCallUpdateClientOrganizationsEnabledStatus (line 194) | [Theory, BitAutoData] method UpdateAsync_EnabledStatusChangedButProviderTypeIsReseller_DoesNotCallUpdateClientOrganizationsEnabledStatus (line 216) | [Theory, BitAutoData] method UpdateAsync_EnabledStatusChangedAndProviderTypeIsMsp_CallsUpdateClientOrganizationsEnabledStatus (line 238) | [Theory, BitAutoData] method UpdateAsync_EnabledStatusChangedAndProviderTypeIsBusinessUnit_CallsUpdateClientOrganizationsEnabledStatus (line 290) | [Theory, BitAutoData] method UpdateAsync_OrganizationEnabledStatusAlreadyMatches_DoesNotUpdateOrganization (line 342) | [Theory, BitAutoData] method UpdateAsync_OrganizationIsNull_SkipsNullOrganization (line 393) | [Theory, BitAutoData] method InviteUserAsync_ProviderIdIsInvalid_Throws (line 432) | [Theory, BitAutoData] method InviteUserAsync_InvalidPermissions_Throws (line 440) | [Theory, BitAutoData] method InviteUserAsync_EmailsInvalid_Throws (line 447) | [Theory, BitAutoData] method InviteUserAsync_AlreadyInvited (line 460) | [Theory, BitAutoData] method InviteUserAsync_Success (line 474) | [Theory, BitAutoData] method ResendInviteUserAsync_InvalidPermissions_Throws (line 490) | [Theory, BitAutoData] method ResendInvitesAsync_Errors (line 497) | [Theory, BitAutoData] method ResendInvitesAsync_Success (line 527) | [Theory, BitAutoData] method SendProviderSetupInviteEmailAsync_Success (line 553) | [Theory, BitAutoData] method AcceptUserAsync_UserIsInvalid_Throws (line 561) | [Theory, BitAutoData] method AcceptUserAsync_AlreadyAccepted_Throws (line 569) | [Theory, BitAutoData] method AcceptUserAsync_TokenIsInvalid_Throws (line 582) | [Theory, BitAutoData] method AcceptUserAsync_WrongEmail_Throws (line 595) | [Theory, BitAutoData] method AcceptUserAsync_Success (line 616) | [Theory, BitAutoData] method AcceptUserAsync_WithAutoConfirmEnabledAndPolicyExists_Throws (line 639) | [Theory, BitAutoData] method AcceptUserAsync_WithAutoConfirmEnabledButNoPolicyExists_Success (line 683) | [Theory, BitAutoData] method AcceptUserAsync_WithAutoConfirmDisabled_Success (line 724) | [Theory, BitAutoData] method ConfirmUsersAsync_NoValid (line 765) | [Theory, BitAutoData] method ConfirmUsersAsync_Success (line 783) | [Theory, BitAutoData] method ConfirmUsersAsync_WithAutoConfirmEnabledAndPolicyExists_ReturnsError (line 811) | [Theory, BitAutoData] method ConfirmUsersAsync_WithAutoConfirmEnabledButNoPolicyExists_Success (line 852) | [Theory, BitAutoData] method ConfirmUsersAsync_WithAutoConfirmDisabled_Success (line 890) | [Theory, BitAutoData] method SaveUserAsync_UserIdIsInvalid_Throws (line 929) | [Theory, BitAutoData] method SaveUserAsync_Success (line 939) | [Theory, BitAutoData] method DeleteUsersAsync_NoRemainingOwner_Throws (line 953) | [Theory, BitAutoData] method DeleteUsersAsync_Success (line 976) | [Theory, BitAutoData] method AddOrganization_OrganizationAlreadyBelongsToAProvider_Throws (line 1003) | [Theory, BitAutoData] method AddOrganization_OrganizationHasSecretsManager_Throws (line 1018) | [Theory, BitAutoData] method AddOrganization_Success (line 1035) | [Theory, BitAutoData] method AddOrganization_CreateAfterNov62023_PlanTypeDoesNotUpdated (line 1073) | [Theory, BitAutoData] method AddOrganization_CreateBeforeNov62023_PlanTypeUpdated (line 1104) | [Theory, BitAutoData] method AddOrganizationsToReseller_WithResellerProvider_Success (line 1155) | [Theory, BitAutoData] method AddOrganizationsToReseller_WithMspProvider_Throws (line 1177) | [Theory, BitAutoData] method CreateOrganizationAsync_Success (line 1198) | [Theory, OrganizationCustomize, BitAutoData] method CreateOrganizationAsync_InvalidPlanType_ThrowsBadRequestException (line 1226) | [Theory, OrganizationCustomize, BitAutoData] method CreateOrganizationAsync_InvokeSignupClientAsync (line 1253) | [Theory, OrganizationCustomize, BitAutoData] method CreateOrganizationAsync_SetsAccessAllToFalse (line 1301) | [Theory, OrganizationCustomize, BitAutoData] method Delete_Success (line 1333) | [Theory, BitAutoData] method InitiateDeleteAsync_ThrowsBadRequestException_WhenProviderNameIsEmpty (line 1345) | [Theory, BitAutoData] method InitiateDeleteAsync_ThrowsBadRequestException_WhenProviderAdminNotFound (line 1352) | [Theory, BitAutoData] method InitiateDeleteAsync_ThrowsBadRequestException_WhenProviderAdminStatusIsNotConfirmed (line 1362) | [Theory, BitAutoData] method InitiateDeleteAsync_SendsInitiateDeleteProviderEmail (line 1383) | [Theory, BitAutoData] method DeleteAsync_ThrowsBadRequestException_WhenInvalidToken (line 1401) | [Theory, BitAutoData] method DeleteAsync_ThrowsBadRequestException_WhenInvalidTokenData (line 1411) | [Theory, BitAutoData] method SubscriptionUpdateRequest (line 1422) | private static SubscriptionUpdateOptions SubscriptionUpdateRequest(str... method GetSubscription (line 1431) | private static Subscription GetSubscription(string subscriptionId) => method BackdateProviderCreationDate (line 1451) | private static void BackdateProviderCreationDate(Provider provider, Da... FILE: bitwarden_license/test/Commercial.Core.Test/Billing/Providers/Queries/GetProviderWarningsQueryTests.cs class GetProviderWarningsQueryTests (line 18) | [SutProviderCustomize] method Run_NoSubscription_NoWarnings (line 23) | [Theory, BitAutoData] method Run_ProviderEnabled_NoSuspensionWarning (line 43) | [Theory, BitAutoData] method Run_Has_SuspensionWarning_AddPaymentMethod (line 73) | [Theory, BitAutoData] method Run_Has_SuspensionWarning_ContactAdministrator (line 109) | [Theory, BitAutoData] method Run_Has_SuspensionWarning_ContactSupport (line 143) | [Theory, BitAutoData] method Run_NotProviderAdmin_NoTaxIdWarning (line 176) | [Theory, BitAutoData] method Run_NoTaxRegistrationForCountry_NoTaxIdWarning (line 204) | [Theory, BitAutoData] method Run_Has_TaxIdMissingWarning (line 237) | [Theory, BitAutoData] method Run_TaxIdVerificationIsNull_NoTaxIdWarning (line 273) | [Theory, BitAutoData] method Run_Has_TaxIdPendingVerificationWarning (line 309) | [Theory, BitAutoData] method Run_Has_TaxIdFailedVerificationWarning (line 354) | [Theory, BitAutoData] method Run_TaxIdVerified_NoTaxIdWarning (line 399) | [Theory, BitAutoData] method Run_MultipleRegistrations_MatchesCorrectCountry (line 441) | [Theory, BitAutoData] method Run_CombinesBothWarningTypes (line 483) | [Theory, BitAutoData] method Run_SwissCustomer_NoTaxIdWarning (line 523) | [Theory, BitAutoData] method Run_USCustomer_NoTaxIdWarning (line 556) | [Theory, BitAutoData] FILE: bitwarden_license/test/Commercial.Core.Test/Billing/Providers/Services/BusinessUnitConverterTests.cs class BusinessUnitConverterTests (line 32) | public class BusinessUnitConverterTests method BuildConverter (line 49) | private BusinessUnitConverter BuildConverter() => new( method FinalizeConversion_Succeeds_ReturnsProviderId (line 67) | [Theory, BitAutoData] method FinalizeConversion_ValidationFails_ThrowsBillingException (line 183) | [Theory, BitAutoData] method InitiateConversion_Succeeds_ReturnsProviderId (line 213) | [Theory, BitAutoData] method InitiateConversion_ValidationFails_ReturnsErrors (line 289) | [Theory, BitAutoData] method ResendConversionInvite_ConversionInProgress_Succeeds (line 338) | [Theory, BitAutoData] method ResendConversionInvite_NoConversionInProgress_DoesNothing (line 357) | [Theory, BitAutoData] method ResetConversion_ConversionInProgress_Succeeds (line 378) | [Theory, BitAutoData] method ResetConversion_NoConversionInProgress_DoesNothing (line 402) | [Theory, BitAutoData] method SetupDataProtection (line 428) | private string SetupDataProtection( method SetupConversionInProgress (line 437) | private (Provider, ProviderOrganization, ProviderUser, ProviderPlan) S... class MockDataProtector (line 492) | public class MockDataProtector( method CreateProtector (line 498) | public IDataProtector CreateProtector(string purpose) => this; method Protect (line 500) | public byte[] Protect(byte[] plaintext) => Encoding.UTF8.GetBytes(Token); method Unprotect (line 502) | public byte[] Unprotect(byte[] protectedData) => Encoding.UTF8.GetByte... FILE: bitwarden_license/test/Commercial.Core.Test/Billing/Providers/Services/ProviderBillingServiceTests.cs class ProviderBillingServiceTests (line 40) | [SutProviderCustomize] method ChangePlan_NullProviderPlan_ThrowsBadRequestException (line 45) | [Theory, BitAutoData] method ChangePlan_ProviderNotFound_DoesNothing (line 61) | [Theory, BitAutoData] method ChangePlan_SameProviderPlan_DoesNothing (line 89) | [Theory, BitAutoData] method ChangePlan_UpdatesSubscriptionCorrectly (line 117) | [Theory, BitAutoData] method CreateCustomerForClientOrganization_ProviderNull_ThrowsArgumentNullException (line 201) | [Theory, BitAutoData] method CreateCustomerForClientOrganization_OrganizationNull_ThrowsArgumentNullException (line 208) | [Theory, BitAutoData] method CreateCustomerForClientOrganization_HasGatewayCustomerId_NoOp (line 215) | [Theory, BitAutoData] method CreateCustomer_ForClientOrg_Succeeds (line 229) | [Theory, BitAutoData] method CreateCustomer_ForClientOrg_ReverseCharge_Succeeds (line 310) | [Theory, BitAutoData] method CreateCustomer_ForClientOrg_USCustomer_SetsTaxExemptToNone (line 392) | [Theory, BitAutoData] method GenerateClientInvoiceReport_NullInvoiceId_ThrowsArgumentNullException (line 445) | [Theory, BitAutoData] method GenerateClientInvoiceReport_NoInvoiceItems_ReturnsNull (line 450) | [Theory, BitAutoData] method GenerateClientInvoiceReport_Succeeds (line 462) | [Theory, BitAutoData] method ScaleSeats_BelowToBelow_Succeeds (line 511) | [Theory, BitAutoData] method ScaleSeats_BelowToAbove_Succeeds (line 593) | [Theory, BitAutoData] method ScaleSeats_AboveToAbove_Succeeds (line 681) | [Theory, BitAutoData] method ScaleSeats_AboveToBelow_Succeeds (line 769) | [Theory, BitAutoData] method SeatAdjustmentResultsInPurchase_BelowToAbove_True (line 861) | [Theory, BitAutoData] method SeatAdjustmentResultsInPurchase_AboveToFurtherAbove_True (line 899) | [Theory, BitAutoData] method SetupCustomer_NullPaymentMethod_ThrowsNullReferenceException (line 941) | [Theory, BitAutoData] method SetupCustomer_WithBankAccount_Error_Reverts (line 951) | [Theory, BitAutoData] method SetupCustomer_WithPayPal_Error_Reverts (line 992) | [Theory, BitAutoData] method SetupCustomer_WithBankAccount_Success (line 1031) | [Theory, BitAutoData] method SetupCustomer_WithPayPal_Success (line 1080) | [Theory, BitAutoData] method SetupCustomer_WithCard_Success (line 1125) | [Theory, BitAutoData] method SetupCustomer_WithCard_ReverseCharge_Success (line 1167) | [Theory, BitAutoData] method SetupCustomer_WithInvalidTaxId_ThrowsBadRequestException (line 1210) | [Theory, BitAutoData] method SetupSubscription_NullProvider_ThrowsArgumentNullException (line 1236) | [Theory, BitAutoData] method SetupSubscription_NoProviderPlans_ContactSupport (line 1241) | [Theory, BitAutoData] method SetupSubscription_NoProviderTeamsPlan_ContactSupport (line 1264) | [Theory, BitAutoData] method SetupSubscription_NoProviderEnterprisePlan_ContactSupport (line 1292) | [Theory, BitAutoData] method SetupSubscription_SubscriptionIncomplete_ThrowsBillingException (line 1320) | [Theory, BitAutoData] method SetupSubscription_SendInvoice_Succeeds (line 1375) | [Theory, BitAutoData] method SetupSubscription_ChargeAutomatically_HasCard_Succeeds (line 1446) | [Theory, BitAutoData] method SetupSubscription_ChargeAutomatically_HasBankAccount_Succeeds (line 1524) | [Theory, BitAutoData] method SetupSubscription_ChargeAutomatically_HasPayPal_Succeeds (line 1617) | [Theory, BitAutoData] method SetupSubscription_ReverseCharge_Succeeds (line 1699) | [Theory, BitAutoData] method UpdateSeatMinimums_NegativeSeatMinimum_ThrowsBadRequestException (line 1781) | [Theory, BitAutoData] method UpdateSeatMinimums_NoPurchasedSeats_AllocatedHigherThanIncomingMinimum_UpdatesPurchasedSeats_SyncsStripeWithNewSeatMinimum (line 1801) | [Theory, BitAutoData] method UpdateSeatMinimums_NoPurchasedSeats_AllocatedLowerThanIncomingMinimum_SyncsStripeWithNewSeatMinimum (line 1881) | [Theory, BitAutoData] method UpdateSeatMinimums_PurchasedSeats_NewMinimumLessThanTotal_UpdatesPurchasedSeats (line 1961) | [Theory, BitAutoData] method UpdateSeatMinimums_PurchasedSeats_NewMinimumGreaterThanTotal_ClearsPurchasedSeats_SyncsStripeWithNewSeatMinimum (line 2035) | [Theory, BitAutoData] method UpdateSeatMinimums_SinglePlanTypeUpdate_Succeeds (line 2115) | [Theory, BitAutoData] method UpdateProviderNameAndEmail_NullGatewayCustomerId_LogsWarningAndReturns (line 2197) | [Theory, BitAutoData] method UpdateProviderNameAndEmail_EmptyGatewayCustomerId_LogsWarningAndReturns (line 2215) | [Theory, BitAutoData] method UpdateProviderNameAndEmail_NullProviderName_LogsWarningAndReturns (line 2233) | [Theory, BitAutoData] method UpdateProviderNameAndEmail_EmptyProviderName_LogsWarningAndReturns (line 2252) | [Theory, BitAutoData] method UpdateProviderNameAndEmail_ValidProvider_CallsStripeWithCorrectParameters (line 2271) | [Theory, BitAutoData] method UpdateProviderNameAndEmail_LongProviderName_UsesFullName (line 2296) | [Theory, BitAutoData] method UpdateProviderNameAndEmail_NullBillingEmail_UpdatesWithNull (line 2318) | [Theory, BitAutoData] FILE: bitwarden_license/test/Commercial.Core.Test/Billing/Providers/Services/ProviderPriceAdapterTests.cs class ProviderPriceAdapterTests (line 10) | public class ProviderPriceAdapterTests method GetPriceId_MSP_Legacy_Succeeds (line 12) | [Theory] method GetPriceId_MSP_Active_Succeeds (line 39) | [Theory] method GetPriceId_BusinessUnit_Legacy_Succeeds (line 66) | [Theory] method GetPriceId_BusinessUnit_Active_Succeeds (line 93) | [Theory] method GetActivePriceId_MSP_Succeeds (line 120) | [Theory] method GetActivePriceId_BusinessUnit_Succeeds (line 136) | [Theory] FILE: bitwarden_license/test/Commercial.Core.Test/Billing/Tax/TaxServiceTests.cs class TaxServiceTests (line 8) | [SutProviderCustomize] method GetStripeTaxCode_WithValidCountryAndTaxId_ReturnsExpectedTaxIdType (line 11) | [Theory] FILE: bitwarden_license/test/Commercial.Core.Test/SecretsManager/AuthorizationHandlers/AccessPolicies/ProjectPeopleAccessPoliciesAuthorizationHandlerTests.cs class ProjectPeopleAccessPoliciesAuthorizationHandlerTests (line 20) | [SutProviderCustomize] method SetupUserPermission (line 24) | private static void SetupUserPermission(SutProvider SetupProjectAccessTest( FILE: bitwarden_license/test/Commercial.Core.Test/SecretsManager/AuthorizationHandlers/AccessPolicies/ServiceAccountPeopleAccessPoliciesAuthorizationHandlerTests.cs class ServiceAccountPeopleAccessPoliciesAuthorizationHandlerTests (line 19) | [SutProviderCustomize] method SetupUserPermission (line 22) | private static void SetupUserPermission( method SetupOrganizationUsers (line 38) | private static void SetupOrganizationUsers( method SetupGroups (line 45) | private static void SetupGroups(SutProvider SetSameOrganization(List secrets) method SetupUserSubstitutes (line 202) | private static void SetupUserSubstitutes( method SetupSecretAccessRequest (line 214) | private static List SetupSecretAccessRequest( FILE: bitwarden_license/test/Commercial.Core.Test/SecretsManager/AuthorizationHandlers/Secrets/SecretAuthorizationHandlerTests.cs class SecretAuthorizationHandlerTests (line 20) | [SutProviderCustomize] method SetupPermission (line 24) | private static void SetupPermission(SutProvider Task.CompletedTask; method Patch_ReplaceDisplayName_Success (line 29) | [Fact] method Patch_ReplaceMembers_Success (line 61) | [Fact] method Patch_AddSingleMember_Success (line 92) | [Fact] method Patch_AddListMembers_Success (line 122) | [Fact] method Patch_RemoveSingleMember_ReplaceDisplayName_Success (line 150) | [Fact] method Patch_RemoveListMembers_Success (line 187) | [Fact] method Patch_NotFound (line 214) | [Fact] FILE: bitwarden_license/test/Scim.IntegrationTest/Controllers/v2/GroupsControllerTests.cs class GroupsControllerTests (line 10) | public class GroupsControllerTests : IClassFixture Task.CompletedTask; method Get_Success (line 28) | [Fact] method Get_NotFound (line 51) | [Fact] method GetList_Success (line 71) | [Fact] method GetList_SearchDisplayName_Success (line 111) | [Fact] method GetList_SearchExternalId_Success (line 144) | [Fact] method GetList_EmptyResult_Success (line 178) | [Fact] method GetList_SearchDisplayNameWithoutOptionalParameters_Success (line 203) | [Fact] method Post_Success (line 235) | [Fact] method Post_InvalidDisplayName_BadRequest (line 276) | [Theory] method Post_ExistingExternalId_Conflict (line 296) | [Fact] method Put_ChangeNameAndMembers_Success (line 317) | [Fact] method Put_NotFound (line 358) | [Fact] method Delete_Success (line 386) | [Fact] method Delete_NotFound (line 401) | [Fact] FILE: bitwarden_license/test/Scim.IntegrationTest/Controllers/v2/UsersControllerTests.cs class UsersControllerTests (line 14) | public class UsersControllerTests : IClassFixture Task.CompletedTask; method Get_Success (line 34) | [Fact] method Get_NotFound (line 64) | [Fact] method GetList_Success (line 83) | [Fact] method GetList_SearchUserName_Success (line 139) | [Fact] method GetList_SearchExternalId_Success (line 179) | [Fact] method GetList_EmptyResult_Success (line 219) | [Fact] method GetList_SearchUserNameWithoutOptionalParameters_Success (line 242) | [Fact] method Post_Success (line 282) | [Theory] method Post_InvalidEmail_BadRequest (line 335) | [Theory] method Post_Inactive_BadRequest (line 358) | [Fact] method Post_ExistingData_Conflict (line 375) | [Theory] method Put_RevokeUser_Success (line 397) | [Theory] method Put_RestoreUser_Success (line 441) | [Fact] method Put_NotFound (line 476) | [Fact] method Patch_ReplaceRevoke_Success (line 501) | [Fact] method Patch_ReplaceRestore_Success (line 524) | [Fact] method Patch_NotFound (line 547) | [Fact] method Patch_ExternalIdFromPath_Success (line 571) | [Fact] method Patch_ExternalIdFromValue_Success (line 599) | [Fact] method Patch_ExternalIdDuplicate_ThrowsConflict (line 626) | [Fact] method Patch_UnsupportedOperation_LogsWarningAndSucceeds (line 659) | [Fact] method Delete_Success (line 683) | [Fact] method Delete_NotFound (line 698) | [Fact] FILE: bitwarden_license/test/Scim.IntegrationTest/Factories/ScimApplicationFactory.cs class ScimApplicationFactory (line 17) | public class ScimApplicationFactory : WebApplicationFactoryBase method ConfigureWebHost (line 35) | protected override void ConfigureWebHost(IWebHostBuilder builder) method GroupsGetAsync (line 60) | public async Task GroupsGetAsync(Guid organizationId, Gui... method GroupsGetListAsync (line 65) | public async Task GroupsGetListAsync(Guid organizationId,... method GroupsPostAsync (line 87) | public async Task GroupsPostAsync(Guid organizationId, Sc... method GroupsPutAsync (line 92) | public async Task GroupsPutAsync(Guid organizationId, Gui... method GroupsPatchAsync (line 97) | public async Task GroupsPatchAsync(Guid organizationId, G... method GroupsDeleteAsync (line 102) | public async Task GroupsDeleteAsync(Guid organizationId, ... method UsersGetAsync (line 107) | public async Task UsersGetAsync(Guid organizationId, Guid... method UsersGetListAsync (line 112) | public async Task UsersGetListAsync(Guid organizationId, ... method UsersPostAsync (line 134) | public async Task UsersPostAsync(Guid organizationId, Sci... method UsersPutAsync (line 139) | public async Task UsersPutAsync(Guid organizationId, Guid... method UsersPatchAsync (line 144) | public async Task UsersPatchAsync(Guid organizationId, Gu... method UsersDeleteAsync (line 149) | public async Task UsersDeleteAsync(Guid organizationId, G... method InitializeDbForTests (line 154) | public void InitializeDbForTests(DatabaseContext databaseContext) method ReinitializeDbForTests (line 164) | public void ReinitializeDbForTests(DatabaseContext databaseContext) method GetSeedingUsers (line 175) | private List GetSeedingUse... method GetSeedingGroups (line 186) | private List GetSeedingGr... method GetSeedingOrganizations (line 196) | private List GetSeedingOrganizations() method GetSeedingOrganizationUsers (line 211) | private List G... method GetSeedingGroupUsers (line 222) | private List GetSeedi... method GetStringContent (line 231) | private static StringContent GetStringContent(object obj) => new(JsonS... class TestAuthHandler (line 233) | public class TestAuthHandler : AuthenticationHandler ... method HandleAuthenticateAsync (line 241) | protected override Task HandleAuthenticateAsync() FILE: bitwarden_license/test/Scim.Test/Groups/GetGroupsListQueryTests.cs class GetGroupsListCommandTests (line 13) | [SutProviderCustomize] method GetGroupsList_Success (line 16) | [Theory] method GetGroupsList_FilterDisplayName_Success (line 34) | [Theory] method GetGroupsList_FilterDisplayName_Empty (line 57) | [Theory] method GetGroupsList_FilterExternalId_Success (line 77) | [Theory] method GetGroupsList_FilterExternalId_Empty (line 100) | [Theory] method SetGroupsOrganizationId (line 122) | private IList SetGroupsOrganizationId(IList groups, Guid... FILE: bitwarden_license/test/Scim.Test/Groups/PatchGroupCommandTests.cs class PatchGroupCommandTests (line 21) | [SutProviderCustomize] method PatchGroup_ReplaceListMembers_Success (line 24) | [Theory] method PatchGroup_ReplaceDisplayNameFromPath_Success (line 54) | [Theory] method PatchGroup_ReplaceDisplayNameFromPath_MissingOrganization_Throws (line 85) | [Theory] method PatchGroup_ReplaceDisplayNameFromValueObject_Success (line 113) | [Theory] method PatchGroup_ReplaceDisplayNameFromValueObject_MissingOrganization_Throws (line 142) | [Theory] method PatchGroup_AddSingleMember_Success (line 169) | [Theory] method PatchGroup_AddSingleMember_ReturnsEarlyIfAlreadyInGroup (line 199) | [Theory] method PatchGroup_AddListMembers_Success (line 235) | [Theory] method PatchGroup_AddListMembers_IgnoresDuplicatesInRequest (line 268) | [Theory] method PatchGroup_AddListMembers_SuccessIfOnlySomeUsersAreInGroup (line 314) | [Theory] method PatchGroup_RemoveSingleMember_Success (line 356) | [Theory] method PatchGroup_RemoveListMembers_Success (line 380) | [Theory] method PatchGroup_InvalidOperation_Success (line 418) | [Theory] method PatchGroup_NoOperation_Success (line 442) | [Theory] FILE: bitwarden_license/test/Scim.Test/Groups/PostGroupCommandTests.cs class PostGroupCommandTests (line 17) | [SutProviderCustomize] method PostGroup_Success (line 20) | [Theory] method PostGroup_WithMembers_Success (line 51) | [Theory] method PostGroup_NullDisplayName_Throws (line 82) | [Theory] method PostGroup_ExistingExternalId_Throws (line 99) | [Theory] FILE: bitwarden_license/test/Scim.Test/Groups/PutGroupCommandTests.cs class PutGroupCommandTests (line 17) | [SutProviderCustomize] method PutGroup_Success (line 20) | [Theory] method PutGroup_ChangeMembers_Success (line 53) | [Theory] method PutGroup_NotFound_Throws (line 87) | [Theory] method PutGroup_MismatchingOrganizationId_Throws (line 100) | [Theory] FILE: bitwarden_license/test/Scim.Test/Users/GetUsersListQueryTests.cs class GetUsersListQueryTests (line 13) | [SutProviderCustomize] method GetUsersList_Success (line 16) | [Theory] method GetUsersList_FilterUserName_Success (line 36) | [Theory] method GetUsersList_FilterUserName_Empty (line 61) | [Theory] method GetUsersList_FilterExternalId_Success (line 83) | [Theory] method GetUsersList_FilterExternalId_Empty (line 108) | [Theory] method SetUsersOrganizationId (line 132) | private IList SetUsersOrganizationId(ILis... FILE: bitwarden_license/test/Scim.Test/Users/PatchUserCommandTests.cs class PatchUserCommandTests (line 19) | [SutProviderCustomize] method PatchUser_RestorePath_Success (line 22) | [Theory] method PatchUser_RestoreValue_Success (line 51) | [Theory] method PatchUser_RevokePath_Success (line 79) | [Theory] method PatchUser_RevokeValue_Success (line 108) | [Theory] method PatchUser_NoAction_Success (line 136) | [Theory] method PatchUser_NotFound_Throws (line 156) | [Theory] method PatchUser_MismatchingOrganizationId_Throws (line 169) | [Theory] method PatchUser_ExternalIdFromPath_Success (line 190) | [Theory] method PatchUser_ExternalIdFromValue_Success (line 225) | [Theory] method PatchUser_ExternalIdDuplicate_ThrowsConflict (line 259) | [Theory] method PatchUser_ExternalIdTooLong_ThrowsBadRequest (line 294) | [Theory] method PatchUser_ExternalIdNull_Success (line 322) | [Theory] method PatchUser_UnsupportedOperation_LogsWarningAndSucceeds (line 356) | [Theory] method PatchUser_ActiveAndExternalIdFromValue_Success (line 386) | [Theory] method PatchUser_RestoreAndExternalIdFromValue_DoesNotRevertRestore (line 423) | [Theory] FILE: bitwarden_license/test/Scim.Test/Users/PostUserCommandTests.cs class PostUserCommandTests (line 19) | [SutProviderCustomize] method PostUser_Success (line 22) | [Theory] method PostUser_NullEmail_Throws (line 68) | [Theory] method PostUser_Inactive_Throws (line 82) | [Theory] method PostUser_DuplicateExternalId_Throws (line 96) | [Theory] method PostUser_DuplicateUserName_Throws (line 115) | [Theory] FILE: bitwarden_license/test/Sso.IntegrationTest/Controllers/AccountControllerTests.cs class AccountControllerTests (line 22) | public class AccountControllerTests(SsoApplicationFactory factory) : ICl... method ExternalCallback_EndpointExists_ReturnsExpectedStatusCode (line 29) | [Fact] method ExternalCallback_WithNoAuthenticationCookie_ReturnsError (line 46) | [Fact] method ExternalCallback_WithMockedAuthenticationService_FailedAuth_ReturnsError (line 64) | [Fact] method ExternalCallback_WithDisabledSsoConfig_ReturnsError (line 84) | [Fact] method ExternalCallback_FindUserFromExternalProviderAsync_OrganizationOrSsoConfigNotFound_ReturnsError (line 103) | [Fact] method ExternalCallback_WithExpectedAcrValue_AndInvalidAcr_ReturnsError (line 125) | [Fact] method ExternalCallback_WithNoUserIdClaim_ReturnsError (line 152) | [Fact] method ExternalCallback_WithNoEmailClaim_ReturnsError (line 176) | [Fact] method ExternalCallback_WithExistingKeyConnectorUser_AndNoOrgUser_ReturnsError (line 200) | [Fact] method ExternalCallback_WithExistingKeyConnectorUser_AndInvitedOrgUser_ReturnsError (line 227) | [Fact] method ExternalCallback_WithExistingUser_AndNoOrgUser_ReturnsError (line 258) | [Fact] method ExternalCallback_WithExistingUser_AndInvitedOrgUserStatus_ReturnsError (line 282) | [Fact] method ExternalCallback_WithNoAvailableSeats_OnSelfHosted_ReturnsError (line 310) | [Fact] method ExternalCallback_WithNoAvailableSeats_AndAutoAddSeatsFails_ReturnsError (line 337) | [Fact] method ExternalCallback_WithUserIdentifier_AndNoEmail_ReturnsError (line 365) | [Fact] method ExternalCallback_WithUnknownOrgUserStatus_ReturnsError (line 391) | [Fact] method ExternalCallback_WithInvalidUserIdentifierFormat_ReturnsError (line 425) | [Theory] method ExternalCallback_WithUserIdentifier_AndInvalidToken_ReturnsError (line 460) | [Fact] method ExternalCallback_WithRevokedOrgUser_ReturnsError (line 552) | [Fact] method ExternalCallback_WithSsoUser_AndNoOrgUser_ReturnsError (line 582) | [Fact] method ExternalCallback_WithInvalidProviderGuid_ReturnsError (line 613) | [Fact(Skip = "This test cannot be executed because the organization ID... method ExternalCallback_WithNonExistentOrganization_ReturnsError (line 651) | [Fact(Skip = "This code path is unreachable because the SsoConfig must... method ExternalCallback_WithExistingSsoUser_ReturnsSuccess (line 675) | [Fact] method ExternalCallback_WithJitProvisioning_ReturnsSuccess (line 706) | [Fact] method ExternalCallback_WithExistingUserAndConfirmedOrgUser_ReturnsSuccess (line 734) | [Fact] method ExternalCallback_WithExistingUserAndAcceptedOrgUser_ReturnsSuccess (line 767) | [Fact] method ExternalCallback_WithNativeClient_ReturnsViewWith200Status (line 802) | [Fact] FILE: bitwarden_license/test/Sso.IntegrationTest/Utilities/SsoApplicationFactory.cs class SsoApplicationFactory (line 5) | public class SsoApplicationFactory : WebApplicationFactoryBase method ConfigureWebHost (line 7) | protected override void ConfigureWebHost(IWebHostBuilder builder) FILE: bitwarden_license/test/Sso.IntegrationTest/Utilities/SsoTestDataBuilder.cs type SsoTestData (line 21) | public record SsoTestData( class SsoTestDataBuilder (line 32) | public class SsoTestDataBuilder method WithOrganization (line 56) | public SsoTestDataBuilder WithOrganization(Action config... method WithUser (line 62) | public SsoTestDataBuilder WithUser(Action? configure = null) method WithOrganizationUser (line 69) | public SsoTestDataBuilder WithOrganizationUser(Action? configure =... method WithSsoUser (line 83) | public SsoTestDataBuilder WithSsoUser(Action? configure = null) method WithFeatureFlags (line 90) | public SsoTestDataBuilder WithFeatureFlags(Action BuildAsync() FILE: bitwarden_license/test/Sso.IntegrationTest/Utilities/SuccessfulAuthResult.cs class MockSuccessfulAuthResult (line 11) | internal static class MockSuccessfulAuthResult method Build (line 24) | public static AuthenticateResult Build( method Build (line 39) | public static AuthenticateResult Build( FILE: perf/MicroBenchmarks/Core/EncryptedStringAttributeTests.cs class EncryptedStringAttributeTests (line 6) | [MemoryDiagnoser] method EncryptedStringAttributeTests (line 10) | public EncryptedStringAttributeTests() method IsValid (line 21) | [Benchmark] FILE: perf/MicroBenchmarks/Identity/IdentityServer/PersistedGrantStoreTests.cs class PersistedGrantStoreTests (line 9) | [MemoryDiagnoser] method PersistedGrantStoreTests (line 38) | public PersistedGrantStoreTests() method Setup (line 74) | [GlobalSetup] method StoreAsync (line 91) | [Benchmark] FILE: perf/MicroBenchmarks/Identity/IdentityServer/StaticClientStoreTests.cs class StaticClientStoreTests (line 8) | public class StaticClientStoreTests method StaticClientStoreTests (line 12) | public StaticClientStoreTests() method TryGetValue (line 20) | [Benchmark] FILE: perf/load/config.js constant IDENTITY_URL (line 5) | const IDENTITY_URL = __ENV.IDENTITY_URL; constant API_URL (line 6) | const API_URL = __ENV.API_URL; constant CLIENT_ID (line 7) | const CLIENT_ID = __ENV.CLIENT_ID; constant AUTH_USERNAME (line 8) | const AUTH_USERNAME = __ENV.AUTH_USER_EMAIL; constant AUTH_PASSWORD (line 9) | const AUTH_PASSWORD = __ENV.AUTH_USER_PASSWORD_HASH; function setup (line 44) | function setup() { FILE: perf/load/groups.js constant IDENTITY_URL (line 6) | const IDENTITY_URL = __ENV.IDENTITY_URL; constant API_URL (line 7) | const API_URL = __ENV.API_URL; constant CLIENT_ID (line 8) | const CLIENT_ID = __ENV.CLIENT_ID; constant AUTH_CLIENT_ID (line 9) | const AUTH_CLIENT_ID = __ENV.AUTH_CLIENT_ID; constant AUTH_CLIENT_SECRET (line 10) | const AUTH_CLIENT_SECRET = __ENV.AUTH_CLIENT_SECRET; function setup (line 45) | function setup() { FILE: perf/load/helpers/auth.js function authenticate (line 15) | function authenticate( FILE: perf/load/login.js constant IDENTITY_URL (line 3) | const IDENTITY_URL = __ENV.IDENTITY_URL; constant CLIENT_ID (line 4) | const CLIENT_ID = __ENV.CLIENT_ID; constant AUTH_USERNAME (line 5) | const AUTH_USERNAME = __ENV.AUTH_USER_EMAIL; constant AUTH_PASSWORD (line 6) | const AUTH_PASSWORD = __ENV.AUTH_USER_PASSWORD_HASH; FILE: perf/load/sync.js constant IDENTITY_URL (line 5) | const IDENTITY_URL = __ENV.IDENTITY_URL; constant API_URL (line 6) | const API_URL = __ENV.API_URL; constant CLIENT_ID (line 7) | const CLIENT_ID = __ENV.CLIENT_ID; constant AUTH_USERNAME (line 8) | const AUTH_USERNAME = __ENV.AUTH_USER_EMAIL; constant AUTH_PASSWORD (line 9) | const AUTH_PASSWORD = __ENV.AUTH_USER_PASSWORD_HASH; function setup (line 44) | function setup() { FILE: src/Admin/AdminConsole/Controllers/OrganizationsController.cs class OrganizationsController (line 38) | [Authorize] method OrganizationsController (line 69) | public OrganizationsController( method Index (line 127) | [RequirePermission(Permission.Org_List_View)] method View (line 157) | public async Task View(Guid id) method Edit (line 190) | [SelfHosted(NotSelfHostedOnly = true)] method Edit (line 245) | [HttpPost] method CheckOrganizationPolicyComplianceAsync (line 374) | private async Task CheckOrganizationPolicyComplianceAsync(Organ... method Delete (line 387) | [HttpPost] method DeleteInitiation (line 418) | [HttpPost] method TriggerBillingSync (line 447) | public async Task TriggerBillingSync(Guid id) method ResendOwnerInvite (line 482) | [HttpPost] method UnlinkOrganizationFromProviderAsync (line 500) | [HttpPost] method UpdateOrganization (line 530) | private void UpdateOrganization(Organization organization, Organizatio... method HandlePotentialProviderSeatScalingAsync (line 597) | private async Task HandlePotentialProviderSeatScalingAsync( FILE: src/Admin/AdminConsole/Controllers/ProviderOrganizationsController.cs class ProviderOrganizationsController (line 13) | [Authorize] method ProviderOrganizationsController (line 22) | public ProviderOrganizationsController(IProviderRepository providerRep... method DeleteAsync (line 33) | [HttpPost] FILE: src/Admin/AdminConsole/Controllers/ProvidersController.cs class ProvidersController (line 37) | [Authorize] method ProvidersController (line 61) | public ProvidersController(IOrganizationRepository organizationReposit... method Index (line 100) | [RequirePermission(Permission.Provider_List_View)] method Create (line 127) | public IActionResult Create() method CreateMsp (line 132) | [HttpGet("providers/create/msp")] method CreateReseller (line 143) | [HttpGet("providers/create/reseller")] method CreateBusinessUnit (line 149) | [HttpGet("providers/create/business-unit")] method Create (line 159) | [HttpPost] method CreateMsp (line 178) | [HttpPost("providers/create/msp")] method CreateReseller (line 199) | [HttpPost("providers/create/reseller")] method CreateBusinessUnit (line 214) | [HttpPost("providers/create/business-unit")] method View (line 234) | [RequirePermission(Permission.Provider_View)] method Edit (line 249) | [SelfHosted(NotSelfHostedOnly = true)] method Cancel (line 261) | [SelfHosted(NotSelfHostedOnly = true)] method Edit (line 273) | [HttpPost] method GetEditModel (line 402) | private async Task GetEditModel(Guid id) method ResendInvite (line 426) | [RequirePermission(Permission.Provider_ResendEmailInvite)] method AddExistingOrganization (line 434) | [HttpGet] method AddExistingOrganization (line 467) | [HttpPost] method CreateOrganization (line 479) | [HttpGet] method CreateOrganization (line 493) | [HttpPost] method Delete (line 509) | [HttpPost] method DeleteInitiation (line 548) | [HttpPost] method GetGatewayCustomerUrl (line 575) | private string GetGatewayCustomerUrl(Provider provider) method GetGatewaySubscriptionUrl (line 590) | private string GetGatewaySubscriptionUrl(Provider provider) FILE: src/Admin/AdminConsole/Models/CreateBusinessUnitProviderModel.cs class CreateBusinessUnitProviderModel (line 12) | public class CreateBusinessUnitProviderModel : IValidatableObject method ToProvider (line 24) | public virtual Provider ToProvider() method Validate (line 32) | public IEnumerable Validate(ValidationContext valida... FILE: src/Admin/AdminConsole/Models/CreateMspProviderModel.cs class CreateMspProviderModel (line 11) | public class CreateMspProviderModel : IValidatableObject method ToProvider (line 25) | public virtual Provider ToProvider() method Validate (line 34) | public IEnumerable Validate(ValidationContext valida... FILE: src/Admin/AdminConsole/Models/CreateProviderModel.cs class CreateProviderModel (line 5) | public class CreateProviderModel FILE: src/Admin/AdminConsole/Models/CreateResellerProviderModel.cs class CreateResellerProviderModel (line 11) | public class CreateResellerProviderModel : IValidatableObject method ToProvider (line 22) | public virtual Provider ToProvider() method Validate (line 33) | public IEnumerable Validate(ValidationContext valida... FILE: src/Admin/AdminConsole/Models/OrganizationEditModel.cs class OrganizationEditModel (line 22) | public class OrganizationEditModel : OrganizationViewModel, IValidatable... method OrganizationEditModel (line 26) | public OrganizationEditModel() { } method OrganizationEditModel (line 28) | public OrganizationEditModel(Provider provider, List plans) method OrganizationEditModel (line 38) | public OrganizationEditModel( method GetPlansHelper (line 213) | public object GetPlansHelper() => method CreateOrganization (line 296) | public Organization CreateOrganization(Provider provider) method ToOrganization (line 302) | public Organization ToOrganization(Organization existingOrganization) method Validate (line 346) | public IEnumerable Validate(ValidationContext valida... FILE: src/Admin/AdminConsole/Models/OrganizationInitiateDeleteModel.cs class OrganizationInitiateDeleteModel (line 8) | public class OrganizationInitiateDeleteModel FILE: src/Admin/AdminConsole/Models/OrganizationSelectableViewModel.cs class OrganizationSelectableViewModel (line 5) | public class OrganizationSelectableViewModel : Organization FILE: src/Admin/AdminConsole/Models/OrganizationUnassignedToProviderSearchViewModel.cs class OrganizationUnassignedToProviderSearchViewModel (line 9) | public class OrganizationUnassignedToProviderSearchViewModel : PagedMode... FILE: src/Admin/AdminConsole/Models/OrganizationViewModel.cs class OrganizationViewModel (line 13) | public class OrganizationViewModel method OrganizationViewModel (line 15) | public OrganizationViewModel() method OrganizationViewModel (line 19) | public OrganizationViewModel(Organization org, Provider provider, IEnu... FILE: src/Admin/AdminConsole/Models/OrganizationsModel.cs class OrganizationsModel (line 9) | public class OrganizationsModel : PagedModel method StorageGB (line 17) | public double StorageGB(Organization org) => org.Storage.HasValue ? Ma... FILE: src/Admin/AdminConsole/Models/ProviderEditModel.cs class ProviderEditModel (line 16) | public class ProviderEditModel : ProviderViewModel, IValidatableObject method ProviderEditModel (line 18) | public ProviderEditModel() { } method ProviderEditModel (line 20) | public ProviderEditModel( method ToProvider (line 86) | public virtual Provider ToProvider(Provider existingProvider) method GetSeatMinimum (line 101) | private static int GetSeatMinimum(IEnumerable providerPl... method Validate (line 104) | public IEnumerable Validate(ValidationContext valida... FILE: src/Admin/AdminConsole/Models/ProviderViewModel.cs class ProviderViewModel (line 13) | public class ProviderViewModel method ProviderViewModel (line 15) | public ProviderViewModel() { } method ProviderViewModel (line 17) | public ProviderViewModel( FILE: src/Admin/AdminConsole/Models/ProvidersModel.cs class ProvidersModel (line 9) | public class ProvidersModel : PagedModel FILE: src/Admin/AdminSettings.cs class AdminSettings (line 6) | public class AdminSettings FILE: src/Admin/Auth/Controllers/LoginController.cs class LoginController (line 11) | public class LoginController : Controller method LoginController (line 15) | public LoginController( method Index (line 21) | public IActionResult Index(string returnUrl = null, int? error = null,... method Index (line 37) | [HttpPost] method Confirm (line 53) | public async Task Confirm(string email, string token, s... method Logout (line 72) | [HttpPost] method GetMessage (line 83) | private string GetMessage(int? messageCode) FILE: src/Admin/Auth/IdentityServer/PasswordlessSignInManager.cs class PasswordlessSignInManager (line 8) | public class PasswordlessSignInManager : SignInManager whe... method PasswordlessSignInManager (line 14) | public PasswordlessSignInManager(UserManager userManager, method PasswordlessSignInAsync (line 27) | public async Task PasswordlessSignInAsync(string email, ... method PasswordlessSignInAsync (line 41) | public async Task PasswordlessSignInAsync(TUser user, st... method PasswordlessSignInAsync (line 53) | public async Task PasswordlessSignInAsync(string email, ... method CheckPasswordlessSignInAsync (line 64) | public virtual async Task CheckPasswordlessSignInAsync(T... FILE: src/Admin/Auth/Jobs/DatabaseExpiredGrantsJob.cs class DatabaseExpiredGrantsJob (line 8) | public class DatabaseExpiredGrantsJob : BaseJob method DatabaseExpiredGrantsJob (line 12) | public DatabaseExpiredGrantsJob( method ExecuteJobAsync (line 20) | protected async override Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Admin/Auth/Jobs/DeleteAuthRequestsJob.cs class DeleteAuthRequestsJob (line 9) | public class DeleteAuthRequestsJob : BaseJob method DeleteAuthRequestsJob (line 14) | public DeleteAuthRequestsJob( method ExecuteJobAsync (line 24) | protected async override Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Admin/Auth/Models/LoginModel.cs class LoginModel (line 8) | public class LoginModel FILE: src/Admin/Billing/Controllers/BusinessUnitConversionController.cs class BusinessUnitConversionController (line 18) | [Authorize] method IndexAsync (line 26) | [HttpGet] method InitiateAsync (line 65) | [HttpPost] method ResetAsync (line 92) | [HttpPost("reset")] method ResendInviteAsync (line 113) | [HttpPost("resend-invite")] method GetInvitedProviderAdminAsync (line 134) | private async Task GetInvitedProviderAdminAsync( method PersistSuccessMessage (line 169) | private void PersistSuccessMessage(string message) => TempData[_succes... method PersistErrorMessages (line 170) | private void PersistErrorMessages(List errors) method ReadSuccessMessage (line 175) | private string? ReadSuccessMessage() => ReadTempData(_success); method ReadErrorMessages (line 176) | private List? ReadErrorMessages() method ReadTempData (line 182) | private T? ReadTempData(string key) => TempData.TryGetValue(key, ou... FILE: src/Admin/Billing/Controllers/ProcessStripeEventsController.cs class ProcessStripeEventsController (line 13) | [Authorize] method Index (line 20) | [HttpGet] method ProcessAsync (line 26) | [HttpPost] method PostAsync (line 51) | private async Task<(EventsResponseBody, HttpResponseMessage)> PostAsync( FILE: src/Admin/Billing/Controllers/SubscriptionDiscountsController.cs class SubscriptionDiscountsController (line 14) | [Authorize] method Index (line 24) | [HttpGet] method Create (line 67) | [HttpGet("create")] method ImportCoupon (line 74) | [HttpPost("import-coupon")] method Create (line 151) | [HttpPost("create")] method Edit (line 209) | [HttpGet("{id}")] method Edit (line 241) | [HttpPost("{id}")] method Delete (line 277) | [HttpPost("{id}/delete")] method PersistSuccessMessage (line 303) | private void PersistSuccessMessage(string message) => TempData[Success... method PersistErrorMessage (line 304) | private void PersistErrorMessage(string message) => TempData[ErrorKey]... FILE: src/Admin/Billing/Models/BusinessUnitConversionModel.cs class BusinessUnitConversionModel (line 8) | public class BusinessUnitConversionModel FILE: src/Admin/Billing/Models/ProcessStripeEvents/EventsFormModel.cs class EventsFormModel (line 9) | public class EventsFormModel : IValidatableObject method GetEventIds (line 18) | public List GetEventIds() => method Validate (line 23) | public IEnumerable Validate(ValidationContext valida... FILE: src/Admin/Billing/Models/ProcessStripeEvents/EventsRequestBody.cs class EventsRequestBody (line 8) | public class EventsRequestBody FILE: src/Admin/Billing/Models/ProcessStripeEvents/EventsResponseBody.cs class EventsResponseBody (line 8) | public class EventsResponseBody class EventResponseBody (line 17) | public class EventResponseBody type EventActionType (line 38) | public enum EventActionType FILE: src/Admin/Billing/Models/ProviderPlanViewModel.cs class ProviderPlanViewModel (line 5) | public class ProviderPlanViewModel method ProviderPlanViewModel (line 13) | public ProviderPlanViewModel( FILE: src/Admin/Billing/Models/SubscriptionDiscount/CreateSubscriptionDiscountModel.cs class CreateSubscriptionDiscountModel (line 6) | public class CreateSubscriptionDiscountModel : IValidatableObject method Validate (line 38) | public IEnumerable Validate(ValidationContext valida... FILE: src/Admin/Billing/Models/SubscriptionDiscount/EditSubscriptionDiscountModel.cs class EditSubscriptionDiscountModel (line 7) | public class EditSubscriptionDiscountModel : IValidatableObject method EditSubscriptionDiscountModel (line 36) | public EditSubscriptionDiscountModel() { } method EditSubscriptionDiscountModel (line 38) | public EditSubscriptionDiscountModel(SubscriptionDiscount discount) method Validate (line 54) | public IEnumerable Validate(ValidationContext valida... FILE: src/Admin/Billing/Models/SubscriptionDiscount/SubscriptionDiscountPagedModel.cs class SubscriptionDiscountPagedModel (line 5) | public class SubscriptionDiscountPagedModel : PagedModel GetLatestVersion(ProjectType project,... method GetInstalledWebVersion (line 71) | public async Task GetInstalledWebVersion(CancellationTo... class LatestVersions (line 93) | private class LatestVersions class Versions (line 99) | private class Versions type ProjectType (line 112) | public enum ProjectType FILE: src/Admin/Controllers/InfoController.cs class InfoController (line 6) | public class InfoController : Controller method GetAlive (line 8) | [HttpGet("~/alive")] method GetVersion (line 15) | [HttpGet("~/version")] FILE: src/Admin/Controllers/ToolsController.cs class ToolsController (line 23) | [Authorize] method ToolsController (line 38) | public ToolsController( method ChargeBraintree (line 62) | [RequirePermission(Permission.Tools_ChargeBrainTreeCustomer)] method ChargeBraintree (line 68) | [HttpPost] method CreateTransaction (line 123) | [RequirePermission(Permission.Tools_CreateEditTransaction)] method CreateTransaction (line 133) | [HttpPost] method EditTransaction (line 154) | [RequirePermission(Permission.Tools_CreateEditTransaction)] method EditTransaction (line 165) | [HttpPost] method PromoteAdmin (line 185) | [RequirePermission(Permission.Tools_PromoteAdmin)] method PromoteAdmin (line 191) | [HttpPost] method PromoteProviderServiceUser (line 223) | [RequirePermission(Permission.Tools_PromoteProviderServiceUser)] method PromoteProviderServiceUser (line 229) | [HttpPost] method GenerateLicense (line 261) | [RequirePermission(Permission.Tools_GenerateLicenseFile)] method GenerateLicense (line 267) | [HttpPost] FILE: src/Admin/Controllers/UsersController.cs class UsersController (line 19) | [Authorize] method UsersController (line 31) | public UsersController( method Index (line 51) | [RequirePermission(Permission.User_List_View)] method View (line 80) | public async Task View(Guid id) method Edit (line 96) | [SelfHosted(NotSelfHostedOnly = true)] method Edit (line 115) | [HttpPost] method Delete (line 153) | [HttpPost] method ToggleNewDeviceVerification (line 167) | [HttpPost] FILE: src/Admin/Enums/HtmlHelperExtensions.cs class HtmlHelper (line 7) | public static class HtmlHelper method GetEnumSelectList (line 9) | public static IEnumerable GetEnumSelectList(this IH... FILE: src/Admin/Enums/Permissions.cs type Permission (line 3) | public enum Permission FILE: src/Admin/HostedServices/AzureQueueMailHostedService.cs class AzureQueueMailHostedService (line 14) | public class AzureQueueMailHostedService : IHostedService method AzureQueueMailHostedService (line 24) | public AzureQueueMailHostedService( method StartAsync (line 34) | public Task StartAsync(CancellationToken cancellationToken) method StopAsync (line 41) | public async Task StopAsync(CancellationToken cancellationToken) method ExecuteAsync (line 52) | private async Task ExecuteAsync(CancellationToken cancellationToken) method RetrieveMessagesAsync (line 100) | private async Task RetrieveMessagesAsync() FILE: src/Admin/HostedServices/DatabaseMigrationHostedService.cs class DatabaseMigrationHostedService (line 6) | public class DatabaseMigrationHostedService : IHostedService, IDisposable method DatabaseMigrationHostedService (line 11) | public DatabaseMigrationHostedService( method StartAsync (line 19) | public virtual async Task StartAsync(CancellationToken cancellationToken) method StopAsync (line 50) | public virtual Task StopAsync(CancellationToken cancellationToken) method Dispose (line 55) | public virtual void Dispose() FILE: src/Admin/IdentityServer/CustomClaimsPrincipalFactory.cs class CustomClaimsPrincipalFactory (line 7) | public class CustomClaimsPrincipalFactory : UserClaimsPrincipalFactory CreateAsync(IdentityUser u... FILE: src/Admin/IdentityServer/ReadOnlyEnvIdentityUserStore.cs class ReadOnlyEnvIdentityUserStore (line 9) | public class ReadOnlyEnvIdentityUserStore : ReadOnlyIdentityUserStore method ReadOnlyEnvIdentityUserStore (line 13) | public ReadOnlyEnvIdentityUserStore(IConfiguration configuration) method FindByEmailAsync (line 18) | public override Task FindByEmailAsync(string normalizedE... method FindByIdAsync (line 63) | public override Task FindByIdAsync(string userId, FILE: src/Admin/IdentityServer/ReadOnlyIdentityUserStore.cs class ReadOnlyIdentityUserStore (line 8) | public abstract class ReadOnlyIdentityUserStore : method Dispose (line 12) | public void Dispose() { } method CreateAsync (line 14) | public Task CreateAsync(IdentityUser user, method DeleteAsync (line 20) | public Task DeleteAsync(IdentityUser user, method FindByEmailAsync (line 26) | public abstract Task FindByEmailAsync(string normalizedE... method FindByIdAsync (line 29) | public abstract Task FindByIdAsync(string userId, method FindByNameAsync (line 32) | public async Task FindByNameAsync(string normalizedUserN... method GetEmailAsync (line 38) | public Task GetEmailAsync(IdentityUser user, method GetEmailConfirmedAsync (line 44) | public Task GetEmailConfirmedAsync(IdentityUser user, method GetNormalizedEmailAsync (line 50) | public Task GetNormalizedEmailAsync(IdentityUser user, method GetNormalizedUserNameAsync (line 56) | public Task GetNormalizedUserNameAsync(IdentityUser user, method GetUserIdAsync (line 62) | public Task GetUserIdAsync(IdentityUser user, method GetUserNameAsync (line 68) | public Task GetUserNameAsync(IdentityUser user, method SetEmailAsync (line 74) | public Task SetEmailAsync(IdentityUser user, string email, method SetEmailConfirmedAsync (line 80) | public Task SetEmailConfirmedAsync(IdentityUser user, bool confirmed, method SetNormalizedEmailAsync (line 86) | public Task SetNormalizedEmailAsync(IdentityUser user, string normaliz... method SetNormalizedUserNameAsync (line 93) | public Task SetNormalizedUserNameAsync(IdentityUser user, string norma... method SetUserNameAsync (line 100) | public Task SetUserNameAsync(IdentityUser user, string userName, method UpdateAsync (line 106) | public Task UpdateAsync(IdentityUser user, method SetSecurityStampAsync (line 112) | public Task SetSecurityStampAsync(IdentityUser user, string stamp, Can... method GetSecurityStampAsync (line 117) | public Task GetSecurityStampAsync(IdentityUser user, Cancellat... FILE: src/Admin/IdentityServer/ServiceCollectionExtensions.cs class ServiceCollectionExtensions (line 10) | public static class ServiceCollectionExtensions method AddPasswordlessIdentityServices (line 12) | public static Tuple AddPasswordlessI... FILE: src/Admin/Jobs/AliveJob.cs class AliveJob (line 8) | public class AliveJob : BaseJob method AliveJob (line 13) | public AliveJob( method ExecuteJobAsync (line 21) | protected async override Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Admin/Jobs/DatabaseExpiredSponsorshipsJob.cs class DatabaseExpiredSponsorshipsJob (line 9) | public class DatabaseExpiredSponsorshipsJob : BaseJob method DatabaseExpiredSponsorshipsJob (line 14) | public DatabaseExpiredSponsorshipsJob( method ExecuteJobAsync (line 24) | protected override async Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Admin/Jobs/DatabaseRebuildlIndexesJob.cs class DatabaseRebuildlIndexesJob (line 8) | public class DatabaseRebuildlIndexesJob : BaseJob method DatabaseRebuildlIndexesJob (line 12) | public DatabaseRebuildlIndexesJob( method ExecuteJobAsync (line 20) | protected async override Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Admin/Jobs/DatabaseUpdateStatisticsJob.cs class DatabaseUpdateStatisticsJob (line 8) | public class DatabaseUpdateStatisticsJob : BaseJob method DatabaseUpdateStatisticsJob (line 12) | public DatabaseUpdateStatisticsJob( method ExecuteJobAsync (line 20) | protected async override Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Admin/Jobs/DeleteCiphersJob.cs class DeleteCiphersJob (line 12) | public class DeleteCiphersJob : BaseJob method DeleteCiphersJob (line 17) | public DeleteCiphersJob( method ExecuteJobAsync (line 27) | protected async override Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Admin/Jobs/DeleteUnverifiedOrganizationDomainsJob.cs class DeleteUnverifiedOrganizationDomainsJob (line 8) | public class DeleteUnverifiedOrganizationDomainsJob : BaseJob method DeleteUnverifiedOrganizationDomainsJob (line 12) | public DeleteUnverifiedOrganizationDomainsJob( method ExecuteJobAsync (line 20) | protected override async Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Admin/Jobs/JobsHostedService.cs class JobsHostedService (line 10) | public class JobsHostedService : BaseJobsHostedService method JobsHostedService (line 12) | public JobsHostedService( method StartAsync (line 19) | public override async Task StartAsync(CancellationToken cancellationTo... method AddJobsServices (line 100) | public static void AddJobsServices(IServiceCollection services, bool s... FILE: src/Admin/Models/BillingInformationModel.cs class BillingInformationModel (line 8) | public class BillingInformationModel FILE: src/Admin/Models/ChargeBraintreeModel.cs class ChargeBraintreeModel (line 8) | public class ChargeBraintreeModel : IValidatableObject method Validate (line 19) | public IEnumerable Validate(ValidationContext valida... FILE: src/Admin/Models/CreateUpdateTransactionModel.cs class CreateUpdateTransactionModel (line 10) | public class CreateUpdateTransactionModel : IValidatableObject method CreateUpdateTransactionModel (line 12) | public CreateUpdateTransactionModel() { } method CreateUpdateTransactionModel (line 14) | public CreateUpdateTransactionModel(Transaction transaction) method Validate (line 54) | public IEnumerable Validate(ValidationContext valida... method ToTransaction (line 62) | public Transaction ToTransaction(Guid? id = null) FILE: src/Admin/Models/CursorPagedModel.cs class CursorPagedModel (line 6) | public class CursorPagedModel FILE: src/Admin/Models/ErrorViewModel.cs class ErrorViewModel (line 6) | public class ErrorViewModel FILE: src/Admin/Models/HomeModel.cs class HomeModel (line 8) | public class HomeModel FILE: src/Admin/Models/LicenseModel.cs class LicenseModel (line 5) | public class LicenseModel : IValidatableObject method Validate (line 17) | public IEnumerable Validate(ValidationContext valida... FILE: src/Admin/Models/PagedModel.cs class PagedModel (line 6) | public abstract class PagedModel FILE: src/Admin/Models/PromoteAdminModel.cs class PromoteAdminModel (line 5) | public class PromoteAdminModel FILE: src/Admin/Models/PromoteProviderServiceUserModel.cs class PromoteProviderServiceUserModel (line 5) | public class PromoteProviderServiceUserModel FILE: src/Admin/Models/UserEditModel.cs class UserEditModel (line 13) | public class UserEditModel method UserEditModel (line 15) | public UserEditModel() { } method UserEditModel (line 17) | public UserEditModel( FILE: src/Admin/Models/UserViewModel.cs class UserViewModel (line 10) | public class UserViewModel method UserViewModel (line 34) | public UserViewModel(Guid id, method MapViewModels (line 79) | public static IEnumerable MapViewModels( method MapViewModel (line 84) | public static UserViewModel MapViewModel(User user, method MapViewModel (line 109) | public static UserViewModel MapViewModel(User user, bool isTwoFactorEn... method MapViewModel (line 112) | public static UserViewModel MapViewModel(User user, bool isTwoFactorEn... method IsTwoFactorEnabled (line 136) | public static bool IsTwoFactorEnabled(User user, FILE: src/Admin/Models/UsersModel.cs class UsersModel (line 6) | public class UsersModel : PagedModel FILE: src/Admin/Program.cs class Program (line 5) | public class Program method Main (line 7) | public static void Main(string[] args) FILE: src/Admin/Services/AccessControlService.cs class AccessControlService (line 11) | public class AccessControlService : IAccessControlService method AccessControlService (line 17) | public AccessControlService( method UserHasPermission (line 27) | public bool UserHasPermission(Permission permission) method GetUserRole (line 43) | public string GetUserRole(string userEmail) method GetUserRoleFromClaim (line 64) | private string GetUserRoleFromClaim() FILE: src/Admin/Services/IAccessControlService.cs type IAccessControlService (line 5) | public interface IAccessControlService method UserHasPermission (line 7) | public bool UserHasPermission(Permission permission); method GetUserRole (line 8) | public string GetUserRole(string userEmail); FILE: src/Admin/Startup.cs class Startup (line 21) | public class Startup method Startup (line 23) | public Startup(IWebHostEnvironment env, IConfiguration configuration) method ConfigureServices (line 33) | public void ConfigureServices(IServiceCollection services) method Configure (line 133) | public void Configure( FILE: src/Admin/TagHelpers/ActivePageTagHelper.cs class ActivePageTagHelper (line 11) | [HtmlTargetElement("li", Attributes = ActiveControllerName)] method ActivePageTagHelper (line 20) | public ActivePageTagHelper(IHtmlGenerator generator) method Process (line 33) | public override void Process(TagHelperContext context, TagHelperOutput... method ActiveMatch (line 71) | private bool ActiveMatch(string route, string descriptor) FILE: src/Admin/TagHelpers/OptionSelectedTagHelper.cs class OptionSelectedTagHelper (line 6) | [HtmlTargetElement("option", Attributes = SelectedName)] method OptionSelectedTagHelper (line 13) | public OptionSelectedTagHelper(IHtmlGenerator generator) method Process (line 21) | public override void Process(TagHelperContext context, TagHelperOutput... FILE: src/Admin/Tools/Jobs/DeleteSendsJob.cs class DeleteSendsJob (line 10) | public class DeleteSendsJob : BaseJob method DeleteSendsJob (line 15) | public DeleteSendsJob( method ExecuteJobAsync (line 25) | protected async override Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Admin/Utilities/RequirePermissionAttribute.cs class RequirePermissionAttribute (line 7) | public class RequirePermissionAttribute : ActionFilterAttribute method RequirePermissionAttribute (line 11) | public RequirePermissionAttribute(Permission permission) method OnActionExecuting (line 16) | public override void OnActionExecuting(ActionExecutingContext context) FILE: src/Admin/Utilities/RolePermissionMapping.cs class RolePermissionMapping (line 5) | public static class RolePermissionMapping FILE: src/Admin/Utilities/WebHostEnvironmentExtensions.cs class WebHostEnvironmentExtensions (line 3) | public static class WebHostEnvironmentExtensions method GetStripeUrl (line 5) | public static string GetStripeUrl(this IWebHostEnvironment hostingEnvi... method GetBraintreeMerchantUrl (line 15) | public static string GetBraintreeMerchantUrl(this IWebHostEnvironment ... FILE: src/Api/AdminConsole/Authorization/AuthorizationHandlerCollectionExtensions.cs class AuthorizationHandlerCollectionExtensions (line 8) | public static class AuthorizationHandlerCollectionExtensions method AddAdminConsoleAuthorizationHandlers (line 10) | public static void AddAdminConsoleAuthorizationHandlers(this IServiceC... FILE: src/Api/AdminConsole/Authorization/AuthorizeAttribute.cs class AuthorizeAttribute (line 12) | public class AuthorizeAttribute method GetRequirements (line 16) | public IEnumerable GetRequirements() FILE: src/Api/AdminConsole/Authorization/HttpContextExtensions.cs class HttpContextExtensions (line 7) | public static class HttpContextExtensions method WithFeaturesCacheAsync (line 17) | public static async Task WithFeaturesCacheAsync(this HttpContext... method IsProviderUserForOrgAsync (line 37) | public static async Task IsProviderUserForOrgAsync( method GetProviderUserOrganizationsAsync (line 53) | private static async Task... method GetOrganizationId (line 67) | public static Guid GetOrganizationId(this HttpContext httpContext) FILE: src/Api/AdminConsole/Authorization/IOrganizationRequirement.cs type IOrganizationRequirement (line 14) | public interface IOrganizationRequirement : IAuthorizationRequirement method AuthorizeAsync (line 28) | public Task AuthorizeAsync( FILE: src/Api/AdminConsole/Authorization/OrganizationClaimsExtensions.cs class OrganizationClaimsExtensions (line 9) | public static class OrganizationClaimsExtensions method GetCurrentContextOrganization (line 20) | public static CurrentContextOrganization? GetCurrentContextOrganizatio... method GetClaimsParser (line 46) | private static Func GetClaimsParser(ClaimsPrincipal user... method ParseGuids (line 65) | private static IEnumerable ParseGuids(this IEnumerable cl... method GetRoleFromClaims (line 76) | private static OrganizationUserType? GetRoleFromClaims(Func... FILE: src/Api/AdminConsole/Authorization/OrganizationContext.cs type IOrganizationContext (line 19) | public interface IOrganizationContext method GetOrganizationClaims (line 31) | public CurrentContextOrganization? GetOrganizationClaims(ClaimsPrincip... method IsProviderUserForOrganization (line 43) | public Task IsProviderUserForOrganization(ClaimsPrincipal user, ... class OrganizationContext (line 46) | public class OrganizationContext( method GetOrganizationClaims (line 60) | public CurrentContextOrganization? GetOrganizationClaims(ClaimsPrincip... method IsProviderUserForOrganization (line 65) | public async Task IsProviderUserForOrganization(ClaimsPrincipal ... FILE: src/Api/AdminConsole/Authorization/OrganizationRequirementHandler.cs class OrganizationRequirementHandler (line 14) | public class OrganizationRequirementHandler( method HandleRequirementAsync (line 23) | protected override async Task HandleRequirementAsync(AuthorizationHand... FILE: src/Api/AdminConsole/Authorization/RecoverAccountAuthorizationHandler.cs class RecoverAccountAuthorizationHandler (line 26) | public class RecoverAccountAuthorizationHandler( method HandleRequirementAsync (line 35) | protected override async Task HandleRequirementAsync(AuthorizationHand... method AuthorizeProviderAsync (line 63) | private async Task AuthorizeProviderAsync(ClaimsPrincipal curren... method AuthorizeMember (line 68) | private bool AuthorizeMember(ClaimsPrincipal currentUser, Organization... method CanRecoverProviderAsync (line 89) | private async Task CanRecoverProviderAsync(OrganizationUser targ... FILE: src/Api/AdminConsole/Authorization/Requirements/BasePermissionRequirement.cs class BasePermissionRequirement (line 13) | public abstract class BasePermissionRequirement(Func ... method AuthorizeAsync (line 15) | public async Task AuthorizeAsync(CurrentContextOrganization? org... FILE: src/Api/AdminConsole/Authorization/Requirements/ManageGroupsOrUsersRequirement.cs class ManageGroupsOrUsersRequirement (line 6) | public class ManageGroupsOrUsersRequirement : IOrganizationRequirement method AuthorizeAsync (line 8) | public async Task AuthorizeAsync(CurrentContextOrganization? org... FILE: src/Api/AdminConsole/Authorization/Requirements/MemberOrProviderRequirement.cs class MemberOrProviderRequirement (line 10) | public class MemberOrProviderRequirement : IOrganizationRequirement method AuthorizeAsync (line 12) | public async Task AuthorizeAsync( FILE: src/Api/AdminConsole/Authorization/Requirements/MemberRequirement.cs class MemberRequirement (line 8) | public class MemberRequirement : IOrganizationRequirement method AuthorizeAsync (line 10) | public Task AuthorizeAsync( FILE: src/Api/AdminConsole/Controllers/BaseAdminConsoleController.cs class BaseAdminConsoleController (line 8) | public abstract class BaseAdminConsoleController : Controller method Handle (line 10) | protected static IResult Handle(CommandResult commandResult) => FILE: src/Api/AdminConsole/Controllers/GroupsController.cs class GroupsController (line 22) | [Route("organizations/{orgId}/groups")] method GroupsController (line 40) | public GroupsController( method Get (line 70) | [HttpGet("{id}")] method GetDetails (line 82) | [HttpGet("{id}/details")] method GetOrganizationGroups (line 94) | [HttpGet("")] method GetOrganizationGroupDetails (line 108) | [HttpGet("details")] method GetUsers (line 123) | [HttpGet("{id}/users")] method Post (line 137) | [HttpPost("")] method Put (line 165) | [HttpPut("{id}")] method PostPut (line 239) | [HttpPost("{id}")] method Delete (line 246) | [HttpDelete("{id}")] method PostDelete (line 258) | [HttpPost("{id}/delete")] method BulkDelete (line 265) | [HttpDelete("")] method PostBulkDelete (line 281) | [HttpPost("delete")] method DeleteUser (line 288) | [HttpDelete("{id}/user/{orgUserId}")] method PostDeleteUser (line 300) | [HttpPost("{id}/delete-user/{orgUserId}")] FILE: src/Api/AdminConsole/Controllers/OrganizationAuthRequestsController.cs class OrganizationAuthRequestsController (line 15) | [Route("organizations/{orgId}/auth-requests")] method OrganizationAuthRequestsController (line 24) | public OrganizationAuthRequestsController(IAuthRequestRepository authR... method GetPendingRequests (line 34) | [HttpGet("")] method UpdateAuthRequest (line 46) | [HttpPost("{requestId}")] method BulkDenyRequests (line 62) | [HttpPost("deny")] method UpdateManyAuthRequests (line 76) | [HttpPost("")] method ValidateAdminRequest (line 83) | [NonAction] FILE: src/Api/AdminConsole/Controllers/OrganizationConnectionsController.cs class OrganizationConnectionsController (line 21) | [Authorize("Application")] method OrganizationConnectionsController (line 33) | public OrganizationConnectionsController( method ConnectionsEnabled (line 51) | [HttpGet("enabled")] method CreateConnection (line 57) | [HttpPost] method UpdateConnection (line 81) | [HttpPut("{organizationConnectionId}")] method GetConnection (line 116) | [HttpGet("{organizationId}/{type}")] method DeleteConnection (line 142) | [HttpDelete("{organizationConnectionId}")] method PostDeleteConnection (line 160) | [HttpPost("{organizationConnectionId}/delete")] method GetConnectionsAsync (line 167) | private async Task> GetConnections... method HasConnectionTypeAsync (line 170) | private async Task HasConnectionTypeAsync(OrganizationConnection... method HasPermissionAsync (line 178) | private async Task HasPermissionAsync(Guid? organizationId, Orga... method ValidateBillingSyncConfig (line 191) | private async Task ValidateBillingSyncConfig(OrganizationConnectionReq... method CreateOrUpdateOrganizationConnectionAsync (line 205) | private async Task CreateOrUpdate... FILE: src/Api/AdminConsole/Controllers/OrganizationDomainController.cs class OrganizationDomainController (line 15) | [Route("organizations")] method OrganizationDomainController (line 28) | public OrganizationDomainController( method GetAll (line 48) | [HttpGet("{orgId}/domain")] method Get (line 59) | [HttpGet("{orgId}/domain/{id}")] method Post (line 74) | [HttpPost("{orgId}/domain")] method Verify (line 91) | [HttpPost("{orgId}/domain/{id}/verify")] method RemoveDomain (line 107) | [HttpDelete("{orgId}/domain/{id}")] method PostRemoveDomain (line 121) | [HttpPost("{orgId}/domain/{id}/remove")] method GetOrgDomainSsoDetails (line 128) | [AllowAnonymous] method GetVerifiedOrgDomainSsoDetailsAsync (line 142) | [AllowAnonymous] method ValidateOrganizationAccessAsync (line 155) | private async Task ValidateOrganizationAccessAsync(Guid orgIdGuid) FILE: src/Api/AdminConsole/Controllers/OrganizationUsersController.cs class OrganizationUsersController (line 52) | [Route("organizations/{orgId}/users")] method OrganizationUsersController (line 89) | public OrganizationUsersController(IOrganizationRepository organizatio... method Get (line 156) | [HttpGet("{id}")] method GetMiniDetails (line 187) | [HttpGet("mini-details")] method GetAll (line 196) | [HttpGet("")] method GetResultListResponseModel (line 219) | private ListResponseModel Ge... method GetResetPasswordDetails (line 227) | [HttpGet("{id}/reset-password-details")] method GetAccountRecoveryDetails (line 255) | [HttpPost("account-recovery-details")] method Invite (line 263) | [HttpPost("invite")] method BulkReinvite (line 285) | [HttpPost("reinvite")] method Reinvite (line 298) | [HttpPost("{id}/reinvite")] method AcceptInit (line 306) | [HttpPost("{organizationUserId}/accept-init")] method Accept (line 340) | [HttpPost("{organizationUserId}/accept")] method ShouldHandleResetPasswordAsync (line 372) | private async Task ShouldHandleResetPasswordAsync(Guid orgId) method Confirm (line 388) | [HttpPost("{id}/confirm")] method BulkConfirm (line 396) | [HttpPost("confirm")] method UserPublicKeys (line 408) | [HttpPost("public-keys")] method Put (line 417) | [HttpPut("{id}")] method PostPut (line 493) | [HttpPost("{id}")] method PutResetPasswordEnrollment (line 501) | [HttpPut("{userId}/reset-password-enrollment")] method PutResetPassword (line 529) | [HttpPut("{id}/reset-password")] method Remove (line 565) | [HttpDelete("{id}")] method PostRemove (line 573) | [HttpPost("{id}/remove")] method BulkRemove (line 581) | [HttpDelete("")] method PostBulkRemove (line 591) | [HttpPost("remove")] method DeleteAccount (line 599) | [HttpDelete("{id}/delete-account")] method PostDeleteAccount (line 619) | [HttpPost("{id}/delete-account")] method BulkDeleteAccount (line 627) | [HttpDelete("delete-account")] method PostBulkDeleteAccount (line 647) | [HttpPost("delete-account")] method RevokeAsync (line 655) | [HttpPut("{id}/revoke")] method RevokeSelfAsync (line 662) | [HttpPut("revoke-self")] method PatchRevokeAsync (line 676) | [HttpPatch("{id}/revoke")] method BulkRevokeAsync (line 684) | [HttpPut("revoke")] method PatchBulkRevokeAsync (line 708) | [HttpPatch("revoke")] method RestoreAsync (line 716) | [HttpPut("{id}/restore")] method RestoreAsync_vNext (line 725) | [HttpPut("{id}/restore/vnext")] method PatchRestoreAsync (line 732) | [HttpPatch("{id}/restore")] method BulkRestoreAsync (line 740) | [HttpPut("restore")] method PatchBulkRestoreAsync (line 749) | [HttpPatch("restore")] method BulkEnableSecretsManagerAsync (line 757) | [HttpPut("enable-secrets-manager")] method PatchBulkEnableSecretsManagerAsync (line 789) | [HttpPatch("enable-secrets-manager")] method AutomaticallyConfirmOrganizationUserAsync (line 798) | [HttpPost("{id}/auto-confirm")] method RestoreOrRevokeUserAsync (line 823) | private async Task RestoreOrRevokeUserAsync( method RestoreOrRevokeUsersAsync (line 838) | private async Task> GetClaimedByOrganizationSt... FILE: src/Api/AdminConsole/Controllers/OrganizationsController.cs class OrganizationsController (line 45) | [Route("organizations")] method OrganizationsController (line 74) | public OrganizationsController( method Get (line 126) | [HttpGet("{id}")] method GetUser (line 145) | [HttpGet("")] method GetAutoEnrollStatus (line 159) | [HttpGet("{identifier}/auto-enroll-status")] method Post (line 196) | [HttpPost("")] method CreateWithoutPaymentAsync (line 212) | [HttpPost("create-without-payment")] method Put (line 228) | [HttpPut("{organizationId:guid}")] method PostPut (line 250) | [HttpPost("{id}")] method PostStorage (line 257) | [HttpPost("{id}/storage")] method Leave (line 271) | [HttpPost("{id}/leave")] method Delete (line 295) | [HttpDelete("{id}")] method PostDelete (line 338) | [HttpPost("{id}/delete")] method PostDeleteRecoverToken (line 345) | [HttpPost("{id}/delete-recover-token")] method ApiKey (line 375) | [HttpPost("{id}/api-key")] method ApiKeyInformation (line 423) | [HttpGet("{id}/api-key-information/{type?}")] method RotateApiKey (line 438) | [HttpPost("{id}/rotate-api-key")] method HasApiKeyAccessAsync (line 477) | private async Task HasApiKeyAccessAsync(Guid orgId, Organization... method GetPublicKey (line 486) | [HttpGet("{id}/public-key")] method GetKeys (line 498) | [Obsolete("TDL-136 Renamed to public-key (2023.8), left for backwards ... method PostKeys (line 505) | [HttpPost("{id}/keys")] method GetSso (line 519) | [HttpGet("{id:guid}/sso")] method PostSso (line 538) | [HttpPost("{id:guid}/sso")] method PutCollectionManagement (line 562) | [HttpPut("{id}/collection-management")] FILE: src/Api/AdminConsole/Controllers/PoliciesController.cs class PoliciesController (line 27) | [Route("organizations/{orgId}/policies")] method PoliciesController (line 42) | public PoliciesController(IPolicyRepository policyRepository, method Get (line 65) | [HttpGet("{type}")] method GetAll (line 82) | [HttpGet("")] method GetByToken (line 96) | [AllowAnonymous] method GetByInvitedUser (line 128) | [Obsolete("Deprecated API", false)] method GetMasterPasswordPolicy (line 154) | [HttpGet("master-password")] method Put (line 183) | [HttpPut("{type}")] method PutVNext (line 190) | [HttpPut("{type}/vnext")] FILE: src/Api/AdminConsole/Controllers/ProviderClientsController.cs class ProviderClientsController (line 19) | [Route("providers/{providerId:guid}/clients")] method CreateAsync (line 32) | [HttpPost] method UpdateAsync (line 89) | [HttpPut("{providerOrganizationId:guid}")] method GetAddableOrganizationsAsync (line 144) | [HttpGet("addable")] method AddExistingOrganizationAsync (line 168) | [HttpPost("existing")] FILE: src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs class ProviderOrganizationsController (line 20) | [Route("providers/{providerId:guid}/organizations")] method ProviderOrganizationsController (line 32) | public ProviderOrganizationsController( method Get (line 50) | [HttpGet("")] method Add (line 63) | [HttpPost("add")] method Post (line 74) | [HttpPost("")] method Delete (line 95) | [HttpDelete("{id:guid}")] method PostDelete (line 115) | [HttpPost("{id:guid}/delete")] FILE: src/Api/AdminConsole/Controllers/ProviderUsersController.cs class ProviderUsersController (line 18) | [Route("providers/{providerId:guid}/users")] method ProviderUsersController (line 27) | public ProviderUsersController( method Get (line 39) | [HttpGet("{id:guid}")] method GetAll (line 51) | [HttpGet("")] method Invite (line 64) | [HttpPost("invite")] method BulkReinvite (line 77) | [HttpPost("reinvite")] method Reinvite (line 91) | [HttpPost("{id:guid}/reinvite")] method Accept (line 104) | [HttpPost("{id:guid}/accept")] method Confirm (line 116) | [HttpPost("{id:guid}/confirm")] method BulkConfirm (line 128) | [HttpPost("confirm")] method UserPublicKeys (line 144) | [HttpPost("public-keys")] method Put (line 157) | [HttpPut("{id:guid}")] method PostPut (line 175) | [HttpPost("{id:guid}")] method Delete (line 182) | [HttpDelete("{id:guid}")] method PostDelete (line 194) | [HttpPost("{id:guid}/delete")] method BulkDelete (line 201) | [HttpDelete("")] method PostBulkDelete (line 215) | [HttpPost("delete")] FILE: src/Api/AdminConsole/Controllers/ProvidersController.cs class ProvidersController (line 18) | [Route("providers")] method ProvidersController (line 30) | public ProvidersController(IUserService userService, IProviderReposito... method Get (line 43) | [HttpGet("{id:guid}")] method Put (line 60) | [HttpPut("{id:guid}")] method PostPut (line 98) | [HttpPost("{id:guid}")] method Setup (line 105) | [HttpPost("{id:guid}/setup")] method PostDeleteRecoverToken (line 131) | [HttpPost("{id}/delete-recover-token")] method Delete (line 143) | [HttpDelete("{id}")] method PostDelete (line 166) | [HttpPost("{id}/delete")] FILE: src/Api/AdminConsole/Jobs/OrganizationSubscriptionUpdateJob.cs class OrganizationSubscriptionUpdateJob (line 10) | public class OrganizationSubscriptionUpdateJob(ILogger ToData(Guid? id = null) => class OrganizationConnectionRequestModel (line 24) | public class OrganizationConnectionRequestModel : OrganizationConnect... method OrganizationConnectionRequestModel (line 20) | public OrganizationConnectionRequestModel() { } method OrganizationConnectionRequestModel (line 28) | public OrganizationConnectionRequestModel(OrganizationConnectionReques... method ToData (line 45) | public OrganizationConnectionData ToData(Guid? id = null) => FILE: src/Api/AdminConsole/Models/Request/Organizations/OrganizationCreateRequestModel.cs class OrganizationCreateRequestModel (line 15) | public class OrganizationCreateRequestModel : IValidatableObject method ToOrganizationSignup (line 86) | public virtual OrganizationSignup ToOrganizationSignup(User user) method Validate (line 126) | public IEnumerable Validate(ValidationContext valida... FILE: src/Api/AdminConsole/Models/Request/Organizations/OrganizationDomainSsoDetailsRequestModel.cs class OrganizationDomainSsoDetailsRequestModel (line 8) | public class OrganizationDomainSsoDetailsRequestModel FILE: src/Api/AdminConsole/Models/Request/Organizations/OrganizationKeysRequestModel.cs class OrganizationKeysRequestModel (line 9) | public class OrganizationKeysRequestModel method ToPublicKeyEncryptionKeyPairData (line 16) | public PublicKeyEncryptionKeyPairData ToPublicKeyEncryptionKeyPairData() FILE: src/Api/AdminConsole/Models/Request/Organizations/OrganizationNoPaymentCreateRequest.cs class OrganizationNoPaymentCreateRequest (line 14) | public class OrganizationNoPaymentCreateRequest method ToOrganizationSignup (line 81) | public virtual OrganizationSignup ToOrganizationSignup(User user) FILE: src/Api/AdminConsole/Models/Request/Organizations/OrganizationSeatRequestModel.cs class OrganizationSeatRequestModel (line 5) | public class OrganizationSeatRequestModel : IValidatableObject method Validate (line 10) | public IEnumerable Validate(ValidationContext valida... FILE: src/Api/AdminConsole/Models/Request/Organizations/OrganizationUpdateRequestModel.cs class OrganizationUpdateRequestModel (line 8) | public class OrganizationUpdateRequestModel method ToCommandRequest (line 20) | public OrganizationUpdateRequest ToCommandRequest(Guid organizationId)... FILE: src/Api/AdminConsole/Models/Request/Organizations/OrganizationUpgradeRequestModel.cs class OrganizationUpgradeRequestModel (line 10) | public class OrganizationUpgradeRequestModel method ToOrganizationUpgrade (line 30) | public OrganizationUpgrade ToOrganizationUpgrade() FILE: src/Api/AdminConsole/Models/Request/Organizations/OrganizationUserRequestModels.cs class OrganizationUserInviteRequestModel (line 14) | public class OrganizationUserInviteRequestModel method ToData (line 27) | public OrganizationUserInviteData ToData() class OrganizationUserAcceptInitRequestModel (line 41) | public class OrganizationUserAcceptInitRequestModel class OrganizationUserAcceptRequestModel (line 54) | public class OrganizationUserAcceptRequestModel class OrganizationUserConfirmRequestModel (line 62) | public class OrganizationUserConfirmRequestModel class OrganizationUserBulkConfirmRequestModelEntry (line 72) | public class OrganizationUserBulkConfirmRequestModelEntry class OrganizationUserBulkConfirmRequestModel (line 80) | public class OrganizationUserBulkConfirmRequestModel method ToDictionary (line 89) | public Dictionary ToDictionary() class OrganizationUserUpdateRequestModel (line 95) | public class OrganizationUserUpdateRequestModel method ToOrganizationUser (line 105) | public OrganizationUser ToOrganizationUser(OrganizationUser existingUser) class OrganizationUserResetPasswordEnrollmentRequestModel (line 114) | public class OrganizationUserResetPasswordEnrollmentRequestModel class OrganizationUserBulkRequestModel (line 120) | public class OrganizationUserBulkRequestModel class ResetPasswordWithOrgIdRequestModel (line 131) | public class ResetPasswordWithOrgIdRequestModel : OrganizationUserResetP... FILE: src/Api/AdminConsole/Models/Request/Organizations/OrganizationUserRestoreRequest.cs class OrganizationUserRestoreRequest (line 5) | public class OrganizationUserRestoreRequest FILE: src/Api/AdminConsole/Models/Request/Organizations/OrganizationVerifyDeleteRecoverRequestModel.cs class OrganizationVerifyDeleteRecoverRequestModel (line 8) | public class OrganizationVerifyDeleteRecoverRequestModel FILE: src/Api/AdminConsole/Models/Request/PolicyRequestModel.cs class PolicyRequestModel (line 10) | public class PolicyRequestModel method ToPolicyUpdateAsync (line 16) | public async Task ToPolicyUpdateAsync(Guid organizationI... FILE: src/Api/AdminConsole/Models/Request/Providers/ProviderOrganizationAddRequestModel.cs class ProviderOrganizationAddRequestModel (line 8) | public class ProviderOrganizationAddRequestModel FILE: src/Api/AdminConsole/Models/Request/Providers/ProviderOrganizationCreateRequestModel.cs class ProviderOrganizationCreateRequestModel (line 10) | public class ProviderOrganizationCreateRequestModel FILE: src/Api/AdminConsole/Models/Request/Providers/ProviderSetupRequestModel.cs class ProviderSetupRequestModel (line 12) | public class ProviderSetupRequestModel method ToProvider (line 34) | public virtual Provider ToProvider(Provider provider) FILE: src/Api/AdminConsole/Models/Request/Providers/ProviderUpdateRequestModel.cs class ProviderUpdateRequestModel (line 12) | public class ProviderUpdateRequestModel method ToProvider (line 26) | public virtual Provider ToProvider(Provider existingProvider, GlobalSe... FILE: src/Api/AdminConsole/Models/Request/Providers/ProviderUserRequestModels.cs class ProviderUserInviteRequestModel (line 11) | public class ProviderUserInviteRequestModel class ProviderUserAcceptRequestModel (line 20) | public class ProviderUserAcceptRequestModel class ProviderUserConfirmRequestModel (line 26) | public class ProviderUserConfirmRequestModel class ProviderUserBulkConfirmRequestModelEntry (line 32) | public class ProviderUserBulkConfirmRequestModelEntry class ProviderUserBulkConfirmRequestModel (line 40) | public class ProviderUserBulkConfirmRequestModel method ToDictionary (line 45) | public Dictionary ToDictionary() class ProviderUserUpdateRequestModel (line 51) | public class ProviderUserUpdateRequestModel method ToProviderUser (line 56) | public ProviderUser ToProviderUser(ProviderUser existingUser) class ProviderUserBulkRequestModel (line 63) | public class ProviderUserBulkRequestModel FILE: src/Api/AdminConsole/Models/Request/Providers/ProviderVerifyDeleteRecoverRequestModel.cs class ProviderVerifyDeleteRecoverRequestModel (line 8) | public class ProviderVerifyDeleteRecoverRequestModel FILE: src/Api/AdminConsole/Models/Request/SavePolicyRequest.cs class SavePolicyRequest (line 10) | public class SavePolicyRequest method ToSavePolicyModelAsync (line 17) | public async Task ToSavePolicyModelAsync(Guid organiz... FILE: src/Api/AdminConsole/Models/Response/BaseProfileOrganizationResponseModel.cs class BaseProfileOrganizationResponseModel (line 21) | public abstract class BaseProfileOrganizationResponseModel : ResponseModel method BaseProfileOrganizationResponseModel (line 23) | protected BaseProfileOrganizationResponseModel( FILE: src/Api/AdminConsole/Models/Response/GroupResponseModel.cs class GroupResponseModel (line 11) | public class GroupResponseModel : ResponseModel method GroupResponseModel (line 13) | public GroupResponseModel(Group group, string obj = "group") class GroupDetailsResponseModel (line 33) | public class GroupDetailsResponseModel : GroupResponseModel method GroupDetailsResponseModel (line 35) | public GroupDetailsResponseModel(Group group, IEnumerable GetSingleOrgPolicy... FILE: src/Api/AdminConsole/Models/Response/Organizations/OrganizationApiKeyInformationResponseModel.cs class OrganizationApiKeyInformation (line 7) | public class OrganizationApiKeyInformation : ResponseModel method OrganizationApiKeyInformation (line 9) | public OrganizationApiKeyInformation(OrganizationApiKey key) : base("k... FILE: src/Api/AdminConsole/Models/Response/Organizations/OrganizationAutoEnrollStatusResponseModel.cs class OrganizationAutoEnrollStatusResponseModel (line 5) | public class OrganizationAutoEnrollStatusResponseModel : ResponseModel method OrganizationAutoEnrollStatusResponseModel (line 7) | public OrganizationAutoEnrollStatusResponseModel(Guid orgId, bool rese... FILE: src/Api/AdminConsole/Models/Response/Organizations/OrganizationConnectionResponseModel.cs class OrganizationConnectionResponseModel (line 10) | public class OrganizationConnectionResponseModel method OrganizationConnectionResponseModel (line 18) | public OrganizationConnectionResponseModel(OrganizationConnection conn... FILE: src/Api/AdminConsole/Models/Response/Organizations/OrganizationDomainResponseModel.cs class OrganizationDomainResponseModel (line 6) | public class OrganizationDomainResponseModel : ResponseModel method OrganizationDomainResponseModel (line 8) | public OrganizationDomainResponseModel(OrganizationDomain organization... FILE: src/Api/AdminConsole/Models/Response/Organizations/OrganizationDomainSsoDetailsResponseModel.cs class OrganizationDomainSsoDetailsResponseModel (line 6) | public class OrganizationDomainSsoDetailsResponseModel : ResponseModel method OrganizationDomainSsoDetailsResponseModel (line 8) | public OrganizationDomainSsoDetailsResponseModel(OrganizationDomainSso... FILE: src/Api/AdminConsole/Models/Response/Organizations/OrganizationKeysResponseModel.cs class OrganizationKeysResponseModel (line 9) | public class OrganizationKeysResponseModel : ResponseModel method OrganizationKeysResponseModel (line 11) | public OrganizationKeysResponseModel(Organization org) : base("organiz... FILE: src/Api/AdminConsole/Models/Response/Organizations/OrganizationPublicKeyResponseModel.cs class OrganizationPublicKeyResponseModel (line 9) | public class OrganizationPublicKeyResponseModel : ResponseModel method OrganizationPublicKeyResponseModel (line 11) | public OrganizationPublicKeyResponseModel(Organization org) : base("or... FILE: src/Api/AdminConsole/Models/Response/Organizations/OrganizationResponseModel.cs class OrganizationResponseModel (line 20) | public class OrganizationResponseModel : ResponseModel method OrganizationResponseModel (line 22) | public OrganizationResponseModel( class OrganizationSubscriptionResponseModel (line 134) | public class OrganizationSubscriptionResponseModel : OrganizationRespons... method OrganizationSubscriptionResponseModel (line 136) | public OrganizationSubscriptionResponseModel( method OrganizationSubscriptionResponseModel (line 147) | public OrganizationSubscriptionResponseModel( method OrganizationSubscriptionResponseModel (line 172) | public OrganizationSubscriptionResponseModel(Organization organization... method OrganizationSubscriptionResponseModel (line 187) | public OrganizationSubscriptionResponseModel(Organization organization... FILE: src/Api/AdminConsole/Models/Response/Organizations/OrganizationUserResponseModel.cs class OrganizationUserResponseModel (line 15) | public class OrganizationUserResponseModel : ResponseModel method OrganizationUserResponseModel (line 17) | public OrganizationUserResponseModel(OrganizationUser organizationUser... method OrganizationUserResponseModel (line 35) | public OrganizationUserResponseModel(OrganizationUserUserDetails organ... class OrganizationUserDetailsResponseModel (line 68) | public class OrganizationUserDetailsResponseModel : OrganizationUserResp... method OrganizationUserDetailsResponseModel (line 70) | public OrganizationUserDetailsResponseModel( method OrganizationUserDetailsResponseModel (line 82) | public OrganizationUserDetailsResponseModel(OrganizationUserUserDetail... class OrganizationUserUserMiniDetailsResponseModel (line 108) | public class OrganizationUserUserMiniDetailsResponseModel : ResponseModel method OrganizationUserUserMiniDetailsResponseModel (line 110) | public OrganizationUserUserMiniDetailsResponseModel(OrganizationUserUs... class OrganizationUserUserDetailsResponseModel (line 130) | public class OrganizationUserUserDetailsResponseModel : OrganizationUser... method OrganizationUserUserDetailsResponseModel (line 132) | public OrganizationUserUserDetailsResponseModel((OrganizationUserUserD... method OrganizationUserUserDetailsResponseModel (line 152) | public OrganizationUserUserDetailsResponseModel(OrganizationUserUserDe... class OrganizationUserResetPasswordDetailsResponseModel (line 193) | public class OrganizationUserResetPasswordDetailsResponseModel : Respons... method OrganizationUserResetPasswordDetailsResponseModel (line 195) | public OrganizationUserResetPasswordDetailsResponseModel(OrganizationU... class OrganizationUserPublicKeyResponseModel (line 221) | public class OrganizationUserPublicKeyResponseModel : ResponseModel method OrganizationUserPublicKeyResponseModel (line 223) | public OrganizationUserPublicKeyResponseModel(Guid id, Guid userId, class OrganizationUserBulkResponseModel (line 237) | public class OrganizationUserBulkResponseModel : ResponseModel method OrganizationUserBulkResponseModel (line 239) | public OrganizationUserBulkResponseModel(Guid id, string error) FILE: src/Api/AdminConsole/Models/Response/Organizations/PolicyResponseModel.cs class PolicyResponseModel (line 11) | public class PolicyResponseModel : ResponseModel method PolicyResponseModel (line 13) | public PolicyResponseModel() : base("policy") method PolicyResponseModel (line 17) | public PolicyResponseModel(Policy policy, string obj = "policy") FILE: src/Api/AdminConsole/Models/Response/Organizations/PolicyStatusResponseModel.cs class PolicyStatusResponseModel (line 8) | public class PolicyStatusResponseModel : ResponseModel method PolicyStatusResponseModel (line 10) | public PolicyStatusResponseModel(PolicyStatus policy, bool canToggleSt... FILE: src/Api/AdminConsole/Models/Response/Organizations/VerifiedOrganizationDomainSsoDetailResponseModel.cs class VerifiedOrganizationDomainSsoDetailResponseModel (line 6) | public class VerifiedOrganizationDomainSsoDetailResponseModel : Response... method VerifiedOrganizationDomainSsoDetailResponseModel (line 8) | public VerifiedOrganizationDomainSsoDetailResponseModel(VerifiedOrgani... FILE: src/Api/AdminConsole/Models/Response/PendingOrganizationAuthRequestResponseModel.cs class PendingOrganizationAuthRequestResponseModel (line 11) | public class PendingOrganizationAuthRequestResponseModel : ResponseModel method PendingOrganizationAuthRequestResponseModel (line 13) | public PendingOrganizationAuthRequestResponseModel(OrganizationAdminAu... FILE: src/Api/AdminConsole/Models/Response/ProfileOrganizationResponseModel.cs class ProfileOrganizationResponseModel (line 13) | public class ProfileOrganizationResponseModel : BaseProfileOrganizationR... method ProfileOrganizationResponseModel (line 15) | public ProfileOrganizationResponseModel( FILE: src/Api/AdminConsole/Models/Response/ProfileProviderOrganizationResponseModel.cs class ProfileProviderOrganizationResponseModel (line 11) | public class ProfileProviderOrganizationResponseModel : BaseProfileOrgan... method ProfileProviderOrganizationResponseModel (line 13) | public ProfileProviderOrganizationResponseModel(ProviderUserOrganizati... FILE: src/Api/AdminConsole/Models/Response/Providers/ProfileProviderResponseModel.cs class ProfileProviderResponseModel (line 10) | public class ProfileProviderResponseModel : ResponseModel method ProfileProviderResponseModel (line 12) | public ProfileProviderResponseModel(ProviderUserProviderDetails provider) FILE: src/Api/AdminConsole/Models/Response/Providers/ProviderOrganizationResponseModel.cs class ProviderOrganizationResponseModel (line 12) | public class ProviderOrganizationResponseModel : ResponseModel method ProviderOrganizationResponseModel (line 14) | public ProviderOrganizationResponseModel(ProviderOrganization provider... method ProviderOrganizationResponseModel (line 31) | public ProviderOrganizationResponseModel(ProviderOrganizationOrganizat... class ProviderOrganizationOrganizationDetailsResponseModel (line 67) | public class ProviderOrganizationOrganizationDetailsResponseModel : Prov... method ProviderOrganizationOrganizationDetailsResponseModel (line 69) | public ProviderOrganizationOrganizationDetailsResponseModel(ProviderOr... FILE: src/Api/AdminConsole/Models/Response/Providers/ProviderResponseModel.cs class ProviderResponseModel (line 12) | public class ProviderResponseModel : ResponseModel method ProviderResponseModel (line 14) | public ProviderResponseModel(Provider provider, string obj = "provider... FILE: src/Api/AdminConsole/Models/Response/Providers/ProviderUserResponseModel.cs class ProviderUserResponseModel (line 10) | public class ProviderUserResponseModel : ResponseModel method ProviderUserResponseModel (line 12) | public ProviderUserResponseModel(ProviderUser providerUser, string obj... method ProviderUserResponseModel (line 27) | public ProviderUserResponseModel(ProviderUserUserDetails providerUser,... class ProviderUserUserDetailsResponseModel (line 49) | public class ProviderUserUserDetailsResponseModel : ProviderUserResponse... method ProviderUserUserDetailsResponseModel (line 51) | public ProviderUserUserDetailsResponseModel(ProviderUserUserDetails pr... class ProviderUserPublicKeyResponseModel (line 67) | public class ProviderUserPublicKeyResponseModel : ResponseModel method ProviderUserPublicKeyResponseModel (line 69) | public ProviderUserPublicKeyResponseModel(Guid id, Guid userId, string... class ProviderUserBulkResponseModel (line 82) | public class ProviderUserBulkResponseModel : ResponseModel method ProviderUserBulkResponseModel (line 84) | public ProviderUserBulkResponseModel(Guid id, string error, FILE: src/Api/AdminConsole/Public/Controllers/GroupsController.cs class GroupsController (line 17) | [Route("public/groups")] method GroupsController (line 27) | public GroupsController( method Get (line 49) | [HttpGet("{id}")] method GetMemberIds (line 72) | [HttpGet("{id}/member-ids")] method List (line 93) | [HttpGet] method Post (line 110) | [HttpPost] method Put (line 132) | [HttpPut("{id}")] method PutMemberIds (line 160) | [HttpPut("{id}/member-ids")] method Delete (line 182) | [HttpDelete("{id}")] FILE: src/Api/AdminConsole/Public/Controllers/MembersController.cs class MembersController (line 30) | [Route("public/members")] method MembersController (line 52) | public MembersController( method Get (line 98) | [HttpGet("{id}")] method GetGroupIds (line 121) | [HttpGet("{id}/group-ids")] method List (line 142) | [HttpGet] method Post (line 164) | [HttpPost] method PostInviteUserAsync_vNext (line 192) | private async Task PostInviteUserAsync_vNext( method Put (line 228) | [HttpPut("{id}")] method PutGroupIds (line 265) | [HttpPut("{id}/group-ids")] method Remove (line 287) | [HttpDelete("{id}")] method PostReinvite (line 308) | [HttpPost("{id}/reinvite")] method Revoke (line 327) | [HttpPost("{id}/revoke")] method Restore (line 361) | [HttpPost("{id}/restore")] FILE: src/Api/AdminConsole/Public/Controllers/OrganizationController.cs class OrganizationController (line 17) | [Route("public/organization")] method OrganizationController (line 27) | public OrganizationController( method Import (line 48) | [HttpPost("import")] FILE: src/Api/AdminConsole/Public/Controllers/PoliciesController.cs class PoliciesController (line 17) | [Route("public/policies")] method PoliciesController (line 25) | public PoliciesController( method Get (line 42) | [HttpGet("{type}")] method List (line 62) | [HttpGet] method Put (line 80) | [HttpPut("{type}")] FILE: src/Api/AdminConsole/Public/Models/AssociationWithPermissionsBaseModel.cs class AssociationWithPermissionsBaseModel (line 5) | public abstract class AssociationWithPermissionsBaseModel FILE: src/Api/AdminConsole/Public/Models/GroupBaseModel.cs class GroupBaseModel (line 8) | public abstract class GroupBaseModel FILE: src/Api/AdminConsole/Public/Models/MemberBaseModel.cs class MemberBaseModel (line 11) | public abstract class MemberBaseModel method MemberBaseModel (line 13) | public MemberBaseModel() { } method MemberBaseModel (line 15) | public MemberBaseModel(OrganizationUser user) method MemberBaseModel (line 31) | [SetsRequiredMembers] FILE: src/Api/AdminConsole/Public/Models/PermissionsModel.cs class PermissionsModel (line 11) | public class PermissionsModel method PermissionsModel (line 13) | [JsonConstructor] method PermissionsModel (line 15) | public PermissionsModel(Permissions? data) method ToData (line 49) | public Permissions ToData() FILE: src/Api/AdminConsole/Public/Models/PolicyBaseModel.cs class PolicyBaseModel (line 8) | public abstract class PolicyBaseModel FILE: src/Api/AdminConsole/Public/Models/Request/AssociationWithPermissionsRequestModel.cs class AssociationWithPermissionsRequestModel (line 8) | public class AssociationWithPermissionsRequestModel : AssociationWithPer... method ToCollectionAccessSelection (line 10) | public CollectionAccessSelection ToCollectionAccessSelection() FILE: src/Api/AdminConsole/Public/Models/Request/GroupCreateUpdateRequestModel.cs class GroupCreateUpdateRequestModel (line 8) | public class GroupCreateUpdateRequestModel : GroupBaseModel method ToGroup (line 15) | public Group ToGroup(Guid orgId) method ToGroup (line 23) | public Group ToGroup(Group existingGroup) FILE: src/Api/AdminConsole/Public/Models/Request/MemberCreateRequestModel.cs class MemberCreateRequestModel (line 15) | public class MemberCreateRequestModel : MemberUpdateRequestModel method ToOrganizationUser (line 26) | public override OrganizationUser ToOrganizationUser(OrganizationUser e... method ToOrganizationUserInvite (line 31) | public OrganizationUserInvite ToOrganizationUserInvite() method ToInviteRequest (line 50) | public InviteOrganizationUsersRequest ToInviteRequest( FILE: src/Api/AdminConsole/Public/Models/Request/MemberUpdateRequestModel.cs class MemberUpdateRequestModel (line 10) | public class MemberUpdateRequestModel : MemberBaseModel, IValidatableObject method ToOrganizationUser (line 22) | public virtual OrganizationUser ToOrganizationUser(OrganizationUser ex... method Validate (line 36) | public IEnumerable Validate(ValidationContext valida... FILE: src/Api/AdminConsole/Public/Models/Request/OrganizationImportRequestModel.cs class OrganizationImportRequestModel (line 13) | public class OrganizationImportRequestModel class OrganizationImportGroupRequestModel (line 33) | public class OrganizationImportGroupRequestModel method ToImportedGroup (line 56) | public ImportedGroup ToImportedGroup(Guid organizationId) class OrganizationImportMemberRequestModel (line 73) | public class OrganizationImportMemberRequestModel : IValidatableObject method ToImportedOrganizationUser (line 95) | public ImportedOrganizationUser ToImportedOrganizationUser() method Validate (line 106) | public IEnumerable Validate(ValidationContext vali... FILE: src/Api/AdminConsole/Public/Models/Request/PolicyUpdateRequestModel.cs class PolicyUpdateRequestModel (line 9) | public class PolicyUpdateRequestModel : PolicyBaseModel method ToPolicyUpdate (line 13) | public PolicyUpdate ToPolicyUpdate(Guid organizationId, PolicyType type) method ToSavePolicyModel (line 27) | public SavePolicyModel ToSavePolicyModel(Guid organizationId, PolicyTy... FILE: src/Api/AdminConsole/Public/Models/Request/UpdateGroupIdsRequestModel.cs class UpdateGroupIdsRequestModel (line 6) | public class UpdateGroupIdsRequestModel FILE: src/Api/AdminConsole/Public/Models/Request/UpdateMemberIdsRequestModel.cs class UpdateMemberIdsRequestModel (line 6) | public class UpdateMemberIdsRequestModel FILE: src/Api/AdminConsole/Public/Models/Response/AssociationWithPermissionsResponseModel.cs class AssociationWithPermissionsResponseModel (line 6) | public class AssociationWithPermissionsResponseModel : AssociationWithPe... method AssociationWithPermissionsResponseModel (line 8) | [JsonConstructor] method AssociationWithPermissionsResponseModel (line 13) | public AssociationWithPermissionsResponseModel(CollectionAccessSelecti... FILE: src/Api/AdminConsole/Public/Models/Response/GroupResponseModel.cs class GroupResponseModel (line 15) | public class GroupResponseModel : GroupBaseModel, IResponseModel method GroupResponseModel (line 17) | [JsonConstructor] method GroupResponseModel (line 23) | public GroupResponseModel(Group group, IEnumerable> GetOrganizationIdsClaimingUserAs... FILE: src/Api/Auth/Controllers/AuthRequestsController.cs class AuthRequestsController (line 19) | [Route("auth-requests")] method GetAll (line 32) | [HttpGet("")] method Get (line 41) | [HttpGet("{id}")] method GetPendingAuthRequestsAsync (line 55) | [HttpGet("pending")] method GetResponse (line 64) | [HttpGet("{id}/response")] method Post (line 78) | [HttpPost("")] method PostAdminRequest (line 91) | [HttpPost("admin-request")] method Put (line 99) | [HttpPut("{id}")] method ValidateApprovalOfMostRecentAuthRequest (line 114) | private async Task ValidateApprovalOfMostRecentAuthRequest(Guid id, Gu... FILE: src/Api/Auth/Controllers/EmergencyAccessController.cs class EmergencyAccessController (line 20) | [Route("emergency-access")] method EmergencyAccessController (line 29) | public EmergencyAccessController( method GetContacts (line 41) | [HttpGet("trusted")] method GetGrantees (line 53) | [HttpGet("granted")] method Get (line 64) | [HttpGet("{id}")] method Policies (line 72) | [HttpGet("{id}/policies")] method Put (line 81) | [HttpPut("{id}")] method Post (line 94) | [HttpPost("{id}")] method Delete (line 101) | [HttpDelete("{id}")] method PostDelete (line 108) | [HttpPost("{id}/delete")] method Invite (line 115) | [HttpPost("invite")] method Reinvite (line 122) | [HttpPost("{id}/reinvite")] method Accept (line 129) | [HttpPost("{id}/accept")] method Confirm (line 136) | [HttpPost("{id}/confirm")] method Initiate (line 143) | [HttpPost("{id}/initiate")] method Approve (line 150) | [HttpPost("{id}/approve")] method Reject (line 157) | [HttpPost("{id}/reject")] method Takeover (line 164) | [HttpPost("{id}/takeover")] method Password (line 172) | [HttpPost("{id}/password")] method ViewCiphers (line 179) | [HttpPost("{id}/view")] method GetAttachmentData (line 187) | [HttpGet("{id}/{cipherId}/attachment/{attachmentId}")] FILE: src/Api/Auth/Controllers/TwoFactorController.cs class TwoFactorController (line 29) | [Route("two-factor")] method TwoFactorController (line 47) | public TwoFactorController( method Get (line 77) | [HttpGet("")] method GetOrganization (line 91) | [HttpGet("~/organizations/{id}/two-factor")] method GetAuthenticator (line 111) | [HttpPost("get-authenticator")] method PutAuthenticator (line 122) | [HttpPut("authenticator")] method PostAuthenticator (line 145) | [HttpPost("authenticator")] method DisableAuthenticator (line 153) | [HttpDelete("authenticator")] method GetYubiKey (line 168) | [HttpPost("get-yubikey")] method PutYubiKey (line 176) | [HttpPut("yubikey")] method PostYubiKey (line 193) | [HttpPost("yubikey")] method GetDuo (line 200) | [HttpPost("get-duo")] method PutDuo (line 208) | [HttpPut("duo")] method PostDuo (line 224) | [HttpPost("duo")] method GetOrganizationDuo (line 231) | [HttpPost("~/organizations/{id}/two-factor/get-duo")] method PutOrganizationDuo (line 248) | [HttpPut("~/organizations/{id}/two-factor/duo")] method PostOrganizationDuo (line 274) | [HttpPost("~/organizations/{id}/two-factor/duo")] method GetWebAuthn (line 282) | [HttpPost("get-webauthn")] method GetWebAuthnChallenge (line 290) | [HttpPost("get-webauthn-challenge")] method PutWebAuthn (line 299) | [HttpPut("webauthn")] method PostWebAuthn (line 315) | [HttpPost("webauthn")] method DeleteWebAuthn (line 322) | [HttpDelete("webauthn")] method GetEmail (line 343) | [HttpPost("get-email")] method SendEmail (line 356) | [HttpPost("send-email")] method SendEmailLoginAsync (line 365) | [AllowAnonymous] method PutEmail (line 405) | [HttpPut("email")] method PostEmail (line 423) | [HttpPost("email")] method PutDisable (line 430) | [HttpPut("disable")] method PostDisable (line 439) | [HttpPost("disable")] method PutOrganizationDisable (line 446) | [HttpPut("~/organizations/{id}/two-factor/disable")] method PostOrganizationDisable (line 469) | [HttpPost("~/organizations/{id}/two-factor/disable")] method GetRecover (line 477) | [HttpPost("get-recover")] method GetDeviceVerificationSettings (line 485) | [Obsolete("Leaving this for backwards compatibility on clients")] method PutDeviceVerificationSettings (line 492) | [Obsolete("Leaving this for backwards compatibility on clients")] method CheckAsync (line 500) | private async Task CheckAsync(SecretVerificationRequestModel mod... method ValidateYubiKeyAsync (line 523) | private async Task ValidateYubiKeyAsync(User user, string name, string... method ValidateSsoEmail2FaToken (line 540) | private bool ValidateSsoEmail2FaToken(string ssoEmail2FaSessionToken, ... method ThrowDelayedBadRequestExceptionAsync (line 546) | private async Task ThrowDelayedBadRequestExceptionAsync(string message... FILE: src/Api/Auth/Controllers/WebAuthnController.cs class WebAuthnController (line 23) | [Route("webauthn")] method WebAuthnController (line 38) | public WebAuthnController( method Get (line 64) | [Authorize(Policies.Web)] method AttestationOptions (line 74) | [Authorize(Policies.Application)] method AssertionOptions (line 92) | [Authorize(Policies.Web)] method Post (line 109) | [Authorize(Policies.Application)] method ValidateRequireSsoPolicyDisabledOrNotApplicable (line 131) | private async Task ValidateRequireSsoPolicyDisabledOrNotApplicable(Gui... method ValidateIfUserCanUsePasskeyLogin (line 141) | private async Task ValidateIfUserCanUsePasskeyLogin(Guid userId) method UpdateCredential (line 157) | [Authorize(Policies.Application)] method Delete (line 181) | [Authorize(Policies.Web)] method GetUserAsync (line 195) | private async Task GetUserAsync() method VerifyUserAsync (line 205) | private async Task VerifyUserAsync(SecretVerificat... FILE: src/Api/Auth/Jobs/EmergencyAccessNotificationJob.cs class EmergencyAccessNotificationJob (line 10) | public class EmergencyAccessNotificationJob : BaseJob method EmergencyAccessNotificationJob (line 14) | public EmergencyAccessNotificationJob(IServiceScopeFactory serviceScop... method ExecuteJobAsync (line 20) | protected override async Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Api/Auth/Jobs/EmergencyAccessTimeoutJob.cs class EmergencyAccessTimeoutJob (line 10) | public class EmergencyAccessTimeoutJob : BaseJob method EmergencyAccessTimeoutJob (line 14) | public EmergencyAccessTimeoutJob(IServiceScopeFactory serviceScopeFact... method ExecuteJobAsync (line 20) | protected override async Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Api/Auth/Models/Request/Accounts/DeleteRecoverRequestModel.cs class DeleteRecoverRequestModel (line 8) | public class DeleteRecoverRequestModel FILE: src/Api/Auth/Models/Request/Accounts/EmailRequestModel.cs class EmailRequestModel (line 9) | public class EmailRequestModel : SecretVerificationRequestModel FILE: src/Api/Auth/Models/Request/Accounts/EmailTokenRequestModel.cs class EmailTokenRequestModel (line 9) | public class EmailTokenRequestModel : SecretVerificationRequestModel FILE: src/Api/Auth/Models/Request/Accounts/MasterPasswordUnlockDataAndAuthenticationModel.cs class MasterPasswordUnlockAndAuthenticationDataModel (line 10) | public class MasterPasswordUnlockAndAuthenticationDataModel : IValidatab... method Validate (line 26) | public IEnumerable Validate(ValidationContext valida... method ToUnlockData (line 48) | public MasterPasswordUnlockAndAuthenticationData ToUnlockData() FILE: src/Api/Auth/Models/Request/Accounts/PasswordHintRequestModel.cs class PasswordHintRequestModel (line 8) | public class PasswordHintRequestModel FILE: src/Api/Auth/Models/Request/Accounts/PasswordRequestModel.cs class PasswordRequestModel (line 6) | public class PasswordRequestModel : SecretVerificationRequestModel FILE: src/Api/Auth/Models/Request/Accounts/RegenerateTwoFactorRequestModel.cs class RegenerateTwoFactorRequestModel (line 8) | public class RegenerateTwoFactorRequestModel FILE: src/Api/Auth/Models/Request/Accounts/SecretVerificationRequestModel.cs class SecretVerificationRequestModel (line 8) | public class SecretVerificationRequestModel : IValidatableObject method Validate (line 16) | public virtual IEnumerable Validate(ValidationContex... FILE: src/Api/Auth/Models/Request/Accounts/SetInitialPasswordRequestModel.cs class SetInitialPasswordRequestModel (line 11) | public class SetInitialPasswordRequestModel : IValidatableObject method ToUser (line 47) | public User ToUser(User existingUser) method Validate (line 59) | public IEnumerable Validate(ValidationContext valida... method IsV2Request (line 137) | public bool IsV2Request() method IsTdeSetPasswordRequest (line 143) | public bool IsTdeSetPasswordRequest() method ToData (line 148) | public SetInitialMasterPasswordDataModel ToData() FILE: src/Api/Auth/Models/Request/Accounts/SetVerifyDevicesRequestModel.cs class SetVerifyDevicesRequestModel (line 5) | public class SetVerifyDevicesRequestModel : SecretVerificationRequestModel FILE: src/Api/Auth/Models/Request/Accounts/UnauthenticatedSecretVerificationRequestModel.cs class UnauthenticatedSecretVerificationRequestModel (line 9) | public class UnauthenticatedSecretVerificationRequestModel : SecretVerif... FILE: src/Api/Auth/Models/Request/Accounts/UpdateKeyRequestModel.cs class UpdateKeyRequestModel (line 12) | public class UpdateKeyRequestModel FILE: src/Api/Auth/Models/Request/Accounts/UpdateProfileRequestModel.cs class UpdateProfileRequestModel (line 9) | public class UpdateProfileRequestModel method ToUser (line 17) | public User ToUser(User existingUser) FILE: src/Api/Auth/Models/Request/Accounts/UpdateTdeOffboardingPasswordRequestModel.cs class UpdateTdeOffboardingPasswordRequestModel (line 8) | public class UpdateTdeOffboardingPasswordRequestModel FILE: src/Api/Auth/Models/Request/Accounts/UpdateTempPasswordRequestModel.cs class UpdateTempPasswordRequestModel (line 9) | public class UpdateTempPasswordRequestModel : OrganizationUserResetPassw... FILE: src/Api/Auth/Models/Request/Accounts/VerifyDeleteRecoverRequestModel.cs class VerifyDeleteRecoverRequestModel (line 8) | public class VerifyDeleteRecoverRequestModel FILE: src/Api/Auth/Models/Request/Accounts/VerifyEmailRequestModel.cs class VerifyEmailRequestModel (line 8) | public class VerifyEmailRequestModel FILE: src/Api/Auth/Models/Request/Accounts/VerifyOTPRequestModel.cs class VerifyOTPRequestModel (line 8) | public class VerifyOTPRequestModel FILE: src/Api/Auth/Models/Request/EmergencyAccessRequestModels.cs class EmergencyAccessInviteRequestModel (line 11) | public class EmergencyAccessInviteRequestModel class EmergencyAccessUpdateRequestModel (line 24) | public class EmergencyAccessUpdateRequestModel method ToEmergencyAccess (line 33) | public EmergencyAccess ToEmergencyAccess(EmergencyAccess existingEmerg... class EmergencyAccessPasswordRequestModel (line 46) | public class EmergencyAccessPasswordRequestModel class EmergencyAccessWithIdRequestModel (line 55) | public class EmergencyAccessWithIdRequestModel : EmergencyAccessUpdateRe... FILE: src/Api/Auth/Models/Request/OrganizationSsoRequestModel.cs class OrganizationSsoRequestModel (line 18) | public class OrganizationSsoRequestModel method ToSsoConfig (line 27) | public SsoConfig ToSsoConfig(Guid organizationId) method ToSsoConfig (line 32) | public SsoConfig ToSsoConfig(SsoConfig existingConfig) class SsoConfigurationDataRequest (line 41) | public class SsoConfigurationDataRequest : IValidatableObject method SsoConfigurationDataRequest (line 43) | public SsoConfigurationDataRequest() { } method Validate (line 92) | public IEnumerable Validate(ValidationContext context) method ToConfigurationData (line 175) | public SsoConfigurationData ToConfigurationData() method StripPemCertificateElements (line 214) | private string StripPemCertificateElements(string certificateText) method InvalidServiceUrl (line 226) | private bool InvalidServiceUrl(string url) FILE: src/Api/Auth/Models/Request/TwoFactorRequestModels.cs class UpdateTwoFactorAuthenticatorRequestModel (line 15) | public class UpdateTwoFactorAuthenticatorRequestModel : SecretVerificati... method ToUser (line 24) | public User ToUser(User existingUser) class UpdateTwoFactorDuoRequestModel (line 46) | public class UpdateTwoFactorDuoRequestModel : SecretVerificationRequestM... method ToUser (line 61) | public User ToUser(User existingUser) method ToOrganization (line 87) | public Organization ToOrganization(Organization existingOrg) method Validate (line 113) | public override IEnumerable Validate(ValidationConte... class UpdateTwoFactorYubicoOtpRequestModel (line 134) | public class UpdateTwoFactorYubicoOtpRequestModel : SecretVerificationRe... method ToUser (line 144) | public User ToUser(User existingUser) method FormatKey (line 173) | private string FormatKey(string keyValue) method Validate (line 183) | public override IEnumerable Validate(ValidationConte... class TwoFactorEmailRequestModel (line 218) | public class TwoFactorEmailRequestModel : SecretVerificationRequestModel method ToUser (line 227) | public User ToUser(User existingUser) method Validate (line 248) | public override IEnumerable Validate(ValidationConte... class TwoFactorWebAuthnRequestModel (line 257) | public class TwoFactorWebAuthnRequestModel : TwoFactorWebAuthnDeleteRequ... class TwoFactorWebAuthnDeleteRequestModel (line 264) | public class TwoFactorWebAuthnDeleteRequestModel : SecretVerificationReq... method Validate (line 269) | public override IEnumerable Validate(ValidationConte... class UpdateTwoFactorEmailRequestModel (line 283) | public class UpdateTwoFactorEmailRequestModel : TwoFactorEmailRequestModel class TwoFactorProviderRequestModel (line 290) | public class TwoFactorProviderRequestModel : SecretVerificationRequestModel class TwoFactorRecoveryRequestModel (line 296) | public class TwoFactorRecoveryRequestModel : TwoFactorEmailRequestModel class TwoFactorAuthenticatorDisableRequestModel (line 303) | public class TwoFactorAuthenticatorDisableRequestModel : TwoFactorProvid... FILE: src/Api/Auth/Models/Request/UntrustDevicesModel.cs class UntrustDevicesRequestModel (line 7) | public class UntrustDevicesRequestModel FILE: src/Api/Auth/Models/Request/UpdateDevicesTrustRequestModel.cs class UpdateDevicesTrustRequestModel (line 9) | public class UpdateDevicesTrustRequestModel : SecretVerificationRequestM... FILE: src/Api/Auth/Models/Request/WebAuthn/WebAuthnLoginCredentialCreatelRequestModel.cs class WebAuthnLoginCredentialCreateRequestModel (line 10) | public class WebAuthnLoginCredentialCreateRequestModel FILE: src/Api/Auth/Models/Request/WebAuthn/WebAuthnLoginCredentialUpdateRequestModel.cs class WebAuthnLoginCredentialUpdateRequestModel (line 10) | public class WebAuthnLoginCredentialUpdateRequestModel FILE: src/Api/Auth/Models/Request/WebAuthn/WebAuthnLoginRotateKeyRequestModel.cs class WebAuthnLoginRotateKeyRequestModel (line 10) | public class WebAuthnLoginRotateKeyRequestModel method ToWebAuthnRotateKeyData (line 25) | public WebAuthnLoginRotateKeyData ToWebAuthnRotateKeyData() FILE: src/Api/Auth/Models/Response/AuthRequestResponseModel.cs class AuthRequestResponseModel (line 12) | public class AuthRequestResponseModel : ResponseModel method AuthRequestResponseModel (line 14) | public AuthRequestResponseModel(AuthRequest authRequest, string vaultU... FILE: src/Api/Auth/Models/Response/EmergencyAccessResponseModel.cs class EmergencyAccessResponseModel (line 16) | public class EmergencyAccessResponseModel : ResponseModel method EmergencyAccessResponseModel (line 18) | public EmergencyAccessResponseModel(EmergencyAccess emergencyAccess, s... method EmergencyAccessResponseModel (line 31) | public EmergencyAccessResponseModel(EmergencyAccessDetails emergencyAc... class EmergencyAccessGranteeDetailsResponseModel (line 50) | public class EmergencyAccessGranteeDetailsResponseModel : EmergencyAcces... method EmergencyAccessGranteeDetailsResponseModel (line 52) | public EmergencyAccessGranteeDetailsResponseModel(EmergencyAccessDetai... class EmergencyAccessGrantorDetailsResponseModel (line 72) | public class EmergencyAccessGrantorDetailsResponseModel : EmergencyAcces... method EmergencyAccessGrantorDetailsResponseModel (line 74) | public EmergencyAccessGrantorDetailsResponseModel(EmergencyAccessDetai... class EmergencyAccessTakeoverResponseModel (line 94) | public class EmergencyAccessTakeoverResponseModel : ResponseModel method EmergencyAccessTakeoverResponseModel (line 103) | public EmergencyAccessTakeoverResponseModel(EmergencyAccess emergencyA... class EmergencyAccessViewResponseModel (line 126) | public class EmergencyAccessViewResponseModel : ResponseModel method EmergencyAccessViewResponseModel (line 128) | public EmergencyAccessViewResponseModel( FILE: src/Api/Auth/Models/Response/OrganizationSsoResponseModel.cs class OrganizationSsoResponseModel (line 12) | public class OrganizationSsoResponseModel : ResponseModel method OrganizationSsoResponseModel (line 14) | public OrganizationSsoResponseModel(Organization organization, GlobalS... class SsoUrls (line 33) | public class SsoUrls method SsoUrls (line 35) | public SsoUrls(string organizationId, GlobalSettings globalSettings) FILE: src/Api/Auth/Models/Response/PendingAuthRequestResponseModel.cs class PendingAuthRequestResponseModel (line 5) | public class PendingAuthRequestResponseModel : AuthRequestResponseModel method PendingAuthRequestResponseModel (line 7) | public PendingAuthRequestResponseModel(PendingAuthRequestDetails authR... FILE: src/Api/Auth/Models/Response/TwoFactor/TwoFactorAuthenticatorResponseModel.cs class TwoFactorAuthenticatorResponseModel (line 11) | public class TwoFactorAuthenticatorResponseModel : ResponseModel method TwoFactorAuthenticatorResponseModel (line 13) | public TwoFactorAuthenticatorResponseModel(User user) FILE: src/Api/Auth/Models/Response/TwoFactor/TwoFactorDuoResponseModel.cs class TwoFactorDuoResponseModel (line 12) | public class TwoFactorDuoResponseModel : ResponseModel method TwoFactorDuoResponseModel (line 16) | public TwoFactorDuoResponseModel(User user) method TwoFactorDuoResponseModel (line 25) | public TwoFactorDuoResponseModel(Organization organization) method Build (line 39) | private void Build(TwoFactorProvider provider) method MaskSecret (line 64) | private static string MaskSecret(string key) FILE: src/Api/Auth/Models/Response/TwoFactor/TwoFactorEmailResponseModel.cs class TwoFactorEmailResponseModel (line 10) | public class TwoFactorEmailResponseModel : ResponseModel method TwoFactorEmailResponseModel (line 12) | public TwoFactorEmailResponseModel(User user) FILE: src/Api/Auth/Models/Response/TwoFactor/TwoFactorProviderResponseModel.cs class TwoFactorProviderResponseModel (line 9) | public class TwoFactorProviderResponseModel : ResponseModel method TwoFactorProviderResponseModel (line 13) | public TwoFactorProviderResponseModel(TwoFactorProviderType type, TwoF... method TwoFactorProviderResponseModel (line 25) | public TwoFactorProviderResponseModel(TwoFactorProviderType type, User... method TwoFactorProviderResponseModel (line 38) | public TwoFactorProviderResponseModel(TwoFactorProviderType type, Orga... FILE: src/Api/Auth/Models/Response/TwoFactor/TwoFactorRecoverResponseModel.cs class TwoFactorRecoverResponseModel (line 9) | public class TwoFactorRecoverResponseModel : ResponseModel method TwoFactorRecoverResponseModel (line 11) | public TwoFactorRecoverResponseModel(User user) FILE: src/Api/Auth/Models/Response/TwoFactor/TwoFactorWebAuthnResponseModel.cs class TwoFactorWebAuthnResponseModel (line 11) | public class TwoFactorWebAuthnResponseModel : ResponseModel method TwoFactorWebAuthnResponseModel (line 13) | public TwoFactorWebAuthnResponseModel(User user) class KeyModel (line 31) | public class KeyModel method KeyModel (line 33) | public KeyModel(string id, TwoFactorProvider.WebAuthnData data) FILE: src/Api/Auth/Models/Response/TwoFactor/TwoFactorYubiKeyResponseModel.cs class TwoFactorYubiKeyResponseModel (line 10) | public class TwoFactorYubiKeyResponseModel : ResponseModel method TwoFactorYubiKeyResponseModel (line 12) | public TwoFactorYubiKeyResponseModel(User user) FILE: src/Api/Auth/Models/Response/WebAuthn/WebAuthnCredentialCreateOptionsResponseModel.cs class WebAuthnCredentialCreateOptionsResponseModel (line 10) | public class WebAuthnCredentialCreateOptionsResponseModel : ResponseModel method WebAuthnCredentialCreateOptionsResponseModel (line 14) | public WebAuthnCredentialCreateOptionsResponseModel() : base(ResponseObj) FILE: src/Api/Auth/Models/Response/WebAuthn/WebAuthnCredentialResponseModel.cs class WebAuthnCredentialResponseModel (line 8) | public class WebAuthnCredentialResponseModel : ResponseModel method WebAuthnCredentialResponseModel (line 12) | public WebAuthnCredentialResponseModel(WebAuthnCredential credential) ... FILE: src/Api/Billing/Attributes/InjectOrganizationAttribute.cs class InjectOrganizationAttribute (line 27) | public class InjectOrganizationAttribute : ActionFilterAttribute method OnActionExecutionAsync (line 29) | public override async Task OnActionExecutionAsync( FILE: src/Api/Billing/Attributes/InjectProviderAttribute.cs class InjectProviderAttribute (line 31) | public class InjectProviderAttribute(ProviderUserType providerUserType) ... method OnActionExecutionAsync (line 33) | public override async Task OnActionExecutionAsync( FILE: src/Api/Billing/Attributes/InjectUserAttribute.cs class InjectUserAttribute (line 27) | public class InjectUserAttribute : ActionFilterAttribute method OnActionExecutionAsync (line 29) | public override async Task OnActionExecutionAsync( FILE: src/Api/Billing/Attributes/NonTokenizedPaymentMethodTypeValidationAttribute.cs class NonTokenizedPaymentMethodTypeValidationAttribute (line 5) | public class NonTokenizedPaymentMethodTypeValidationAttribute : StringMa... method NonTokenizedPaymentMethodTypeValidationAttribute (line 9) | public NonTokenizedPaymentMethodTypeValidationAttribute() : base(_acce... FILE: src/Api/Billing/Attributes/TokenizedPaymentMethodTypeValidationAttribute.cs class TokenizedPaymentMethodTypeValidationAttribute (line 5) | public class TokenizedPaymentMethodTypeValidationAttribute : StringMatch... method TokenizedPaymentMethodTypeValidationAttribute (line 9) | public TokenizedPaymentMethodTypeValidationAttribute() : base(_accepte... FILE: src/Api/Billing/Controllers/AccountsBillingController.cs class AccountsBillingController (line 10) | [Route("accounts/billing")] method GetBillingHistoryAsync (line 18) | [HttpGet("history")] method GetInvoicesAsync (line 33) | [HttpGet("invoices")] method GetTransactionsAsync (line 52) | [HttpGet("transactions")] FILE: src/Api/Billing/Controllers/AccountsController.cs class AccountsController (line 18) | [Route("accounts")] method GetSubscriptionAsync (line 26) | [HttpGet("subscription")] method PostStorageAsync (line 65) | [HttpPost("storage")] method PostLicenseAsync (line 84) | [HttpPost("license")] method PostCancelAsync (line 104) | [HttpPost("cancel")] method PostReinstateAsync (line 122) | [HttpPost("reinstate-premium")] FILE: src/Api/Billing/Controllers/BaseBillingController.cs class BaseBillingController (line 9) | public abstract class BaseBillingController : Controller method Handle (line 26) | protected static IResult Handle(BillingCommandResult result) => class Error (line 33) | protected static class Error method BadRequest (line 35) | public static BadRequest BadRequest(string messa... method Conflict (line 38) | public static JsonHttpResult Conflict(string mes... method NotFound (line 43) | public static NotFound NotFound() => method ServerError (line 46) | public static JsonHttpResult ServerError( method Unauthorized (line 57) | public static JsonHttpResult Unauthorized(string... FILE: src/Api/Billing/Controllers/BaseProviderController.cs class BaseProviderController (line 12) | public abstract class BaseProviderController( method TryGetBillableProviderForAdminOperation (line 20) | protected Task<(Provider, IResult)> TryGetBillableProviderForAdminOper... method TryGetBillableProviderForServiceUserOperation (line 23) | protected Task<(Provider, IResult)> TryGetBillableProviderForServiceUs... method TryGetBillableProviderAsync (line 26) | private async Task<(Provider, IResult)> TryGetBillableProviderAsync( FILE: src/Api/Billing/Controllers/LicensesController.cs class LicensesController (line 19) | [Route("licenses")] method LicensesController (line 31) | public LicensesController( method GetUser (line 47) | [HttpGet("user/{id}")] method OrganizationSync (line 68) | [HttpGet("organization/{id}")] FILE: src/Api/Billing/Controllers/OrganizationBillingController.cs class OrganizationBillingController (line 14) | [Route("organizations/{organizationId:guid}/billing")] method GetHistoryAsync (line 25) | [HttpGet("history")] method GetInvoicesAsync (line 46) | [HttpGet("invoices")] method GetTransactionsAsync (line 71) | [HttpGet("transactions")] method GetBillingAsync (line 95) | [HttpGet] method SetupBusinessUnitAsync (line 119) | [HttpPost("setup-business-unit")] method ChangePlanSubscriptionFrequencyAsync (line 148) | [HttpPost("change-frequency")] FILE: src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs class OrganizationSponsorshipsController (line 27) | [Route("organization/sponsorship")] method OrganizationSponsorshipsController (line 46) | public OrganizationSponsorshipsController( method CreateSponsorship (line 80) | [Authorize("Application")] method ResendSponsorshipOffer (line 108) | [Authorize("Application")] method PreValidateSponsorshipToken (line 135) | [Authorize("Application")] method RedeemSponsorship (line 154) | [Authorize("Application")] method Sync (line 184) | [Authorize("Installation")] method RevokeSponsorship (line 199) | [Authorize("Application")] method PostRevokeSponsorship (line 217) | [Authorize("Application")] method AdminInitiatedRevokeSponsorshipAsync (line 226) | [Authorize("Application")] method RemoveSponsorship (line 241) | [Authorize("Application")] method PostRemoveSponsorship (line 258) | [Authorize("Application")] method GetSyncStatus (line 267) | [HttpGet("{sponsoringOrgId}/sync-status")] method GetSponsoredOrganizations (line 281) | [Authorize("Application")] FILE: src/Api/Billing/Controllers/OrganizationsController.cs class OrganizationsController (line 32) | [Route("organizations")] method GetSubscription (line 52) | [HttpGet("{id:guid}/subscription")] method GetLicense (line 91) | [HttpGet("{id:guid}/license")] method PostUpgrade (line 112) | [HttpPost("{id:guid}/upgrade")] method PostSmSubscription (line 133) | [HttpPost("{id}/sm-subscription")] method PostSubscription (line 160) | [HttpPost("{id:guid}/subscription")] method PostSubscribeSecretsManagerAsync (line 176) | [HttpPost("{id:guid}/subscribe-secrets-manager")] method PostSeat (line 201) | [HttpPost("{id:guid}/seat")] method PostCancel (line 214) | [HttpPost("{id}/cancel")] method PostReinstate (line 239) | [HttpPost("{id:guid}/reinstate")] method TryGrantOwnerAccessToSecretsManagerAsync (line 256) | private async Task TryGrantOwnerAccessToSecretsManagerAsync(Guid organ... method AdjustOrganizationSeatsForSmTrialAsync (line 273) | private async Task AdjustOrganizationSeatsForSmTrialAsyn... method SaveOrganizationInstallationAsync (line 294) | private async Task SaveOrganizationInstallationAsync(Guid organization... method GetProfileOrganizationResponseModelAsync (line 314) | private async Task GetProfileOrganiz... FILE: src/Api/Billing/Controllers/PlansController.cs class PlansController (line 8) | [Route("plans")] method Get (line 13) | [HttpGet("")] method GetPremiumPlanAsync (line 22) | [HttpGet("premium")] FILE: src/Api/Billing/Controllers/PreviewInvoiceController.cs class PreviewInvoiceController (line 13) | [Authorize("Application")] method PreviewOrganizationSubscriptionPurchaseTaxAsync (line 20) | [HttpPost("organizations/subscriptions/purchase")] method PreviewOrganizationSubscriptionPlanChangeTaxAsync (line 31) | [HttpPost("organizations/{organizationId:guid}/subscription/plan-chang... method PreviewOrganizationSubscriptionUpdateTaxAsync (line 42) | [HttpPut("organizations/{organizationId:guid}/subscription/update")] method PreviewPremiumSubscriptionPurchaseTaxAsync (line 53) | [HttpPost("premium/subscriptions/purchase")] method PreviewPremiumUpgradeProrationAsync (line 64) | [HttpPost("premium/subscriptions/upgrade")] FILE: src/Api/Billing/Controllers/ProviderBillingController.cs class ProviderBillingController (line 22) | [Route("providers/{providerId:guid}/billing")] method GetInvoicesAsync (line 36) | [HttpGet("invoices")] method GenerateClientInvoiceReportAsync (line 57) | [HttpGet("invoices/{invoiceId}")] method GetSubscriptionAsync (line 80) | [HttpGet("subscription")] FILE: src/Api/Billing/Controllers/StripeController.cs class StripeController (line 10) | [Authorize("Application")] method CreateSetupIntentForBankAccountAsync (line 14) | [HttpPost] method CreateSetupIntentForCardAsync (line 36) | [HttpPost] method IsCountrySupported (line 51) | [HttpGet] FILE: src/Api/Billing/Controllers/VNext/AccountBillingVNextController.cs class AccountBillingVNextController (line 24) | [Authorize("Application")] method GetCreditAsync (line 42) | [HttpGet("credit")] method AddCreditViaBitPayAsync (line 51) | [HttpPost("credit/bitpay")] method GetPaymentMethodAsync (line 64) | [HttpGet("payment-method")] method UpdatePaymentMethodAsync (line 73) | [HttpPut("payment-method")] method CreateSubscriptionAsync (line 84) | [HttpPost("subscription")] method GetLicenseAsync (line 95) | [HttpGet("license")] method GetSubscriptionAsync (line 104) | [HttpGet("subscription")] method ReinstateSubscriptionAsync (line 114) | [HttpPost("subscription/reinstate")] method UpdateSubscriptionStorageAsync (line 124) | [HttpPut("subscription/storage")] method UpgradePremiumToOrganizationAsync (line 135) | [HttpPost("upgrade")] method GetApplicableDiscountsAsync (line 146) | [HttpGet("discounts")] method CreatePortalSessionAsync (line 156) | [HttpPost("portal-session")] FILE: src/Api/Billing/Controllers/VNext/OrganizationBillingVNextController.cs class OrganizationBillingVNextController (line 21) | [Authorize("Application")] method GetBillingAddressAsync (line 35) | [Authorize] method UpdateBillingAddressAsync (line 45) | [Authorize] method GetCreditAsync (line 57) | [Authorize] method AddCreditViaBitPayAsync (line 67) | [Authorize] method GetPaymentMethodAsync (line 81) | [Authorize] method UpdatePaymentMethodAsync (line 91) | [Authorize] method RestartSubscriptionAsync (line 103) | [Authorize] method GetMetadataAsync (line 117) | [Authorize] method GetWarningsAsync (line 133) | [Authorize] FILE: src/Api/Billing/Controllers/VNext/ProviderBillingVNextController.cs class ProviderBillingVNextController (line 16) | [Route("providers/{providerId:guid}/billing/vnext")] method GetBillingAddressAsync (line 28) | [HttpGet("address")] method UpdateBillingAddressAsync (line 37) | [HttpPut("address")] method GetCreditAsync (line 48) | [HttpGet("credit")] method AddCreditViaBitPayAsync (line 57) | [HttpPost("credit/bitpay")] method GetPaymentMethodAsync (line 70) | [HttpGet("payment-method")] method UpdatePaymentMethodAsync (line 79) | [HttpPut("payment-method")] method GetWarningsAsync (line 99) | [HttpGet("warnings")] FILE: src/Api/Billing/Controllers/VNext/SelfHostedAccountBillingVNextController.cs class SelfHostedAccountBillingVNextController (line 15) | [Authorize("Application")] method UploadLicenseAsync (line 21) | [HttpPost("license")] FILE: src/Api/Billing/Controllers/VNext/SelfHostedOrganizationBillingVNextController.cs class SelfHostedOrganizationBillingVNextController (line 13) | [Authorize("Application")] method GetMetadataAsync (line 19) | [Authorize] FILE: src/Api/Billing/Models/Requests/AddExistingOrganizationRequestBody.cs class AddExistingOrganizationRequestBody (line 8) | public class AddExistingOrganizationRequestBody FILE: src/Api/Billing/Models/Requests/ChangePlanFrequencyRequest.cs class ChangePlanFrequencyRequest (line 6) | public class ChangePlanFrequencyRequest FILE: src/Api/Billing/Models/Requests/CreateClientOrganizationRequestBody.cs class CreateClientOrganizationRequestBody (line 10) | public class CreateClientOrganizationRequestBody FILE: src/Api/Billing/Models/Requests/KeyPairRequestBody.cs class KeyPairRequestBody (line 10) | public class KeyPairRequestBody method ToPublicKeyEncryptionKeyPairData (line 17) | public PublicKeyEncryptionKeyPairData ToPublicKeyEncryptionKeyPairData() FILE: src/Api/Billing/Models/Requests/Organizations/OrganizationSubscriptionPlanChangeRequest.cs type OrganizationSubscriptionPlanChangeRequest (line 8) | public record OrganizationSubscriptionPlanChangeRequest : IValidatableOb... FILE: src/Api/Billing/Models/Requests/Organizations/OrganizationSubscriptionPurchaseRequest.cs type OrganizationSubscriptionPurchaseRequest (line 8) | public record OrganizationSubscriptionPurchaseRequest : IValidatableObject FILE: src/Api/Billing/Models/Requests/Organizations/OrganizationSubscriptionUpdateRequest.cs type OrganizationSubscriptionUpdateRequest (line 6) | public record OrganizationSubscriptionUpdateRequest FILE: src/Api/Billing/Models/Requests/Payment/BillingAddressRequest.cs type BillingAddressRequest (line 5) | public record BillingAddressRequest : CheckoutBillingAddressRequest FILE: src/Api/Billing/Models/Requests/Payment/BitPayCreditRequest.cs type BitPayCreditRequest (line 5) | public record BitPayCreditRequest FILE: src/Api/Billing/Models/Requests/Payment/CheckoutBillingAddressRequest.cs type CheckoutBillingAddressRequest (line 6) | public record CheckoutBillingAddressRequest : MinimalBillingAddressRequest FILE: src/Api/Billing/Models/Requests/Payment/MinimalBillingAddressRequest.cs type MinimalBillingAddressRequest (line 6) | public record MinimalBillingAddressRequest FILE: src/Api/Billing/Models/Requests/Payment/MinimalTokenizedPaymentMethodRequest.cs class MinimalTokenizedPaymentMethodRequest (line 7) | public class MinimalTokenizedPaymentMethodRequest method ToDomain (line 16) | public TokenizedPaymentMethod ToDomain() => new() FILE: src/Api/Billing/Models/Requests/Payment/NonTokenizedPaymentMethodRequest.cs class NonTokenizedPaymentMethodRequest (line 7) | public class NonTokenizedPaymentMethodRequest method ToDomain (line 13) | public NonTokenizedPaymentMethod ToDomain() FILE: src/Api/Billing/Models/Requests/Payment/TokenizedPaymentMethodRequest.cs class TokenizedPaymentMethodRequest (line 5) | public class TokenizedPaymentMethodRequest : MinimalTokenizedPaymentMeth... method ToDomain (line 9) | public new (TokenizedPaymentMethod, BillingAddress?) ToDomain() FILE: src/Api/Billing/Models/Requests/Payment/VerifyBankAccountRequest.cs class VerifyBankAccountRequest (line 5) | public class VerifyBankAccountRequest FILE: src/Api/Billing/Models/Requests/Premium/PremiumCloudHostedSubscriptionRequest.cs class PremiumCloudHostedSubscriptionRequest (line 8) | public class PremiumCloudHostedSubscriptionRequest : IValidatableObject method ToDomain (line 21) | public PremiumSubscriptionPurchase ToDomain() method Validate (line 42) | public IEnumerable Validate(ValidationContext valida... FILE: src/Api/Billing/Models/Requests/Premium/PremiumSelfHostedSubscriptionRequest.cs class PremiumSelfHostedSubscriptionRequest (line 6) | public class PremiumSelfHostedSubscriptionRequest FILE: src/Api/Billing/Models/Requests/Premium/UpgradePremiumToOrganizationRequest.cs class UpgradePremiumToOrganizationRequest (line 8) | public class UpgradePremiumToOrganizationRequest method ToDomain (line 50) | public (string OrganizationName, string Key, string PublicKey, string ... FILE: src/Api/Billing/Models/Requests/PreviewInvoice/PreviewOrganizationSubscriptionPlanChangeTaxRequest.cs type PreviewOrganizationSubscriptionPlanChangeTaxRequest (line 9) | public record PreviewOrganizationSubscriptionPlanChangeTaxRequest FILE: src/Api/Billing/Models/Requests/PreviewInvoice/PreviewOrganizationSubscriptionPurchaseTaxRequest.cs type PreviewOrganizationSubscriptionPurchaseTaxRequest (line 9) | public record PreviewOrganizationSubscriptionPurchaseTaxRequest FILE: src/Api/Billing/Models/Requests/PreviewInvoice/PreviewOrganizationSubscriptionUpdateTaxRequest.cs class PreviewOrganizationSubscriptionUpdateTaxRequest (line 6) | public class PreviewOrganizationSubscriptionUpdateTaxRequest method ToDomain (line 10) | public OrganizationSubscriptionUpdate ToDomain() => Update.ToDomain(); FILE: src/Api/Billing/Models/Requests/PreviewInvoice/PreviewPremiumSubscriptionPurchaseTaxRequest.cs type PreviewPremiumSubscriptionPurchaseTaxRequest (line 8) | public record PreviewPremiumSubscriptionPurchaseTaxRequest FILE: src/Api/Billing/Models/Requests/PreviewInvoice/PreviewPremiumUpgradeProrationRequest.cs type PreviewPremiumUpgradeProrationRequest (line 9) | public record PreviewPremiumUpgradeProrationRequest FILE: src/Api/Billing/Models/Requests/SetupBusinessUnitRequestBody.cs class SetupBusinessUnitRequestBody (line 8) | public class SetupBusinessUnitRequestBody FILE: src/Api/Billing/Models/Requests/Storage/StorageUpdateRequest.cs class StorageUpdateRequest (line 9) | public class StorageUpdateRequest : IValidatableObject method Validate (line 18) | public IEnumerable Validate(ValidationContext valida... FILE: src/Api/Billing/Models/Requests/Subscriptions/RestartSubscriptionRequest.cs class RestartSubscriptionRequest (line 7) | public class RestartSubscriptionRequest method ToDomain (line 14) | public (TokenizedPaymentMethod, BillingAddress) ToDomain() FILE: src/Api/Billing/Models/Requests/UpdateClientOrganizationRequestBody.cs class UpdateClientOrganizationRequestBody (line 8) | public class UpdateClientOrganizationRequestBody FILE: src/Api/Billing/Models/Requirements/ManageOrganizationBillingRequirement.cs class ManageOrganizationBillingRequirement (line 7) | public class ManageOrganizationBillingRequirement : IOrganizationRequire... method AuthorizeAsync (line 9) | public async Task AuthorizeAsync( FILE: src/Api/Billing/Models/Responses/BillingHistoryResponseModel.cs class BillingHistoryResponseModel (line 10) | public class BillingHistoryResponseModel : ResponseModel method BillingHistoryResponseModel (line 12) | public BillingHistoryResponseModel(BillingHistoryInfo billing) class BillingInvoice (line 22) | public class BillingInvoice method BillingInvoice (line 24) | public BillingInvoice(BillingHistoryInfo.BillingInvoice inv) class BillingTransaction (line 42) | public class BillingTransaction method BillingTransaction (line 44) | public BillingTransaction(BillingHistoryInfo.BillingTransaction transa... FILE: src/Api/Billing/Models/Responses/BillingResponseModel.cs class BillingResponseModel (line 10) | public class BillingResponseModel : ResponseModel method BillingResponseModel (line 12) | public BillingResponseModel(BillingInfo billing) class BillingSource (line 23) | public class BillingSource method BillingSource (line 25) | public BillingSource(BillingInfo.BillingSource source) FILE: src/Api/Billing/Models/Responses/InvoicesResponse.cs type InvoicesResponse (line 5) | public record InvoicesResponse( type InvoiceResponse (line 15) | public record InvoiceResponse( FILE: src/Api/Billing/Models/Responses/Portal/PortalSessionResponse.cs class PortalSessionResponse (line 6) | public class PortalSessionResponse FILE: src/Api/Billing/Models/Responses/ProviderSubscriptionResponse.cs type ProviderSubscriptionResponse (line 12) | public record ProviderSubscriptionResponse( type ProviderPlanResponse (line 72) | public record ProviderPlanResponse( FILE: src/Api/Billing/Public/Controllers/OrganizationController.cs class OrganizationController (line 19) | [Route("public/organization")] method OrganizationController (line 30) | public OrganizationController( method GetSubscriptionAsync (line 52) | [HttpGet("subscription")] method PostSubscriptionAsync (line 93) | [HttpPut("subscription")] method UpdatePasswordManagerAsync (line 120) | private async Task UpdatePasswordManagerAsync(OrganizationSubscription... method UpdateSecretsManagerAsync (line 136) | private async Task UpdateSecretsManagerAsync(OrganizationSubsc... FILE: src/Api/Billing/Public/Models/Request/OrganizationSubscriptionUpdateRequestModel.cs class OrganizationSubscriptionUpdateRequestModel (line 11) | public class OrganizationSubscriptionUpdateRequestModel : IValidatableOb... method Validate (line 16) | public IEnumerable Validate(ValidationContext valida... class PasswordManagerSubscriptionUpdateModel (line 27) | public class PasswordManagerSubscriptionUpdateModel method ToPasswordManagerSubscriptionUpdate (line 38) | public virtual void ToPasswordManagerSubscriptionUpdate(Organization o... method UpdateMaxAutoScaleSeats (line 47) | private void UpdateMaxAutoScaleSeats(Organization organization) method UpdateSeats (line 52) | private void UpdateSeats(Organization organization) method UpdateStorage (line 67) | private void UpdateStorage(Organization organization) class SecretsManagerSubscriptionUpdateModel (line 83) | public class SecretsManagerSubscriptionUpdateModel method ToSecretsManagerSubscriptionUpdate (line 100) | public virtual SecretsManagerSubscriptionUpdate ToSecretsManagerSubscr... method UpdateUpdateMaxAutoScale (line 108) | private SecretsManagerSubscriptionUpdate UpdateUpdateMaxAutoScale(Orga... method UpdateSeats (line 118) | private void UpdateSeats(Organization organization, SecretsManagerSubs... method UpdateServiceAccounts (line 131) | private void UpdateServiceAccounts(Organization organization, SecretsM... FILE: src/Api/Billing/Public/Models/Response/OrganizationSubscriptionDetailsResponseModel.cs class OrganizationSubscriptionDetailsResponseModel (line 8) | public class OrganizationSubscriptionDetailsResponseModel : IValidatable... method Validate (line 12) | public IEnumerable Validate(ValidationContext valida... class PasswordManagerSubscriptionDetails (line 22) | public class PasswordManagerSubscriptionDetails class SecretsManagerSubscriptionDetails (line 29) | public class SecretsManagerSubscriptionDetails FILE: src/Api/Controllers/CollectionsController.cs class CollectionsController (line 20) | [Route("organizations/{orgId}/collections")] method CollectionsController (line 33) | public CollectionsController( method Get (line 53) | [HttpGet("{id}")] method GetDetails (line 66) | [HttpGet("{id}/details")] method GetManyWithDetails (line 81) | [HttpGet("details")] method GetAll (line 104) | [HttpGet("")] method GetUser (line 124) | [HttpGet("~/collections")] method GetUsers (line 133) | [HttpGet("{id}/users")] method Post (line 148) | [HttpPost("")] method Put (line 175) | [HttpPut("{id}")] method PostPut (line 200) | [HttpPost("{id}")] method PostBulkCollectionAccess (line 207) | [HttpPost("bulk-access")] method Delete (line 230) | [HttpDelete("{id}")] method PostDelete (line 243) | [HttpPost("{id}/delete")] method DeleteMany (line 250) | [HttpDelete("")] method PostDeleteMany (line 263) | [HttpPost("delete")] FILE: src/Api/Controllers/ConfigController.cs class ConfigController (line 9) | [Route("config")] method ConfigController (line 15) | public ConfigController( method GetConfigs (line 23) | [HttpGet("")] FILE: src/Api/Controllers/DevicesController.cs class DevicesController (line 21) | [Route("devices")] method DevicesController (line 33) | public DevicesController( method Get (line 51) | [HttpGet("{id}")] method GetByIdentifier (line 64) | [HttpGet("identifier/{identifier}")] method GetAll (line 77) | [HttpGet("")] method Post (line 91) | [HttpPost("")] method Put (line 101) | [HttpPut("{id}")] method PostPut (line 116) | [HttpPost("{id}")] method PutKeys (line 123) | [HttpPut("{identifier}/keys")] method PostKeys (line 138) | [HttpPost("{identifier}/keys")] method GetDeviceKeys (line 145) | [HttpPost("{identifier}/retrieve-keys")] method PostUpdateTrust (line 165) | [HttpPost("update-trust")] method PostUntrust (line 188) | [HttpPost("untrust")] method PutToken (line 201) | [HttpPut("identifier/{identifier}/token")] method PostToken (line 213) | [HttpPost("identifier/{identifier}/token")] method PutWebPushAuth (line 220) | [HttpPut("identifier/{identifier}/web-push-auth")] method PostWebPushAuth (line 236) | [HttpPost("identifier/{identifier}/web-push-auth")] method PutClearToken (line 243) | [AllowAnonymous] method PostClearToken (line 256) | [AllowAnonymous] method Deactivate (line 264) | [HttpDelete("{id}")] method PostDeactivate (line 276) | [HttpPost("{id}/deactivate")] method GetByIdentifierQuery (line 283) | [AllowAnonymous] method GetByEmailAndIdentifier (line 290) | [Obsolete("Path is deprecated due to encoding issues, use /knowndevice... method PostLostTrust (line 310) | [HttpPost("lost-trust")] FILE: src/Api/Controllers/InfoController.cs class InfoController (line 6) | public class InfoController : Controller method GetAlive (line 8) | [HttpGet("~/alive")] method GetNow (line 14) | [HttpGet("~/now")] method GetVersion (line 21) | [HttpGet("~/version")] FILE: src/Api/Controllers/SelfHosted/SelfHostedOrganizationLicensesController.cs class SelfHostedOrganizationLicensesController (line 24) | [Route("organizations/licenses/self-hosted")] method SelfHostedOrganizationLicensesController (line 37) | public SelfHostedOrganizationLicensesController( method CreateLicenseAsync (line 55) | [HttpPost("")] method UpdateLicenseAsync (line 76) | [HttpPost("{id}")] method SyncLicenseAsync (line 102) | [HttpPost("{id}/sync")] FILE: src/Api/Controllers/SelfHosted/SelfHostedOrganizationSponsorshipsController.cs class SelfHostedOrganizationSponsorshipsController (line 21) | [Route("organization/sponsorship/self-hosted")] method SelfHostedOrganizationSponsorshipsController (line 35) | public SelfHostedOrganizationSponsorshipsController( method CreateSponsorship (line 56) | [HttpPost("{sponsoringOrgId}/families-for-enterprise")] method RevokeSponsorship (line 69) | [HttpDelete("{sponsoringOrgId}")] method PostRevokeSponsorship (line 85) | [HttpPost("{sponsoringOrgId}/delete")] method AdminInitiatedRevokeSponsorshipAsync (line 92) | [Authorize] method GetSponsoredOrganizations (line 105) | [Authorize("Application")] FILE: src/Api/Controllers/SettingsController.cs class SettingsController (line 9) | [Route("settings")] method SettingsController (line 15) | public SettingsController( method GetDomains (line 21) | [HttpGet("domains")] method PutDomains (line 34) | [HttpPut("domains")] method PostDomains (line 49) | [HttpPost("domains")] FILE: src/Api/Dirt/Controllers/EventsController.cs class EventsController (line 23) | [Route("events")] method EventsController (line 40) | public EventsController(IUserService userService, method GetUser (line 65) | [HttpGet("")] method GetCipher (line 77) | [HttpGet("~/ciphers/{id}/events")] method GetOrganization (line 110) | [HttpGet("~/organizations/{id}/events")] method GetSecrets (line 130) | [HttpGet("~/organization/{orgId}/secrets/{id}/events")] method GetProjects (line 174) | [HttpGet("~/organization/{orgId}/projects/{id}/events")] method GetServiceAccounts (line 201) | [HttpGet("~/organization/{orgId}/service-account/{id}/events")] method GetServiceAccount (line 234) | [ApiExplorerSettings(IgnoreApi = true)] method GetOrganizationUser (line 252) | [HttpGet("~/organizations/{orgId}/users/{id}/events")] method GetProvider (line 271) | [HttpGet("~/providers/{providerId:guid}/events")] method GetProviderUser (line 287) | [HttpGet("~/providers/{providerId:guid}/users/{id:guid}/events")] method ValidateOrganization (line 306) | [ApiExplorerSettings(IgnoreApi = true)] method GetProject (line 317) | [ApiExplorerSettings(IgnoreApi = true)] method CanViewSecretsLogs (line 335) | [ApiExplorerSettings(IgnoreApi = true)] FILE: src/Api/Dirt/Controllers/HibpController.cs class HibpController (line 16) | [Route("hibp")] method HibpController (line 29) | static HibpController() method HibpController (line 34) | public HibpController( method Get (line 45) | [HttpGet("breach")] method SendAsync (line 51) | private async Task SendAsync(string username, bool retry) method GetClientId (line 94) | private string GetClientId() FILE: src/Api/Dirt/Controllers/OrganizationIntegrationConfigurationController.cs class OrganizationIntegrationConfigurationController (line 11) | [Route("organizations/{organizationId:guid}/integrations/{integrationId:... method GetAsync (line 20) | [HttpGet("")] method CreateAsync (line 36) | [HttpPost("")] method UpdateAsync (line 53) | [HttpPut("{configurationId:guid}")] method DeleteAsync (line 71) | [HttpDelete("{configurationId:guid}")] method PostDeleteAsync (line 82) | [HttpPost("{configurationId:guid}/delete")] method HasPermission (line 89) | private async Task HasPermission(Guid organizationId) FILE: src/Api/Dirt/Controllers/OrganizationIntegrationController.cs class OrganizationIntegrationController (line 11) | [Route("organizations/{organizationId:guid}/integrations")] method GetAsync (line 20) | [HttpGet("")] method CreateAsync (line 34) | [HttpPost("")] method UpdateAsync (line 48) | [HttpPut("{integrationId:guid}")] method DeleteAsync (line 62) | [HttpDelete("{integrationId:guid}")] method PostDeleteAsync (line 73) | [HttpPost("{integrationId:guid}/delete")] method HasPermission (line 80) | private async Task HasPermission(Guid organizationId) FILE: src/Api/Dirt/Controllers/OrganizationReportsController.cs class OrganizationReportsController (line 12) | [Route("reports/organizations")] method OrganizationReportsController (line 28) | public OrganizationReportsController( method GetLatestOrganizationReportAsync (line 57) | [HttpGet("{organizationId}/latest")] method GetOrganizationReportAsync (line 71) | [HttpGet("{organizationId}/{reportId}")] method CreateOrganizationReportAsync (line 94) | [HttpPost("{organizationId}")] method UpdateOrganizationReportAsync (line 112) | [HttpPatch("{organizationId}/{reportId}")] method GetOrganizationReportSummaryDataByDateRangeAsync (line 146) | [HttpGet("{organizationId}/data/summary")] method GetOrganizationReportSummaryAsync (line 169) | [HttpGet("{organizationId}/data/summary/{reportId}")] method UpdateOrganizationReportSummaryAsync (line 188) | [HttpPatch("{organizationId}/data/summary/{reportId}")] method GetOrganizationReportDataAsync (line 214) | [HttpGet("{organizationId}/data/report/{reportId}")] method UpdateOrganizationReportDataAsync (line 232) | [HttpPatch("{organizationId}/data/report/{reportId}")] method GetOrganizationReportApplicationDataAsync (line 260) | [HttpGet("{organizationId}/data/application/{reportId}")] method UpdateOrganizationReportApplicationDataAsync (line 285) | [HttpPatch("{organizationId}/data/application/{reportId}")] FILE: src/Api/Dirt/Controllers/ReportsController.cs class ReportsController (line 17) | [Route("reports")] method ReportsController (line 31) | public ReportsController( method GetMemberCipherDetails (line 61) | [HttpGet("member-cipher-details/{orgId}")] method GetMemberAccessReport (line 85) | [HttpGet("member-access/{orgId}")] method GetRiskInsightsReportDetails (line 113) | private async Task> GetRiskInsig... method GetPasswordHealthReportApplications (line 127) | [HttpGet("password-health-report-applications/{orgId}")] method AddPasswordHealthReportApplication (line 145) | [HttpPost("password-health-report-application")] method AddPasswordHealthReportApplications (line 170) | [HttpPost("password-health-report-applications")] method DropPasswordHealthReportApplication (line 198) | [HttpDelete("password-health-report-application")] FILE: src/Api/Dirt/Controllers/SlackIntegrationController.cs class SlackIntegrationController (line 15) | [Route("organizations")] method RedirectAsync (line 23) | [HttpGet("{organizationId:guid}/integrations/slack/redirect")] method CreateAsync (line 76) | [HttpGet("integrations/slack/create", Name = "SlackIntegration_Create")] FILE: src/Api/Dirt/Controllers/TeamsIntegrationController.cs class TeamsIntegrationController (line 17) | [Route("organizations")] method RedirectAsync (line 27) | [HttpGet("{organizationId:guid}/integrations/teams/redirect")] method CreateAsync (line 80) | [HttpGet("integrations/teams/create", Name = "TeamsIntegration_Create")] method IncomingPostAsync (line 137) | [Route("integrations/teams/incoming")] FILE: src/Api/Dirt/Models/PasswordHealthReportApplicationModel.cs class PasswordHealthReportApplicationModel (line 6) | public class PasswordHealthReportApplicationModel FILE: src/Api/Dirt/Models/Request/OrganizationIntegrationConfigurationRequestModel.cs class OrganizationIntegrationConfigurationRequestModel (line 6) | public class OrganizationIntegrationConfigurationRequestModel method ToOrganizationIntegrationConfiguration (line 16) | public OrganizationIntegrationConfiguration ToOrganizationIntegrationC... FILE: src/Api/Dirt/Models/Request/OrganizationIntegrationRequestModel.cs class OrganizationIntegrationRequestModel (line 9) | public class OrganizationIntegrationRequestModel : IValidatableObject method ToOrganizationIntegration (line 15) | public OrganizationIntegration ToOrganizationIntegration(Guid organiza... method ToOrganizationIntegration (line 25) | public OrganizationIntegration ToOrganizationIntegration(OrganizationI... method Validate (line 31) | public IEnumerable Validate(ValidationContext valida... method ValidateConfiguration (line 61) | private List ValidateConfiguration(bool allowNull... method InvalidConfig (line 85) | private static ValidationResult InvalidConfig() => FILE: src/Api/Dirt/Models/Response/EventResponseModel.cs class EventResponseModel (line 7) | public class EventResponseModel : ResponseModel method EventResponseModel (line 9) | public EventResponseModel(IEvent ev) FILE: src/Api/Dirt/Models/Response/MemberAccessDetailReportResponseModel.cs class MemberAccessDetailReportResponseModel (line 5) | public class MemberAccessDetailReportResponseModel method MemberAccessDetailReportResponseModel (line 22) | public MemberAccessDetailReportResponseModel(MemberAccessReportDetail ... FILE: src/Api/Dirt/Models/Response/MemberAccessReportModel.cs class MemberAccessReportResponseModel (line 9) | public class MemberAccessReportResponseModel method MemberAccessReportResponseModel (line 22) | public MemberAccessReportResponseModel(MemberAccessCipherDetails membe... FILE: src/Api/Dirt/Models/Response/MemberCipherDetailsResponseModel.cs class MemberCipherDetailsResponseModel (line 4) | public class MemberCipherDetailsResponseModel method MemberCipherDetailsResponseModel (line 17) | public MemberCipherDetailsResponseModel(RiskInsightsReportDetail repor... FILE: src/Api/Dirt/Models/Response/OrganizationIntegrationConfigurationResponseModel.cs class OrganizationIntegrationConfigurationResponseModel (line 7) | public class OrganizationIntegrationConfigurationResponseModel : Respons... method OrganizationIntegrationConfigurationResponseModel (line 9) | public OrganizationIntegrationConfigurationResponseModel(OrganizationI... FILE: src/Api/Dirt/Models/Response/OrganizationIntegrationResponseModel.cs class OrganizationIntegrationResponseModel (line 9) | public class OrganizationIntegrationResponseModel : ResponseModel method OrganizationIntegrationResponseModel (line 11) | public OrganizationIntegrationResponseModel(OrganizationIntegration or... FILE: src/Api/Dirt/Models/Response/OrganizationReportResponseModel.cs class OrganizationReportResponseModel (line 5) | public class OrganizationReportResponseModel method OrganizationReportResponseModel (line 19) | public OrganizationReportResponseModel(OrganizationReport organization... FILE: src/Api/Dirt/Models/Response/OrganizationReportSummaryModel.cs class OrganizationReportSummaryModel (line 3) | public class OrganizationReportSummaryModel FILE: src/Api/Dirt/Public/Controllers/EventsController.cs class EventsController (line 16) | [Route("public/events")] method EventsController (line 29) | public EventsController( method List (line 56) | [HttpGet] FILE: src/Api/Dirt/Public/Models/EventFilterRequestModel.cs class EventFilterRequestModel (line 8) | public class EventFilterRequestModel method ToDateRange (line 39) | public Tuple ToDateRange() FILE: src/Api/Dirt/Public/Models/EventResponseModel.cs class EventResponseModel (line 11) | public class EventResponseModel : IResponseModel method EventResponseModel (line 13) | public EventResponseModel(IEvent ev) FILE: src/Api/Jobs/AliveJob.cs class AliveJob (line 7) | public class AliveJob : BaseJob method AliveJob (line 9) | public AliveJob(ILogger logger) method ExecuteJobAsync (line 12) | protected override Task ExecuteJobAsync(IJobExecutionContext context) FILE: src/Api/Jobs/JobsHostedService.cs class JobsHostedService (line 9) | public class JobsHostedService : BaseJobsHostedService method JobsHostedService (line 11) | public JobsHostedService( method StartAsync (line 18) | public override async Task StartAsync(CancellationToken cancellationTo... method AddJobsServices (line 94) | public static void AddJobsServices(IServiceCollection services, bool s... method AddCommercialSecretsManagerJobServices (line 109) | public static void AddCommercialSecretsManagerJobServices(IServiceColl... FILE: src/Api/Jobs/SelfHostedSponsorshipSyncJob.cs class SelfHostedSponsorshipSyncJob (line 15) | public class SelfHostedSponsorshipSyncJob : BaseJob method SelfHostedSponsorshipSyncJob (line 23) | public SelfHostedSponsorshipSyncJob( method ExecuteJobAsync (line 39) | protected override async Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Api/Jobs/ValidateOrganizationDomainJob.cs class ValidateOrganizationDomainJob (line 8) | public class ValidateOrganizationDomainJob : BaseJob method ValidateOrganizationDomainJob (line 11) | public ValidateOrganizationDomainJob( method ExecuteJobAsync (line 19) | protected override async Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Api/Jobs/ValidateOrganizationsJob.cs class ValidateOrganizationsJob (line 7) | public class ValidateOrganizationsJob : BaseJob method ValidateOrganizationsJob (line 11) | public ValidateOrganizationsJob( method ExecuteJobAsync (line 19) | protected async override Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Api/Jobs/ValidateUsersJob.cs class ValidateUsersJob (line 7) | public class ValidateUsersJob : BaseJob method ValidateUsersJob (line 11) | public ValidateUsersJob( method ExecuteJobAsync (line 19) | protected async override Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Api/KeyManagement/Controllers/AccountsKeyManagementController.cs class AccountsKeyManagementController (line 27) | [Route("accounts")] method AccountsKeyManagementController (line 50) | public AccountsKeyManagementController(IUserService userService, method RegenerateKeysAsync (line 84) | [HttpPost("key-management/regenerate-keys")] method RotateUserAccountKeysAsync (line 95) | [HttpPost("key-management/rotate-user-account-keys")] method PostSetKeyConnectorKeyAsync (line 136) | [HttpPost("set-key-connector-key")] method PostConvertToKeyConnectorAsync (line 169) | [HttpPost("convert-to-key-connector")] method PostEnrollToKeyConnectorAsync (line 192) | [HttpPost("key-connector/enroll")] method GetKeyConnectorConfirmationDetailsAsync (line 215) | [HttpGet("key-connector/confirmation-details/{orgSsoIdentifier}")] FILE: src/Api/KeyManagement/Controllers/UsersController.cs class UsersController (line 12) | [Route("users")] method UsersController (line 19) | public UsersController(IUserRepository userRepository, IUserAccountKey... method GetPublicKeyAsync (line 25) | [HttpGet("{id}/public-key")] method GetAccountKeysAsync (line 32) | [HttpGet("{id}/keys")] FILE: src/Api/KeyManagement/Models/Requests/KeyConnectorEnrollmentRequestModel.cs class KeyConnectorEnrollmentRequestModel (line 6) | public class KeyConnectorEnrollmentRequestModel : IValidatableObject method Validate (line 11) | public IEnumerable Validate(ValidationContext valida... FILE: src/Api/KeyManagement/Models/Requests/KeyRegenerationRequestModel.cs class KeyRegenerationRequestModel (line 6) | public class KeyRegenerationRequestModel method ToUserAsymmetricKeys (line 13) | public UserAsymmetricKeys ToUserAsymmetricKeys(Guid userId) FILE: src/Api/KeyManagement/Models/Requests/RotateAccountKeysAndDataRequestModel.cs class RotateUserAccountKeysAndDataRequestModel (line 6) | public class RotateUserAccountKeysAndDataRequestModel FILE: src/Api/KeyManagement/Models/Requests/SetKeyConnectorKeyRequestModel.cs class SetKeyConnectorKeyRequestModel (line 12) | public class SetKeyConnectorKeyRequestModel : IValidatableObject method Validate (line 36) | public IEnumerable Validate(ValidationContext valida... method IsV2Request (line 80) | public bool IsV2Request() method ToUser (line 86) | public User ToUser(User existingUser) method ToKeyConnectorKeysData (line 97) | public KeyConnectorKeysData ToKeyConnectorKeysData() FILE: src/Api/KeyManagement/Models/Requests/UnlockDataRequestModel.cs class UnlockDataRequestModel (line 9) | public class UnlockDataRequestModel FILE: src/Api/KeyManagement/Models/Requests/UserDataRequestModel.cs class AccountDataRequestModel (line 6) | public class AccountDataRequestModel FILE: src/Api/KeyManagement/Models/Requests/V2UpgradeTokenRequestModel.cs class V2UpgradeTokenRequestModel (line 11) | public class V2UpgradeTokenRequestModel method ToData (line 27) | public V2UpgradeTokenData ToData() FILE: src/Api/KeyManagement/Models/Responses/KeyConnectorConfirmationDetailsResponseModel.cs class KeyConnectorConfirmationDetailsResponseModel (line 6) | public class KeyConnectorConfirmationDetailsResponseModel : ResponseModel method KeyConnectorConfirmationDetailsResponseModel (line 10) | public KeyConnectorConfirmationDetailsResponseModel(KeyConnectorConfir... method KeyConnectorConfirmationDetailsResponseModel (line 18) | public KeyConnectorConfirmationDetailsResponseModel() : base(_objectName) FILE: src/Api/KeyManagement/Validators/CipherRotationValidator.cs class CipherRotationValidator (line 9) | public class CipherRotationValidator : IRotationValidator> ValidateAsync(User user, IEnume... FILE: src/Api/KeyManagement/Validators/DeviceRotationValidator.cs class DeviceRotationValidator (line 12) | public class DeviceRotationValidator : IRotationValidator> ValidateAsync(User user, IEnume... FILE: src/Api/KeyManagement/Validators/EmergencyAccessRotationValidator.cs class EmergencyAccessRotationValidator (line 10) | public class EmergencyAccessRotationValidator : IRotationValidator> ValidateAsync(User user, FILE: src/Api/KeyManagement/Validators/FolderRotationValidator.cs class FolderRotationValidator (line 9) | public class FolderRotationValidator : IRotationValidator> ValidateAsync(User user, IEnume... FILE: src/Api/KeyManagement/Validators/IRotationValidator.cs type IRotationValidator (line 13) | public interface IRotationValidator method ValidateAsync (line 21) | Task ValidateAsync(User user, T data); FILE: src/Api/KeyManagement/Validators/OrganizationUserRotationValidator.cs class OrganizationUserRotationValidator (line 12) | public class OrganizationUserRotationValidator : IRotationValidator> ValidateAsync(User ... FILE: src/Api/KeyManagement/Validators/SendRotationValidator.cs class SendRotationValidator (line 13) | public class SendRotationValidator : IRotationValidator> ValidateAsync(User user, IEnume... FILE: src/Api/KeyManagement/Validators/WebAuthnLoginKeyRotationValidator.cs class WebAuthnLoginKeyRotationValidator (line 15) | public class WebAuthnLoginKeyRotationValidator : IRotationValidator> ValidateAsy... FILE: src/Api/Models/Public/CollectionBaseModel.cs class CollectionBaseModel (line 8) | public abstract class CollectionBaseModel FILE: src/Api/Models/Public/Request/CollectionUpdateRequestModel.cs class CollectionUpdateRequestModel (line 9) | public class CollectionUpdateRequestModel : CollectionBaseModel method ToCollection (line 16) | public Collection ToCollection(Collection existingCollection) FILE: src/Api/Models/Public/Response/CollectionResponseModel.cs class CollectionResponseModel (line 15) | public class CollectionResponseModel : CollectionBaseModel, IResponseModel method CollectionResponseModel (line 17) | [JsonConstructor] method CollectionResponseModel (line 23) | public CollectionResponseModel(Collection collection, IEnumerable> errors) method ErrorResponseModel (line 46) | public ErrorResponseModel(string errorKey, string errorValue) method ErrorResponseModel (line 50) | public ErrorResponseModel(string errorKey, IEnumerable errorVa... method ErrorResponseModel (line 54) | [JsonConstructor] FILE: src/Api/Models/Public/Response/IResponseModel.cs type IResponseModel (line 3) | public interface IResponseModel FILE: src/Api/Models/Public/Response/ListResponseModel.cs class ListResponseModel (line 5) | public class ListResponseModel : IResponseModel where T : IResponseModel method ListResponseModel (line 7) | public ListResponseModel(IEnumerable data) FILE: src/Api/Models/Public/Response/PagedListResponseModel.cs class PagedListResponseModel (line 3) | public class PagedListResponseModel(IEnumerable data, string? cont... FILE: src/Api/Models/Request/Accounts/PremiumRequestModel.cs class PremiumRequestModel (line 11) | public class PremiumRequestModel : IValidatableObject method Validate (line 22) | public bool Validate(GlobalSettings globalSettings) method Validate (line 32) | public IEnumerable Validate(ValidationContext valida... FILE: src/Api/Models/Request/Accounts/StorageRequestModel.cs class StorageRequestModel (line 5) | public class StorageRequestModel : IValidatableObject method Validate (line 10) | public IEnumerable Validate(ValidationContext valida... FILE: src/Api/Models/Request/Accounts/TaxInfoUpdateRequestModel.cs class TaxInfoUpdateRequestModel (line 9) | public class TaxInfoUpdateRequestModel : IValidatableObject method Validate (line 15) | public virtual IEnumerable Validate(ValidationContex... FILE: src/Api/Models/Request/Accounts/UpdateAvatarRequestModel.cs class UpdateAvatarRequestModel (line 9) | public class UpdateAvatarRequestModel method ToUser (line 14) | public User ToUser(User existingUser) FILE: src/Api/Models/Request/BulkCollectionAccessRequestModel.cs class BulkCollectionAccessRequestModel (line 6) | public class BulkCollectionAccessRequestModel FILE: src/Api/Models/Request/CollectionRequestModel.cs class CreateCollectionRequestModel (line 10) | public class CreateCollectionRequestModel method ToCollection (line 21) | public Collection ToCollection(Guid orgId) method ToCollection (line 29) | public virtual Collection ToCollection(Collection existingCollection) class CollectionBulkDeleteRequestModel (line 37) | public class CollectionBulkDeleteRequestModel class CollectionWithIdRequestModel (line 43) | public class CollectionWithIdRequestModel : CreateCollectionRequestModel method ToCollection (line 47) | public override Collection ToCollection(Collection existingCollection) class UpdateCollectionRequestModel (line 54) | public class UpdateCollectionRequestModel : CreateCollectionRequestModel method ToCollection (line 60) | public override Collection ToCollection(Collection existingCollection) FILE: src/Api/Models/Request/DeviceRequestModels.cs class DeviceRequestModel (line 12) | public class DeviceRequestModel method ToDevice (line 25) | public Device ToDevice(Guid? userId = null) method ToDevice (line 33) | public Device ToDevice(Device existingDevice) class WebPushAuthRequestModel (line 44) | public class WebPushAuthRequestModel method ToData (line 53) | public WebPushRegistrationData ToData() class DeviceTokenRequestModel (line 64) | public class DeviceTokenRequestModel method ToDevice (line 69) | public Device ToDevice(Device existingDevice) class DeviceKeysRequestModel (line 76) | public class DeviceKeysRequestModel method ToDevice (line 93) | public Device ToDevice(Device existingDevice) FILE: src/Api/Models/Request/DeviceVerificationRequestModel.cs class DeviceVerificationRequestModel (line 5) | public class DeviceVerificationRequestModel FILE: src/Api/Models/Request/ExpandedTaxInfoUpdateRequestModel.cs class ExpandedTaxInfoUpdateRequestModel (line 8) | public class ExpandedTaxInfoUpdateRequestModel : TaxInfoUpdateRequestModel FILE: src/Api/Models/Request/LicenseRequestModel.cs class LicenseRequestModel (line 8) | public class LicenseRequestModel FILE: src/Api/Models/Request/Organizations/OrganizationCollectionManagementUpdateRequestModel.cs class OrganizationCollectionManagementUpdateRequestModel (line 5) | public class OrganizationCollectionManagementUpdateRequestModel method ToSettings (line 12) | public OrganizationCollectionManagementSettings ToSettings() => new() FILE: src/Api/Models/Request/Organizations/OrganizationCreateLicenseRequestModel.cs class OrganizationCreateLicenseRequestModel (line 10) | public class OrganizationCreateLicenseRequestModel : LicenseRequestModel FILE: src/Api/Models/Request/Organizations/OrganizationSponsorshipCreateRequestModel.cs class OrganizationSponsorshipCreateRequestModel (line 10) | public class OrganizationSponsorshipCreateRequestModel FILE: src/Api/Models/Request/Organizations/OrganizationSponsorshipRedeemRequestModel.cs class OrganizationSponsorshipRedeemRequestModel (line 6) | public class OrganizationSponsorshipRedeemRequestModel FILE: src/Api/Models/Request/Organizations/OrganizationSubscriptionUpdateRequestModel.cs class OrganizationSubscriptionUpdateRequestModel (line 5) | public class OrganizationSubscriptionUpdateRequestModel FILE: src/Api/Models/Request/Organizations/OrganizationUserResetPasswordRequestModel.cs class OrganizationUserResetPasswordRequestModel (line 8) | public class OrganizationUserResetPasswordRequestModel FILE: src/Api/Models/Request/Organizations/SecretsManagerSubscribeRequestModel.cs class SecretsManagerSubscribeRequestModel (line 5) | public class SecretsManagerSubscribeRequestModel FILE: src/Api/Models/Request/Organizations/SecretsManagerSubscriptionUpdateRequestModel.cs class SecretsManagerSubscriptionUpdateRequestModel (line 8) | public class SecretsManagerSubscriptionUpdateRequestModel method ToSecretsManagerSubscriptionUpdate (line 16) | public virtual SecretsManagerSubscriptionUpdate ToSecretsManagerSubscr... FILE: src/Api/Models/Request/PaymentRequestModel.cs class PaymentRequestModel (line 9) | public class PaymentRequestModel : ExpandedTaxInfoUpdateRequestModel FILE: src/Api/Models/Request/SelectionReadOnlyRequestModel.cs class SelectionReadOnlyRequestModel (line 6) | public class SelectionReadOnlyRequestModel method ToSelectionReadOnly (line 14) | public CollectionAccessSelection ToSelectionReadOnly() FILE: src/Api/Models/Request/SubscriptionCancellationRequestModel.cs class SubscriptionCancellationRequestModel (line 6) | public class SubscriptionCancellationRequestModel FILE: src/Api/Models/Request/UpdateDomainsRequestModel.cs class UpdateDomainsRequestModel (line 10) | public class UpdateDomainsRequestModel method ToUser (line 15) | public User ToUser(User existingUser) FILE: src/Api/Models/Response/ApiKeyResponseModel.cs class ApiKeyResponseModel (line 6) | public class ApiKeyResponseModel : ResponseModel method ApiKeyResponseModel (line 8) | public ApiKeyResponseModel(OrganizationApiKey organizationApiKey, stri... method ApiKeyResponseModel (line 19) | public ApiKeyResponseModel(User user, string obj = "apiKey") FILE: src/Api/Models/Response/CollectionResponseModel.cs class CollectionResponseModel (line 11) | public class CollectionResponseModel : ResponseModel method CollectionResponseModel (line 13) | public CollectionResponseModel(Collection collection, string obj = "co... class CollectionDetailsResponseModel (line 40) | public class CollectionDetailsResponseModel : CollectionResponseModel method CollectionDetailsResponseModel (line 46) | public CollectionDetailsResponseModel(CollectionDetails collectionDeta... class CollectionAccessDetailsResponseModel (line 60) | public class CollectionAccessDetailsResponseModel : CollectionResponseModel method CollectionAccessDetailsResponseModel (line 70) | public CollectionAccessDetailsResponseModel(Collection collection) method CollectionAccessDetailsResponseModel (line 82) | [Obsolete("Use the CollectionAdminDetails constructor instead.")] method CollectionAccessDetailsResponseModel (line 94) | public CollectionAccessDetailsResponseModel(CollectionAdminDetails col... FILE: src/Api/Models/Response/ConfigResponseModel.cs class ConfigResponseModel (line 15) | public class ConfigResponseModel : ResponseModel method ConfigResponseModel (line 26) | public ConfigResponseModel() : base("config") method ConfigResponseModel (line 35) | public ConfigResponseModel( class ServerConfigResponseModel (line 63) | public class ServerConfigResponseModel class EnvironmentConfigResponseModel (line 69) | public class EnvironmentConfigResponseModel class PushSettings (line 81) | public class PushSettings method Build (line 86) | public static PushSettings Build(bool webPushEnabled, IGlobalSettings ... class CommunicationSettings (line 98) | public class CommunicationSettings method Build (line 102) | public static CommunicationSettings Build(IGlobalSettings globalSettings) class CommunicationBootstrapSettings (line 109) | public class CommunicationBootstrapSettings method Build (line 116) | public static CommunicationBootstrapSettings Build(IGlobalSettings glo... class ServerSettingsResponseModel (line 132) | public class ServerSettingsResponseModel FILE: src/Api/Models/Response/DeviceResponseModel.cs class DeviceResponseModel (line 12) | public class DeviceResponseModel : ResponseModel method DeviceResponseModel (line 14) | public DeviceResponseModel(Device device) FILE: src/Api/Models/Response/DeviceVerificationResponseModel.cs class DeviceVerificationResponseModel (line 5) | [Obsolete("Leaving this for backwards compatibility on clients")] method DeviceVerificationResponseModel (line 8) | public DeviceVerificationResponseModel(bool isDeviceVerificationSectio... FILE: src/Api/Models/Response/DomainsResponseModel.cs class DomainsResponseModel (line 11) | public class DomainsResponseModel() : ResponseModel("domains") method DomainsResponseModel (line 13) | public DomainsResponseModel(User user, bool excluded = true) class GlobalDomains (line 41) | public class GlobalDomains() method GlobalDomains (line 43) | public GlobalDomains( FILE: src/Api/Models/Response/KeysResponseModel.cs class KeysResponseModel (line 7) | public class KeysResponseModel : ResponseModel method KeysResponseModel (line 9) | public KeysResponseModel(UserAccountKeysData accountKeys, string? mast... FILE: src/Api/Models/Response/ListResponseModel.cs class ListResponseModel (line 8) | public class ListResponseModel : ResponseModel where T : ResponseModel method ListResponseModel (line 10) | public ListResponseModel(IEnumerable data, string continuationToken... FILE: src/Api/Models/Response/Organizations/OrganizationSponsorshipSyncStatusResponseModel.cs class OrganizationSponsorshipSyncStatusResponseModel (line 5) | public class OrganizationSponsorshipSyncStatusResponseModel : ResponseModel method OrganizationSponsorshipSyncStatusResponseModel (line 7) | public OrganizationSponsorshipSyncStatusResponseModel(DateTime? lastSy... FILE: src/Api/Models/Response/PaymentResponseModel.cs class PaymentResponseModel (line 8) | public class PaymentResponseModel : ResponseModel method PaymentResponseModel (line 10) | public PaymentResponseModel() FILE: src/Api/Models/Response/PlanResponseModel.cs class PlanResponseModel (line 12) | public class PlanResponseModel : ResponseModel method PlanResponseModel (line 14) | public PlanResponseModel(Plan plan, string obj = "plan") method PlanResponseModel (line 54) | public PlanResponseModel(Organization organization, string obj = "plan... class SecretsManagerPlanFeaturesResponseModel (line 91) | public class SecretsManagerPlanFeaturesResponseModel method SecretsManagerPlanFeaturesResponseModel (line 93) | public SecretsManagerPlanFeaturesResponseModel(Plan.SecretsManagerPl... type PasswordManagerPlanFeaturesResponseModel (line 134) | public record PasswordManagerPlanFeaturesResponseModel FILE: src/Api/Models/Response/ProfileResponseModel.cs class ProfileResponseModel (line 15) | public class ProfileResponseModel : ResponseModel method ProfileResponseModel (line 17) | public ProfileResponseModel(User user, method ProfileResponseModel (line 54) | public ProfileResponseModel() : base("profile") FILE: src/Api/Models/Response/SelectionReadOnlyResponseModel.cs class SelectionReadOnlyResponseModel (line 5) | public class SelectionReadOnlyResponseModel method SelectionReadOnlyResponseModel (line 7) | public SelectionReadOnlyResponseModel(CollectionAccessSelection select... FILE: src/Api/Models/Response/SubscriptionResponseModel.cs class SubscriptionResponseModel (line 14) | public class SubscriptionResponseModel : ResponseModel method SubscriptionResponseModel (line 26) | public SubscriptionResponseModel(User user, SubscriptionInfo subscript... method SubscriptionResponseModel (line 54) | public SubscriptionResponseModel(User user, SubscriptionInfo? subscrip... method SubscriptionResponseModel (line 84) | public SubscriptionResponseModel(User user, UserLicense? license = null) method ShouldIncludeMilestone2Discount (line 126) | private static bool ShouldIncludeMilestone2Discount( class BillingCustomerDiscount (line 140) | public class BillingCustomerDiscount method BillingCustomerDiscount (line 191) | public BillingCustomerDiscount(SubscriptionInfo.BillingCustomerDiscoun... class BillingSubscription (line 203) | public class BillingSubscription method BillingSubscription (line 205) | public BillingSubscription(SubscriptionInfo.BillingSubscription sub) class BillingSubscriptionItem (line 239) | public class BillingSubscriptionItem method BillingSubscriptionItem (line 241) | public BillingSubscriptionItem(SubscriptionInfo.BillingSubscription.... class BillingSubscriptionUpcomingInvoice (line 262) | public class BillingSubscriptionUpcomingInvoice method BillingSubscriptionUpcomingInvoice (line 264) | public BillingSubscriptionUpcomingInvoice(SubscriptionInfo.BillingUpco... FILE: src/Api/Models/Response/TaxInfoResponseModel.cs class TaxInfoResponseModel (line 8) | public class TaxInfoResponseModel method TaxInfoResponseModel (line 10) | public TaxInfoResponseModel() { } method TaxInfoResponseModel (line 12) | public TaxInfoResponseModel(TaxInfo taxInfo) FILE: src/Api/Models/Response/UserKeyResponseModel.cs class UserKeyResponseModel (line 5) | public class UserKeyResponseModel : ResponseModel method UserKeyResponseModel (line 7) | public UserKeyResponseModel(Guid id, string key) FILE: src/Api/NotificationCenter/Controllers/NotificationsController.cs class NotificationsController (line 14) | [Route("notifications")] method NotificationsController (line 22) | public NotificationsController( method ListAsync (line 32) | [HttpGet("")] method MarkAsDeletedAsync (line 60) | [HttpPatch("{id}/delete")] method MarkAsReadAsync (line 66) | [HttpPatch("{id}/read")] FILE: src/Api/NotificationCenter/Models/Request/NotificationFilterRequestModel.cs class NotificationFilterRequestModel (line 6) | public class NotificationFilterRequestModel : IValidatableObject method Validate (line 31) | public IEnumerable Validate(ValidationContext valida... FILE: src/Api/NotificationCenter/Models/Response/NotificationResponseModel.cs class NotificationResponseModel (line 8) | public class NotificationResponseModel : ResponseModel method NotificationResponseModel (line 12) | public NotificationResponseModel(NotificationStatusDetails notificatio... method NotificationResponseModel (line 30) | public NotificationResponseModel() : base(_objectName) FILE: src/Api/Platform/Installations/Controllers/InstallationsController.cs class InstallationsController (line 18) | [Route("installations")] method InstallationsController (line 24) | public InstallationsController( method Get (line 30) | [HttpGet("{id}")] method Post (line 43) | [HttpPost("")] FILE: src/Api/Platform/Installations/Models/InstallationRequestModel.cs class InstallationRequestModel (line 10) | public class InstallationRequestModel method ToInstallation (line 17) | public Installation ToInstallation() FILE: src/Api/Platform/Installations/Models/InstallationResponseModel.cs class InstallationResponseModel (line 9) | public class InstallationResponseModel : ResponseModel method InstallationResponseModel (line 11) | public InstallationResponseModel(Installation installation, bool withKey) FILE: src/Api/Platform/Push/Controllers/PushController.cs class PushController (line 23) | [Route("push")] method PushController (line 34) | public PushController( method RegisterAsync (line 48) | [HttpPost("register")] method DeleteAsync (line 57) | [HttpPost("delete")] method AddOrganizationAsync (line 64) | [HttpPut("add-organization")] method DeleteOrganizationAsync (line 73) | [HttpPut("delete-organization")] method SendAsync (line 82) | [HttpPost("send")] method Prefix (line 129) | private string Prefix(string value) method CheckUsage (line 139) | private void CheckUsage() method CanUse (line 149) | private bool CanUse() FILE: src/Api/Platform/Push/PushTechnologyType.cs type PushTechnologyType (line 5) | public enum PushTechnologyType FILE: src/Api/Platform/SsoCookieVendor/Controllers/SsoCookieVendorController.cs class SsoCookieVendorController (line 13) | [Route("sso-cookie-vendor")] method Get (line 29) | [HttpGet] method TryGetCookie (line 68) | private bool TryGetCookie(string cookieName, out Dictionary cook... FILE: src/Api/Program.cs class Program (line 5) | public class Program method Main (line 7) | public static void Main(string[] args) FILE: src/Api/Public/Controllers/CollectionsController.cs class CollectionsController (line 16) | [Route("public/collections")] method CollectionsController (line 24) | public CollectionsController( method Get (line 42) | [HttpGet("{id}")] method List (line 64) | [HttpGet] method Put (line 87) | [HttpPut("{id}")] method Delete (line 112) | [HttpDelete("{id}")] FILE: src/Api/SecretsManager/Controllers/AccessPoliciesController.cs class AccessPoliciesController (line 19) | [Authorize("secrets")] method AccessPoliciesController (line 39) | public AccessPoliciesController( method GetPeoplePotentialGranteesAsync (line 69) | [HttpGet("/organizations/{id}/access-policies/people/potential-grantee... method GetServiceAccountsPotentialGranteesAsync (line 86) | [HttpGet("/organizations/{id}/access-policies/service-accounts/potenti... method GetProjectPotentialGranteesAsync (line 107) | [HttpGet("/organizations/{id}/access-policies/projects/potential-grant... method GetProjectPeopleAccessPoliciesAsync (line 128) | [HttpGet("/projects/{id}/access-policies/people")] method PutProjectPeopleAccessPoliciesAsync (line 137) | [HttpPut("/projects/{id}/access-policies/people")] method GetServiceAccountPeopleAccessPoliciesAsync (line 161) | [HttpGet("/service-accounts/{id}/access-policies/people")] method PutServiceAccountPeopleAccessPoliciesAsync (line 171) | [HttpPut("/service-accounts/{id}/access-policies/people")] method GetServiceAccountGrantedPoliciesAsync (line 198) | [HttpGet("/service-accounts/{id}/granted-policies")] method PutServiceAccountGrantedPoliciesAsync (line 215) | [HttpPut("/service-accounts/{id}/granted-policies")] method GetProjectServiceAccountsAccessPoliciesAsync (line 235) | [HttpGet("/projects/{id}/access-policies/service-accounts")] method PutProjectServiceAccountsAccessPoliciesAsync (line 247) | [HttpPut("/projects/{id}/access-policies/service-accounts")] method GetSecretAccessPoliciesAsync (line 270) | [HttpGet("/secrets/{secretId}/access-policies")] method CheckUserHasWriteAccessToProjectAsync (line 286) | private async Task<(AccessClientType AccessClientType, Guid UserId)> C... method CheckUserHasWriteAccessToServiceAccountAsync (line 310) | private async Task<(AccessClientType AccessClientType, Guid UserId)> C... method GetServiceAccountGrantedPoliciesAsync (line 335) | private async Task GetAccessClientAsync(Guid... FILE: src/Api/SecretsManager/Controllers/ProjectsController.cs class ProjectsController (line 22) | [Authorize("secrets")] method ProjectsController (line 35) | public ProjectsController( method ListByOrganizationAsync (line 57) | [HttpGet("organizations/{organizationId}/projects")] method CreateAsync (line 75) | [HttpPost("organizations/{organizationId}/projects")] method UpdateAsync (line 105) | [HttpPut("projects/{id}")] method GetAsync (line 127) | [HttpGet("projects/{id}")] method BulkDeleteAsync (line 157) | [HttpPost("projects/delete")] method LogProjectsEventAsync (line 204) | private async Task LogProjectsEventAsync(IEnumerable projects... method LogProjectEventAsync (line 219) | private Task LogProjectEventAsync(Project project, EventType eventType... FILE: src/Api/SecretsManager/Controllers/RequestSMAccessController.cs class RequestSMAccessController (line 12) | [Route("request-access")] method RequestSMAccessController (line 22) | public RequestSMAccessController( method RequestSMAccessFromAdmins (line 32) | [HttpPost("request-sm-access")] FILE: src/Api/SecretsManager/Controllers/SecretVersionsController.cs class SecretVersionsController (line 16) | [Authorize("secrets")] method SecretVersionsController (line 25) | public SecretVersionsController( method GetVersionsBySecretIdAsync (line 39) | [HttpGet("secrets/{secretId}/versions")] method GetByIdAsync (line 79) | [HttpGet("secret-versions/{id}")] method GetManyByIdsAsync (line 120) | [HttpPost("secret-versions/get-by-ids")] method RestoreVersionAsync (line 181) | [HttpPut("secrets/{secretId}/versions/restore")] method BulkDeleteAsync (line 277) | [HttpPost("secret-versions/delete")] FILE: src/Api/SecretsManager/Controllers/SecretsController.cs class SecretsController (line 27) | [Authorize("secrets")] method SecretsController (line 45) | public SecretsController( method ListByOrganizationAsync (line 78) | [HttpGet("organizations/{organizationId}/secrets")] method CreateAsync (line 95) | [HttpPost("organizations/{organizationId}/secrets")] method GetAsync (line 127) | [HttpGet("secrets/{id}")] method GetSecretsByProjectAsync (line 153) | [HttpGet("projects/{projectId}/secrets")] method UpdateSecretAsync (line 171) | [HttpPut("secrets/{id}")] method BulkDeleteAsync (line 245) | [HttpPost("secrets/delete")] method GetSecretsByIdsAsync (line 286) | [HttpPost("secrets/get-by-ids")] method GetSecretsSyncAsync (line 308) | [HttpGet("/organizations/{organizationId}/secrets/sync")] method LogSecretsEventAsync (line 345) | private async Task LogSecretsEventAsync(IEnumerable secrets, E... method LogSecretEventAsync (line 360) | private Task LogSecretEventAsync(Secret secret, EventType eventType) => FILE: src/Api/SecretsManager/Controllers/SecretsManagerEventsController.cs class SecretsManagerEventsController (line 17) | [Authorize("secrets")] method SecretsManagerEventsController (line 24) | public SecretsManagerEventsController( method GetServiceAccountEventsAsync (line 34) | [HttpGet("sm/events/service-accounts/{serviceAccountId}")] FILE: src/Api/SecretsManager/Controllers/SecretsManagerPortingController.cs class SecretsManagerPortingController (line 18) | [Authorize("secrets")] method SecretsManagerPortingController (line 28) | public SecretsManagerPortingController(ISecretRepository secretReposit... method Export (line 40) | [HttpGet("sm/{organizationId}/export")] method Import (line 60) | [HttpPost("sm/{organizationId}/import")] FILE: src/Api/SecretsManager/Controllers/SecretsTrashController.cs class TrashController (line 15) | [Authorize("secrets")] method TrashController (line 25) | public TrashController( method ListByOrganizationAsync (line 41) | [HttpGet("secrets/{organizationId}/trash")] method EmptyTrashAsync (line 58) | [HttpPost("secrets/{organizationId}/trash/empty")] method RestoreTrashAsync (line 76) | [HttpPost("secrets/{organizationId}/trash/restore")] method LogSecretsTrashEventAsync (line 93) | private async Task LogSecretsTrashEventAsync(IEnumerable secretI... method LogSecretsTrashEventAsync (line 99) | private async Task LogSecretsTrashEventAsync(IEnumerable secre... FILE: src/Api/SecretsManager/Controllers/ServiceAccountsController.cs class ServiceAccountsController (line 26) | [Authorize("secrets")] method ServiceAccountsController (line 48) | public ServiceAccountsController( method ListByOrganizationAsync (line 86) | [HttpGet("/organizations/{organizationId}/service-accounts")] method GetByServiceAccountIdAsync (line 106) | [HttpGet("{id}")] method CreateAsync (line 122) | [HttpPost("/organizations/{organizationId}/service-accounts")] method UpdateAsync (line 160) | [HttpPut("{id}")] method BulkDeleteAsync (line 177) | [HttpPost("delete")] method GetAccessTokens (line 220) | [HttpGet("{id}/access-tokens")] method CreateAccessTokenAsync (line 238) | [HttpPost("{id}/access-tokens")] method RevokeAccessTokensAsync (line 256) | [HttpPost("{id}/access-tokens/revoke")] FILE: src/Api/SecretsManager/Jobs/EmptySecretsManagerTrashJob.cs class EmptySecretsManagerTrashJob (line 7) | public class EmptySecretsManagerTrashJob : BaseJob method EmptySecretsManagerTrashJob (line 12) | public EmptySecretsManagerTrashJob(ISecretRepository secretRepository,... method ExecuteJobAsync (line 17) | protected override async Task ExecuteJobAsync(IJobExecutionContext con... FILE: src/Api/SecretsManager/Models/Request/AccessPolicyRequest.cs class AccessPolicyRequest (line 7) | public class AccessPolicyRequest method ToUserProjectAccessPolicy (line 18) | public UserProjectAccessPolicy ToUserProjectAccessPolicy(Guid projectI... method ToUserSecretAccessPolicy (line 28) | public UserSecretAccessPolicy ToUserSecretAccessPolicy(Guid secretId, ... method ToGroupProjectAccessPolicy (line 38) | public GroupProjectAccessPolicy ToGroupProjectAccessPolicy(Guid projec... method ToGroupSecretAccessPolicy (line 48) | public GroupSecretAccessPolicy ToGroupSecretAccessPolicy(Guid secretId... method ToServiceAccountProjectAccessPolicy (line 58) | public ServiceAccountProjectAccessPolicy ToServiceAccountProjectAccess... method ToServiceAccountSecretAccessPolicy (line 68) | public ServiceAccountSecretAccessPolicy ToServiceAccountSecretAccessPo... method ToUserServiceAccountAccessPolicy (line 78) | public UserServiceAccountAccessPolicy ToUserServiceAccountAccessPolicy... method ToGroupServiceAccountAccessPolicy (line 88) | public GroupServiceAccountAccessPolicy ToGroupServiceAccountAccessPoli... FILE: src/Api/SecretsManager/Models/Request/AccessTokenCreateRequestModel.cs class AccessTokenCreateRequestModel (line 10) | public class AccessTokenCreateRequestModel : IValidatableObject method ToApiKey (line 28) | public ApiKey ToApiKey(Guid serviceAccountId) method Validate (line 41) | public IEnumerable Validate(ValidationContext valida... FILE: src/Api/SecretsManager/Models/Request/GetSecretsRequestModel.cs class GetSecretsRequestModel (line 7) | public class GetSecretsRequestModel : IValidatableObject method Validate (line 11) | public IEnumerable Validate(ValidationContext valida... FILE: src/Api/SecretsManager/Models/Request/GrantedAccessPolicyRequest.cs class GrantedAccessPolicyRequest (line 7) | public class GrantedAccessPolicyRequest method ToServiceAccountProjectAccessPolicy (line 18) | public ServiceAccountProjectAccessPolicy ToServiceAccountProjectAccess... FILE: src/Api/SecretsManager/Models/Request/PeopleAccessPoliciesRequestModel.cs class PeopleAccessPoliciesRequestModel (line 11) | public class PeopleAccessPoliciesRequestModel method ToProjectPeopleAccessPolicies (line 17) | public ProjectPeopleAccessPolicies ToProjectPeopleAccessPolicies(Guid ... method ToServiceAccountPeopleAccessPolicies (line 47) | public ServiceAccountPeopleAccessPolicies ToServiceAccountPeopleAccess... FILE: src/Api/SecretsManager/Models/Request/ProjectCreateRequestModel.cs class ProjectCreateRequestModel (line 10) | public class ProjectCreateRequestModel method ToProject (line 17) | public Project ToProject(Guid organizationId) FILE: src/Api/SecretsManager/Models/Request/ProjectServiceAccountsAccessPoliciesRequestModel.cs class ProjectServiceAccountsAccessPoliciesRequestModel (line 8) | public class ProjectServiceAccountsAccessPoliciesRequestModel method ToProjectServiceAccountsAccessPolicies (line 12) | public ProjectServiceAccountsAccessPolicies ToProjectServiceAccountsAc... FILE: src/Api/SecretsManager/Models/Request/ProjectUpdateRequestModel.cs class ProjectUpdateRequestModel (line 10) | public class ProjectUpdateRequestModel method ToProject (line 17) | public Project ToProject(Guid id) FILE: src/Api/SecretsManager/Models/Request/RequestSMAccessRequestModel.cs class RequestSMAccessRequestModel (line 8) | public class RequestSMAccessRequestModel FILE: src/Api/SecretsManager/Models/Request/RestoreSecretVersionRequestModel.cs class RestoreSecretVersionRequestModel (line 5) | public class RestoreSecretVersionRequestModel FILE: src/Api/SecretsManager/Models/Request/RevokeAccessTokensRequest.cs class RevokeAccessTokensRequest (line 6) | public class RevokeAccessTokensRequest FILE: src/Api/SecretsManager/Models/Request/SMImportRequestModel.cs class SMImportRequestModel (line 10) | public class SMImportRequestModel class InnerProjectImportRequestModel (line 15) | public class InnerProjectImportRequestModel method InnerProjectImportRequestModel (line 17) | public InnerProjectImportRequestModel() { } class InnerSecretImportRequestModel (line 28) | public class InnerSecretImportRequestModel method InnerSecretImportRequestModel (line 30) | public InnerSecretImportRequestModel() { } method ToSMImport (line 54) | public SMImport ToSMImport() FILE: src/Api/SecretsManager/Models/Request/SecretAccessPoliciesRequestsModel.cs class SecretAccessPoliciesRequestsModel (line 8) | public class SecretAccessPoliciesRequestsModel method ToSecretAccessPolicies (line 16) | public SecretAccessPolicies ToSecretAccessPolicies(Guid secretId, Guid... FILE: src/Api/SecretsManager/Models/Request/SecretCreateRequestModel.cs class SecretCreateRequestModel (line 10) | public class SecretCreateRequestModel : IValidatableObject method ToSecret (line 31) | public Secret ToSecret(Guid organizationId) method Validate (line 44) | public IEnumerable Validate(ValidationContext valida... FILE: src/Api/SecretsManager/Models/Request/SecretUpdateRequestModel.cs class SecretUpdateRequestModel (line 10) | public class SecretUpdateRequestModel : IValidatableObject method ToSecret (line 33) | public Secret ToSecret(Secret secret) method Validate (line 54) | public IEnumerable Validate(ValidationContext valida... FILE: src/Api/SecretsManager/Models/Request/SerivceAccountUpdateRequestModel.cs class ServiceAccountUpdateRequestModel (line 10) | public class ServiceAccountUpdateRequestModel method ToServiceAccount (line 17) | public ServiceAccount ToServiceAccount(Guid id) FILE: src/Api/SecretsManager/Models/Request/ServiceAccountCreateRequestModel.cs class ServiceAccountCreateRequestModel (line 10) | public class ServiceAccountCreateRequestModel method ToServiceAccount (line 17) | public ServiceAccount ToServiceAccount(Guid organizationId) FILE: src/Api/SecretsManager/Models/Request/ServiceAccountGrantedPoliciesRequestModel.cs class ServiceAccountGrantedPoliciesRequestModel (line 8) | public class ServiceAccountGrantedPoliciesRequestModel method ToGrantedPolicies (line 12) | public ServiceAccountGrantedPolicies ToGrantedPolicies(ServiceAccount ... FILE: src/Api/SecretsManager/Models/Response/AccessPolicyResponseModel.cs class BaseAccessPolicyResponseModel (line 8) | public abstract class BaseAccessPolicyResponseModel : ResponseModel method BaseAccessPolicyResponseModel (line 10) | protected BaseAccessPolicyResponseModel(BaseAccessPolicy baseAccessPol... method GetUserDisplayName (line 19) | protected static string? GetUserDisplayName(User? user) class UserAccessPolicyResponseModel (line 25) | public class UserAccessPolicyResponseModel : BaseAccessPolicyResponseModel method UserAccessPolicyResponseModel (line 29) | public UserAccessPolicyResponseModel(UserProjectAccessPolicy accessPol... method UserAccessPolicyResponseModel (line 36) | public UserAccessPolicyResponseModel(UserServiceAccountAccessPolicy ac... method UserAccessPolicyResponseModel (line 43) | public UserAccessPolicyResponseModel(UserSecretAccessPolicy accessPoli... method UserAccessPolicyResponseModel (line 50) | public UserAccessPolicyResponseModel() : base(new UserProjectAccessPol... class GroupAccessPolicyResponseModel (line 59) | public class GroupAccessPolicyResponseModel : BaseAccessPolicyResponseModel method GroupAccessPolicyResponseModel (line 63) | public GroupAccessPolicyResponseModel(GroupProjectAccessPolicy accessP... method GroupAccessPolicyResponseModel (line 71) | public GroupAccessPolicyResponseModel(GroupServiceAccountAccessPolicy ... method GroupAccessPolicyResponseModel (line 79) | public GroupAccessPolicyResponseModel(GroupSecretAccessPolicy accessPo... method GroupAccessPolicyResponseModel (line 87) | public GroupAccessPolicyResponseModel() : base(new GroupProjectAccessP... class ServiceAccountAccessPolicyResponseModel (line 96) | public class ServiceAccountAccessPolicyResponseModel : BaseAccessPolicyR... method ServiceAccountAccessPolicyResponseModel (line 100) | public ServiceAccountAccessPolicyResponseModel(ServiceAccountProjectAc... method ServiceAccountAccessPolicyResponseModel (line 107) | public ServiceAccountAccessPolicyResponseModel(ServiceAccountSecretAcc... method ServiceAccountAccessPolicyResponseModel (line 114) | public ServiceAccountAccessPolicyResponseModel() class GrantedProjectAccessPolicyResponseModel (line 123) | public class GrantedProjectAccessPolicyResponseModel : BaseAccessPolicyR... method GrantedProjectAccessPolicyResponseModel (line 127) | public GrantedProjectAccessPolicyResponseModel(ServiceAccountProjectAc... method GrantedProjectAccessPolicyResponseModel (line 134) | public GrantedProjectAccessPolicyResponseModel() FILE: src/Api/SecretsManager/Models/Response/AccessTokenCreationResponseModel.cs class AccessTokenCreationResponseModel (line 7) | public class AccessTokenCreationResponseModel : ResponseModel method AccessTokenCreationResponseModel (line 11) | public AccessTokenCreationResponseModel(ApiKeyClientSecretDetails deta... method AccessTokenCreationResponseModel (line 21) | public AccessTokenCreationResponseModel() : base(_objectName) FILE: src/Api/SecretsManager/Models/Response/AccessTokenResponseModel.cs class AccessTokenResponseModel (line 9) | public class AccessTokenResponseModel : ResponseModel method AccessTokenResponseModel (line 13) | public AccessTokenResponseModel(ApiKey apiKey, string obj = _objectName) method AccessTokenResponseModel (line 25) | public AccessTokenResponseModel() : base(_objectName) FILE: src/Api/SecretsManager/Models/Response/BaseSecretResponseModel.cs class BaseSecretResponseModel (line 9) | public class BaseSecretResponseModel : ResponseModel method BaseSecretResponseModel (line 13) | public BaseSecretResponseModel(Secret secret, string objectName = _obj... method BaseSecretResponseModel (line 30) | public BaseSecretResponseModel(string objectName = _objectName) : base... method BaseSecretResponseModel (line 34) | public BaseSecretResponseModel() : base(_objectName) class SecretResponseInnerProject (line 54) | public class SecretResponseInnerProject method SecretResponseInnerProject (line 56) | public SecretResponseInnerProject(Project project) method SecretResponseInnerProject (line 62) | public SecretResponseInnerProject() FILE: src/Api/SecretsManager/Models/Response/BulkDeleteResponseModel.cs class BulkDeleteResponseModel (line 6) | public class BulkDeleteResponseModel : ResponseModel method BulkDeleteResponseModel (line 10) | public BulkDeleteResponseModel(Guid id, string error) : base(_objectName) method BulkDeleteResponseModel (line 24) | public BulkDeleteResponseModel() : base(_objectName) FILE: src/Api/SecretsManager/Models/Response/GrantedProjectAccessPolicyPermissionDetailsResponseModel.cs class GrantedProjectAccessPolicyPermissionDetailsResponseModel (line 7) | public class GrantedProjectAccessPolicyPermissionDetailsResponseModel : ... method GrantedProjectAccessPolicyPermissionDetailsResponseModel (line 11) | public GrantedProjectAccessPolicyPermissionDetailsResponseModel( method GrantedProjectAccessPolicyPermissionDetailsResponseModel (line 18) | public GrantedProjectAccessPolicyPermissionDetailsResponseModel() FILE: src/Api/SecretsManager/Models/Response/OrganizationCountsResponseModel.cs class OrganizationCountsResponseModel (line 6) | public class OrganizationCountsResponseModel() : ResponseModel(_objectName) FILE: src/Api/SecretsManager/Models/Response/PotentialGranteeResponseModel.cs class PotentialGranteeResponseModel (line 10) | public class PotentialGranteeResponseModel : ResponseModel method PotentialGranteeResponseModel (line 14) | public PotentialGranteeResponseModel(GroupGrantee grantee) method PotentialGranteeResponseModel (line 28) | public PotentialGranteeResponseModel(UserGrantee grantee) method PotentialGranteeResponseModel (line 43) | public PotentialGranteeResponseModel(ServiceAccount serviceAccount) method PotentialGranteeResponseModel (line 56) | public PotentialGranteeResponseModel(Project project) method PotentialGranteeResponseModel (line 69) | public PotentialGranteeResponseModel() : base(_objectName) FILE: src/Api/SecretsManager/Models/Response/ProjectCountsResponseModel.cs class ProjectCountsResponseModel (line 6) | public class ProjectCountsResponseModel() : ResponseModel(_objectName) FILE: src/Api/SecretsManager/Models/Response/ProjectPeopleAccessPoliciesResponseModel.cs class ProjectPeopleAccessPoliciesResponseModel (line 6) | public class ProjectPeopleAccessPoliciesResponseModel : ResponseModel method ProjectPeopleAccessPoliciesResponseModel (line 10) | public ProjectPeopleAccessPoliciesResponseModel(IEnumerable projects, IEnumerabl... class InnerProjectExportResponseModel (line 20) | public class InnerProjectExportResponseModel method InnerProjectExportResponseModel (line 22) | public InnerProjectExportResponseModel(Project project) class InnerSecretExportResponseModel (line 32) | public class InnerSecretExportResponseModel method InnerSecretExportResponseModel (line 34) | public InnerSecretExportResponseModel(Secret secret) FILE: src/Api/SecretsManager/Models/Response/SMImportResponseModel.cs class SMImportResponseModel (line 9) | public class SMImportResponseModel : ResponseModel method SMImportResponseModel (line 11) | public SMImportResponseModel(SMImport import, string obj = "SecretsMan... class InnerProjectImportResponseModel (line 20) | public class InnerProjectImportResponseModel method InnerProjectImportResponseModel (line 22) | public InnerProjectImportResponseModel() { } method InnerProjectImportResponseModel (line 24) | public InnerProjectImportResponseModel(SMImport.InnerProject project) class InnerSecretImportResponseModel (line 34) | public class InnerSecretImportResponseModel method InnerSecretImportResponseModel (line 36) | public InnerSecretImportResponseModel() { } method InnerSecretImportResponseModel (line 38) | public InnerSecretImportResponseModel(SMImport.InnerSecret secret) FILE: src/Api/SecretsManager/Models/Response/SecretAccessPoliciesResponseModel.cs class SecretAccessPoliciesResponseModel (line 7) | public class SecretAccessPoliciesResponseModel : ResponseModel method SecretAccessPoliciesResponseModel (line 11) | public SecretAccessPoliciesResponseModel(SecretAccessPolicies? accessP... method SecretAccessPoliciesResponseModel (line 24) | public SecretAccessPoliciesResponseModel() : base(_objectName) FILE: src/Api/SecretsManager/Models/Response/SecretResponseModel.cs class SecretResponseModel (line 5) | public class SecretResponseModel : BaseSecretResponseModel method SecretResponseModel (line 9) | public SecretResponseModel(Secret secret, bool read, bool write) : bas... method SecretResponseModel (line 15) | public SecretResponseModel() : base(_objectName) FILE: src/Api/SecretsManager/Models/Response/SecretVersionResponseModel.cs class SecretVersionResponseModel (line 6) | public class SecretVersionResponseModel : ResponseModel method SecretVersionResponseModel (line 17) | public SecretVersionResponseModel() : base(_objectName) { } method SecretVersionResponseModel (line 19) | public SecretVersionResponseModel(SecretVersion secretVersion) : base(... FILE: src/Api/SecretsManager/Models/Response/SecretWithProjectsListResponseModel.cs class SecretWithProjectsListResponseModel (line 10) | public class SecretWithProjectsListResponseModel : ResponseModel method SecretWithProjectsListResponseModel (line 14) | public SecretWithProjectsListResponseModel(IEnumerable? ... method SecretsSyncResponseModel (line 24) | public SecretsSyncResponseModel() : base(_objectName) FILE: src/Api/SecretsManager/Models/Response/ServiceAccountCountsResponseModel.cs class ServiceAccountCountsResponseModel (line 6) | public class ServiceAccountCountsResponseModel() : ResponseModel(_object... FILE: src/Api/SecretsManager/Models/Response/ServiceAccountGrantedPoliciesPermissionDetailsResponseModel.cs class ServiceAccountGrantedPoliciesPermissionDetailsResponseModel (line 7) | public class ServiceAccountGrantedPoliciesPermissionDetailsResponseModel... method ServiceAccountGrantedPoliciesPermissionDetailsResponseModel (line 11) | public ServiceAccountGrantedPoliciesPermissionDetailsResponseModel( method ServiceAccountGrantedPoliciesPermissionDetailsResponseModel (line 24) | public ServiceAccountGrantedPoliciesPermissionDetailsResponseModel() :... FILE: src/Api/SecretsManager/Models/Response/ServiceAccountPeopleAccessPoliciesResponseModel.cs class ServiceAccountPeopleAccessPoliciesResponseModel (line 6) | public class ServiceAccountPeopleAccessPoliciesResponseModel : ResponseM... method ServiceAccountPeopleAccessPoliciesResponseModel (line 10) | public ServiceAccountPeopleAccessPoliciesResponseModel(IEnumerable CheckOrgImportPermission(List col... FILE: src/Api/Tools/Controllers/OrganizationExportController.cs class OrganizationExportController (line 14) | [Route("organizations/{organizationId}")] method OrganizationExportController (line 24) | public OrganizationExportController( method Export (line 39) | [HttpGet("export")] FILE: src/Api/Tools/Controllers/SendsController.cs class SendsController (line 27) | [Route("sends")] method SendsController (line 42) | public SendsController( method Access (line 71) | [AllowAnonymous] method GetSendFileDownloadData (line 123) | [AllowAnonymous] method AzureValidateFile (line 170) | [AllowAnonymous] method Get (line 212) | [Authorize(Policies.Application)] method GetAll (line 221) | [Authorize(Policies.Application)] method AccessUsingAuth (line 232) | [Authorize(Policy = Policies.Send)] method GetSendFileDownloadDataUsingAuth (line 279) | [Authorize(Policy = Policies.Send)] method Post (line 308) | [Authorize(Policies.Application)] method PostFile (line 326) | [Authorize(Policies.Application)] method RenewFileUpload (line 364) | [Authorize(Policies.Application)] method PostFileForExistingSend (line 389) | [Authorize(Policies.Application)] method Put (line 414) | [Authorize(Policies.Application)] method PutRemovePassword (line 437) | [Authorize(Policies.Application)] method PutRemoveAuth (line 445) | [Authorize(Policies.Application)] method Delete (line 463) | [Authorize(Policies.Application)] FILE: src/Api/Tools/Models/Request/Accounts/ImportCiphersRequestModel.cs class ImportCiphersRequestModel (line 8) | public class ImportCiphersRequestModel FILE: src/Api/Tools/Models/Request/Organizations/ImportOrganizationCiphersRequestModel.cs class ImportOrganizationCiphersRequestModel (line 9) | public class ImportOrganizationCiphersRequestModel FILE: src/Api/Tools/Models/Request/SendAccessRequestModel.cs class SendAccessRequestModel (line 8) | public class SendAccessRequestModel FILE: src/Api/Tools/Models/Request/SendRequestModel.cs class SendRequestModel (line 21) | public class SendRequestModel method ToSend (line 127) | public Send ToSend(Guid userId, ISendAuthorizationService sendAuthoriz... method ToSend (line 145) | public (Send, SendFileData) ToSend(Guid userId, string fileName, ISend... method UpdateSend (line 164) | public Send UpdateSend(Send existingSend, ISendAuthorizationService se... method ValidateCreation (line 190) | public void ValidateCreation() method ValidateEdit (line 210) | public void ValidateEdit() method ToSendBase (line 244) | private Send ToSendBase(Send existingSend, ISendAuthorizationService a... method ToSendTextData (line 315) | private SendTextData ToSendTextData() class SendWithIdRequestModel (line 324) | public class SendWithIdRequestModel : SendRequestModel FILE: src/Api/Tools/Models/Response/OrganizationExportResponseModel.cs class OrganizationExportResponseModel (line 13) | public class OrganizationExportResponseModel : ResponseModel method OrganizationExportResponseModel (line 15) | public OrganizationExportResponseModel() : base("organizationExport") method OrganizationExportResponseModel (line 19) | public OrganizationExportResponseModel(IEnumerable ReadJsonFileFromBody(HttpContext httpCo... method HandleAzureEvents (line 39) | public async static Task HandleAzureEvents(HttpRequest r... method GetDateRange (line 86) | public static Tuple GetDateRange(DateTime? start, ... FILE: src/Api/Utilities/DiagnosticTools/EventDiagnosticLogger.cs class EventDiagnosticLogger (line 8) | public static class EventDiagnosticLogger method LogAggregateData (line 10) | public static void LogAggregateData( method LogAggregateData (line 48) | public static void LogAggregateData( FILE: src/Api/Utilities/DisableFormValueModelBindingAttribute.cs class DisableFormValueModelBindingAttribute (line 6) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] method OnResourceExecuting (line 9) | public void OnResourceExecuting(ResourceExecutingContext context) method OnResourceExecuted (line 17) | public void OnResourceExecuted(ResourceExecutedContext context) FILE: src/Api/Utilities/EnumMatchesAttribute.cs class EnumMatchesAttribute (line 8) | public class EnumMatchesAttribute(params T[] accepted) : ValidationAt... method IsValid (line 11) | public override bool IsValid(object value) FILE: src/Api/Utilities/ExceptionHandlerFilterAttribute.cs class ExceptionHandlerFilterAttribute (line 16) | public class ExceptionHandlerFilterAttribute : ExceptionFilterAttribute method ExceptionHandlerFilterAttribute (line 20) | public ExceptionHandlerFilterAttribute(bool publicApi) method OnException (line 25) | public override void OnException(ExceptionContext context) FILE: src/Api/Utilities/ModelStateValidationFilterAttribute.cs class ModelStateValidationFilterAttribute (line 8) | public class ModelStateValidationFilterAttribute : SharedWeb.Utilities.M... method ModelStateValidationFilterAttribute (line 12) | public ModelStateValidationFilterAttribute(bool publicApi) method OnModelStateInvalid (line 17) | protected override void OnModelStateInvalid(ActionExecutingContext con... FILE: src/Api/Utilities/MultipartFormDataHelper.cs class MultipartFormDataHelper (line 13) | public static class MultipartFormDataHelper method GetFileAsync (line 17) | public static async Task GetFileAsync(this HttpRequest request, Func CanCreateAsync(CurrentContextOrganization? org) method CanReadAsync (line 141) | private async Task CanReadAsync(ICollection resource... method CanReadWithAccessAsync (line 167) | private async Task CanReadWithAccessAsync(ICollection CanUpdateCollectionAsync(ICollection CanUpdateUserAccessAsync(ICollection CanUpdateGroupAccessAsync(ICollection CanDeleteAsync(ICollection resour... method CanManageCollectionsAsync (line 273) | private async Task CanManageCollectionsAsync(ICollection GetOrganizationAbilityAsync(C... method AllowAdminAccessToAllCollectionItems (line 331) | private async Task AllowAdminAccessToAllCollectionItems(CurrentC... FILE: src/Api/Vault/AuthorizationHandlers/Collections/BulkCollectionOperations.cs class BulkCollectionOperationRequirement (line 5) | public class BulkCollectionOperationRequirement : OperationAuthorization... class BulkCollectionOperations (line 7) | public static class BulkCollectionOperations FILE: src/Api/Vault/AuthorizationHandlers/Collections/CollectionAuthorizationHandler.cs class CollectionAuthorizationHandler (line 13) | public class CollectionAuthorizationHandler : AuthorizationHandler CanEditCipherAsAdminAsync(Guid organizationId... method CanDeleteOrRestoreCipherAsAdminAsync (line 408) | private async Task CanDeleteOrRestoreCipherAsAdminAsync(Guid org... method CanAccessAllCiphersAsync (line 462) | private async Task CanAccessAllCiphersAsync(Guid organizationId) method CanEditAllCiphersAsync (line 490) | private async Task CanEditAllCiphersAsync(Guid organizationId) method CanAccessOrganizationCiphersAsync (line 521) | private async Task CanAccessOrganizationCiphersAsync(Guid organi... method CanAccessUnassignedCiphersAsync (line 544) | private async Task CanAccessUnassignedCiphersAsync(Guid organiza... method CanModifyCipherCollectionsAsync (line 567) | private async Task CanModifyCipherCollectionsAsync(Guid organiza... method CanEditCiphersAsync (line 620) | private async Task CanEditCiphersAsync(Guid organizationId, IEnu... method CanEditItemsInCollections (line 674) | private async Task CanEditItemsInCollections(Guid organizationId... method PutPartial (line 708) | [HttpPut("{id}/partial")] method PostPartial (line 730) | [HttpPost("{id}/partial")] method PutShare (line 737) | [HttpPut("{id}/share")] method PostShare (line 773) | [HttpPost("{id}/share")] method PutCollections (line 780) | [HttpPut("{id}/collections")] method PostCollections (line 805) | [HttpPost("{id}/collections")] method PutCollections_vNext (line 812) | [HttpPut("{id}/collections_v2")] method PostCollections_vNext (line 845) | [HttpPost("{id}/collections_v2")] method PutCollectionsAdmin (line 852) | [HttpPut("{id}/collections-admin")] method PostCollectionsAdmin (line 881) | [HttpPost("{id}/collections-admin")] method PostBulkCollections (line 888) | [HttpPost("bulk-collections")] method PutArchive (line 910) | [HttpPut("{id}/archive")] method PutArchiveMany (line 930) | [HttpPut("archive")] method Delete (line 961) | [HttpDelete("{id}")] method PostDelete (line 974) | [HttpPost("{id}/delete")] method DeleteAdmin (line 981) | [HttpDelete("{id}/admin")] method PostDeleteAdmin (line 995) | [HttpPost("{id}/delete-admin")] method DeleteMany (line 1002) | [HttpDelete("")] method PostDeleteMany (line 1015) | [HttpPost("delete")] method DeleteManyAdmin (line 1022) | [HttpDelete("admin")] method PostDeleteManyAdmin (line 1048) | [HttpPost("delete-admin")] method PutDelete (line 1055) | [HttpPut("{id}/delete")] method PutDeleteAdmin (line 1067) | [HttpPut("{id}/delete-admin")] method PutDeleteMany (line 1081) | [HttpPut("delete")] method PutDeleteManyAdmin (line 1093) | [HttpPut("delete-admin")] method PutUnarchive (line 1118) | [HttpPut("{id}/unarchive")] method PutUnarchiveMany (line 1138) | [HttpPut("unarchive")] method PutRestore (line 1165) | [HttpPut("{id}/restore")] method PutRestoreAdmin (line 1183) | [HttpPut("{id}/restore-admin")] method PutRestoreMany (line 1198) | [HttpPut("restore")] method PutRestoreManyAdmin (line 1214) | [HttpPut("restore-admin")] method MoveMany (line 1241) | [HttpPut("move")] method PostMoveMany (line 1254) | [HttpPost("move")] method PutShareMany (line 1261) | [HttpPut("share")] method PostShareMany (line 1309) | [HttpPost("share")] method PostPurge (line 1316) | [HttpPost("purge")] method PostAttachment (line 1351) | [HttpPost("{id}/attachment/v2")] method RenewFileUploadUrl (line 1386) | [HttpGet("{id}/attachment/{attachmentId}/renew")] method PostFileForExistingAttachment (line 1415) | [HttpPost("{id}/attachment/{attachmentId}")] method PostAttachmentV1 (line 1447) | [HttpPost("{id}/attachment")] method PostAttachmentAdmin (line 1477) | [HttpPost("{id}/attachment-admin")] method GetAttachmentDataAdmin (line 1505) | [HttpGet("{id}/attachment/{attachmentId}/admin")] method GetAttachmentData (line 1519) | [HttpGet("{id}/attachment/{attachmentId}")] method DownloadAttachmentAsync (line 1538) | [AllowAnonymous] method PostAttachmentShare (line 1570) | [HttpPost("{id}/attachment/{attachmentId}/share")] method DeleteAttachment (line 1591) | [HttpDelete("{id}/attachment/{attachmentId}")] method PostDeleteAttachment (line 1605) | [HttpPost("{id}/attachment/{attachmentId}/delete")] method DeleteAttachmentAdmin (line 1612) | [HttpDelete("{id}/attachment/{attachmentId}/admin")] method PostDeleteAttachmentAdmin (line 1627) | [HttpPost("{id}/attachment/{attachmentId}/delete-admin")] method AzureValidateFile (line 1634) | [AllowAnonymous] method ValidateAttachment (line 1672) | private void ValidateAttachment() method ValidateClientVersionForFido2CredentialSupport (line 1680) | private void ValidateClientVersionForFido2CredentialSupport(Cipher cip... method GetByIdAsyncAdmin (line 1692) | private async Task GetByIdAsyncAdmin(Guid c... method GetByIdAsync (line 1697) | private async Task GetByIdAsync(Guid cipherId, Guid use... method GetLastKnownRevisionDateFromForm (line 1702) | private DateTime? GetLastKnownRevisionDateFromForm() FILE: src/Api/Vault/Controllers/FoldersController.cs class FoldersController (line 16) | [Route("folders")] method FoldersController (line 24) | public FoldersController( method Get (line 34) | [HttpGet("{id}")] method GetAll (line 47) | [HttpGet("")] method Post (line 56) | [HttpPost("")] method Put (line 65) | [HttpPut("{id}")] method PostPut (line 79) | [HttpPost("{id}")] method Delete (line 86) | [HttpDelete("{id}")] method PostDelete (line 99) | [HttpPost("{id}/delete")] method DeleteAll (line 106) | [HttpDelete("all")] FILE: src/Api/Vault/Controllers/SecurityTaskController.cs class SecurityTaskController (line 17) | [Route("tasks")] method SecurityTaskController (line 29) | public SecurityTaskController( method Get (line 52) | [HttpGet("")] method Complete (line 65) | [HttpPatch("{taskId:guid}/complete")] method ListForOrganization (line 77) | [HttpGet("organization")] method GetTaskMetricsForOrganization (line 90) | [HttpGet("{organizationId:guid}/metrics")] method BulkCreateTasks (line 104) | [HttpPost("{orgId:guid}/bulk-create")] FILE: src/Api/Vault/Controllers/SyncController.cs class SyncController (line 29) | [Route("sync")] method SyncController (line 51) | public SyncController( method Get (line 87) | [HttpGet("")] method FilterSSHKeys (line 144) | private ICollection FilterSSHKeys(ICollection Validate(ValidationContext valida... class CipherShareRequestModel (line 353) | public class CipherShareRequestModel : IValidatableObject method Validate (line 360) | public IEnumerable Validate(ValidationContext valida... class CipherCollectionsRequestModel (line 376) | public class CipherCollectionsRequestModel class CipherBulkArchiveRequestModel (line 382) | public class CipherBulkArchiveRequestModel class CipherBulkDeleteRequestModel (line 388) | public class CipherBulkDeleteRequestModel class CipherBulkUnarchiveRequestModel (line 395) | public class CipherBulkUnarchiveRequestModel class CipherBulkRestoreRequestModel (line 401) | public class CipherBulkRestoreRequestModel class CipherBulkMoveRequestModel (line 408) | public class CipherBulkMoveRequestModel class CipherBulkShareRequestModel (line 415) | public class CipherBulkShareRequestModel : IValidatableObject method Validate (line 422) | public IEnumerable Validate(ValidationContext valida... FILE: src/Api/Vault/Models/Request/FolderRequestModel.cs class FolderRequestModel (line 10) | public class FolderRequestModel method ToFolder (line 17) | public Folder ToFolder(Guid userId) method ToFolder (line 25) | public virtual Folder ToFolder(Folder existingFolder) class FolderWithIdRequestModel (line 32) | public class FolderWithIdRequestModel : FolderRequestModel method ToFolder (line 36) | public override Folder ToFolder(Folder existingFolder) FILE: src/Api/Vault/Models/Response/AttachmentResponseModel.cs class AttachmentResponseModel (line 12) | public class AttachmentResponseModel : ResponseModel method AttachmentResponseModel (line 14) | public AttachmentResponseModel(AttachmentResponseData data) : base("at... method AttachmentResponseModel (line 24) | public AttachmentResponseModel(string id, CipherAttachment.MetaData da... method FromCipher (line 43) | public static IEnumerable FromCipher(Cipher c... FILE: src/Api/Vault/Models/Response/AttachmentUploadDataResponseModel.cs class AttachmentUploadDataResponseModel (line 9) | public class AttachmentUploadDataResponseModel : ResponseModel method AttachmentUploadDataResponseModel (line 17) | public AttachmentUploadDataResponseModel() : base("attachment-fileUplo... FILE: src/Api/Vault/Models/Response/CipherPermissionsResponseModel.cs type CipherPermissionsResponseModel (line 11) | public record CipherPermissionsResponseModel FILE: src/Api/Vault/Models/Response/CipherResponseModel.cs class CipherMiniResponseModel (line 15) | public class CipherMiniResponseModel : ResponseModel method CipherMiniResponseModel (line 17) | public CipherMiniResponseModel(Cipher cipher, IGlobalSettings globalSe... class CipherResponseModel (line 115) | public class CipherResponseModel : CipherMiniResponseModel method CipherResponseModel (line 117) | public CipherResponseModel( class CipherDetailsResponseModel (line 141) | public class CipherDetailsResponseModel : CipherResponseModel method CipherDetailsResponseModel (line 143) | public CipherDetailsResponseModel( method CipherDetailsResponseModel (line 161) | public CipherDetailsResponseModel( method CipherDetailsResponseModel (line 172) | public CipherDetailsResponseModel( class CipherMiniDetailsResponseModel (line 186) | public class CipherMiniDetailsResponseModel : CipherMiniResponseModel method CipherMiniDetailsResponseModel (line 188) | public CipherMiniDetailsResponseModel(Cipher cipher, GlobalSettings gl... method CipherMiniDetailsResponseModel (line 202) | public CipherMiniDetailsResponseModel(CipherOrganizationDetailsWithCol... method CipherMiniDetailsResponseModel (line 209) | public CipherMiniDetailsResponseModel(CipherOrganizationDetailsWithCol... FILE: src/Api/Vault/Models/Response/DeleteAttachmentResponseModel.cs class DeleteAttachmentResponseModel (line 7) | public class DeleteAttachmentResponseModel(DeleteAttachmentResponseData ... FILE: src/Api/Vault/Models/Response/FolderResponseModel.cs class FolderResponseModel (line 9) | public class FolderResponseModel : ResponseModel method FolderResponseModel (line 11) | public FolderResponseModel(Folder folder) FILE: src/Api/Vault/Models/Response/OptionalCipherDetailsResponseModel.cs class OptionalCipherDetailsResponseModel (line 6) | public class OptionalCipherDetailsResponseModel : ResponseModel method OptionalCipherDetailsResponseModel (line 12) | public OptionalCipherDetailsResponseModel() FILE: src/Api/Vault/Models/Response/SecurityTaskMetricsResponseModel.cs class SecurityTaskMetricsResponseModel (line 3) | public class SecurityTaskMetricsResponseModel method SecurityTaskMetricsResponseModel (line 6) | public SecurityTaskMetricsResponseModel(int completedTasks, int totalT... FILE: src/Api/Vault/Models/Response/SecurityTasksResponseModel.cs class SecurityTasksResponseModel (line 7) | public class SecurityTasksResponseModel : ResponseModel method SecurityTasksResponseModel (line 9) | public SecurityTasksResponseModel(SecurityTask securityTask, string ob... FILE: src/Api/Vault/Models/Response/SyncResponseModel.cs class SyncResponseModel (line 26) | public class SyncResponseModel() : ResponseModel("sync") method SyncResponseModel (line 28) | public SyncResponseModel( FILE: src/Billing/BillingSettings.cs class BillingSettings (line 6) | public class BillingSettings class PayPalSettings (line 14) | public class PayPalSettings FILE: src/Billing/Constants/BitPayNotificationCode.cs class BitPayNotificationCode (line 3) | public static class BitPayNotificationCode FILE: src/Billing/Constants/HandledStripeWebhook.cs class HandledStripeWebhook (line 3) | public static class HandledStripeWebhook FILE: src/Billing/Constants/StripeInvoiceStatus.cs class StripeInvoiceStatus (line 3) | public static class StripeInvoiceStatus FILE: src/Billing/Constants/StripeSubscriptionStatus.cs class StripeSubscriptionStatus (line 3) | public static class StripeSubscriptionStatus FILE: src/Billing/Controllers/AppleController.cs class AppleController (line 12) | [Route("apple")] method AppleController (line 18) | public AppleController( method PostIap (line 26) | [HttpPost("iap")] FILE: src/Billing/Controllers/BitPayController.cs class BitPayController (line 22) | [Route("bitpay")] method PostIpn (line 37) | [HttpPost("ipn")] method GetTransactionDate (line 140) | private static DateTime GetTransactionDate(Invoice invoice) method GetIdsFromPosData (line 151) | public (Guid? OrganizationId, Guid? UserId, Guid? ProviderId) GetIdsFr... FILE: src/Billing/Controllers/InfoController.cs class InfoController (line 6) | public class InfoController : Controller method GetAlive (line 8) | [HttpGet("~/alive")] method GetVersion (line 15) | [HttpGet("~/version")] FILE: src/Billing/Controllers/JobsController.cs class JobsController (line 7) | [Route("jobs")] method RunJobAsync (line 13) | [HttpPost("run/{jobName}")] method StopJobAsync (line 25) | [HttpPost("stop/{jobName}")] FILE: src/Billing/Controllers/PayPalController.cs class PayPalController (line 19) | [Route("paypal")] method PayPalController (line 32) | public PayPalController( method PostIpn (line 54) | [HttpPost("ipn")] method ApplyCreditAsync (line 248) | private async Task ApplyCreditAsync(Transaction transaction) FILE: src/Billing/Controllers/RecoveryController.cs class RecoveryController (line 13) | [Route("stripe/recovery")] method InspectEventsAsync (line 25) | [HttpPost("events/inspect")] method ProcessEventsAsync (line 40) | [HttpPost("events/process")] method Map (line 62) | private EventResponseBody Map(Event @event, string processingError = n... FILE: src/Billing/Controllers/StripeController.cs class StripeController (line 15) | [Route("stripe")] method StripeController (line 24) | public StripeController( method PostWebhook (line 38) | [HttpPost("webhook")] method PickStripeWebhookSecret (line 110) | private string PickStripeWebhookSecret(string webhookBody) method TryParseEventFromRequestBodyAsync (line 163) | private async Task TryParseEventFromRequestBodyAsync() FILE: src/Billing/Jobs/AliveJob.cs class AliveJob (line 6) | public class AliveJob(ILogger logger) : BaseJob(logger) method ExecuteJobAsync (line 8) | protected override Task ExecuteJobAsync(IJobExecutionContext context) method GetTrigger (line 14) | public static ITrigger GetTrigger() FILE: src/Billing/Jobs/JobsHostedService.cs class JobsHostedService (line 8) | public class JobsHostedService( method StartAsync (line 19) | public override async Task StartAsync(CancellationToken cancellationTo... method AddJobsServices (line 30) | public static void AddJobsServices(IServiceCollection services) method InterruptAdHocJobAsync (line 40) | public async Task InterruptAdHocJobAsync(CancellationToken cancella... method RunJobAdHocAsync (line 57) | public async Task RunJobAdHocAsync(CancellationToken cancellationTo... FILE: src/Billing/Jobs/ProviderOrganizationDisableJob.cs class ProviderOrganizationDisableJob (line 10) | public class ProviderOrganizationDisableJob( method Execute (line 19) | public async Task Execute(IJobExecutionContext context) FILE: src/Billing/Jobs/ReconcileAdditionalStorageJob.cs class ReconcileAdditionalStorageJob (line 14) | public class ReconcileAdditionalStorageJob( type SubscriptionPlanTier (line 28) | public enum SubscriptionPlanTier method ExecuteJobAsync (line 35) | protected override async Task ExecuteJobAsync(IJobExecutionContext con... method BuildSubscriptionUpdateOptions (line 206) | private SubscriptionUpdateOptions? BuildSubscriptionUpdateOptions( method DetermineSubscriptionPlanTier (line 250) | public SubscriptionPlanTier DetermineSubscriptionPlanTier( method GetCurrentStorageQuantityFromSubscription (line 261) | public long GetCurrentStorageQuantityFromSubscription( method CalculateNewMaxStorageGb (line 268) | public short CalculateNewMaxStorageGb( method UpdateDatabaseMaxStorageAsync (line 294) | public async Task UpdateDatabaseMaxStorageAsync( method GetTrigger (line 361) | public static ITrigger GetTrigger() FILE: src/Billing/Jobs/SubscriptionCancellationJob.cs class SubscriptionCancellationJob (line 11) | public class SubscriptionCancellationJob( method Execute (line 17) | public async Task Execute(IJobExecutionContext context) FILE: src/Billing/Models/BitPayEventModel.cs class BitPayEventModel (line 6) | public class BitPayEventModel class EventModel (line 11) | public class EventModel class InvoiceDataModel (line 17) | public class InvoiceDataModel FILE: src/Billing/Models/LoginModel.cs class LoginModel (line 8) | public class LoginModel FILE: src/Billing/Models/PayPalIPNTransactionModel.cs class PayPalIPNTransactionModel (line 10) | public class PayPalIPNTransactionModel method PayPalIPNTransactionModel (line 26) | public PayPalIPNTransactionModel(string formData) method Extract (line 88) | private static string Extract(IReadOnlyDictionary data... method ToUTCDateTime (line 94) | private static DateTime ToUTCDateTime(string input) FILE: src/Billing/Models/Recovery/EventsRequestBody.cs class EventsRequestBody (line 8) | public class EventsRequestBody FILE: src/Billing/Models/Recovery/EventsResponseBody.cs class EventsResponseBody (line 8) | public class EventsResponseBody class EventResponseBody (line 14) | public class EventResponseBody FILE: src/Billing/Models/StripeWebhookDeliveryContainer.cs class StripeWebhookDeliveryContainer (line 8) | public class StripeWebhookDeliveryContainer class StripeWebhookRequestData (line 20) | public class StripeWebhookRequestData FILE: src/Billing/Program.cs class Program (line 5) | public class Program method Main (line 7) | public static void Main(string[] args) FILE: src/Billing/Services/IPayPalIPNClient.cs type IPayPalIPNClient (line 3) | public interface IPayPalIPNClient method VerifyIPN (line 5) | Task VerifyIPN(string transactionId, string formData); FILE: src/Billing/Services/IProviderEventService.cs type IProviderEventService (line 5) | public interface IProviderEventService method TryRecordInvoiceLineItems (line 7) | Task TryRecordInvoiceLineItems(Event parsedEvent); FILE: src/Billing/Services/IPushNotificationAdapter.cs type IPushNotificationAdapter (line 7) | public interface IPushNotificationAdapter method NotifyBankAccountVerifiedAsync (line 9) | Task NotifyBankAccountVerifiedAsync(Organization organization); method NotifyBankAccountVerifiedAsync (line 10) | Task NotifyBankAccountVerifiedAsync(Provider provider); method NotifyEnabledChangedAsync (line 11) | Task NotifyEnabledChangedAsync(Organization organization); method NotifyPremiumStatusChangedAsync (line 12) | Task NotifyPremiumStatusChangedAsync(User user); FILE: src/Billing/Services/IStripeEventProcessor.cs type IStripeEventProcessor (line 4) | public interface IStripeEventProcessor method ProcessEventAsync (line 11) | Task ProcessEventAsync(Event parsedEvent); FILE: src/Billing/Services/IStripeEventService.cs type IStripeEventService (line 5) | public interface IStripeEventService method GetCharge (line 16) | Task GetCharge(Event stripeEvent, bool fresh = false, List GetCustomer(Event stripeEvent, bool fresh = false, List... method GetInvoice (line 38) | Task GetInvoice(Event stripeEvent, bool fresh = false, List GetPaymentMethod(Event stripeEvent, bool fresh = f... method GetSetupIntent (line 60) | Task GetSetupIntent(Event stripeEvent, bool fresh = false... method GetSubscription (line 71) | Task GetSubscription(Event stripeEvent, bool fresh = fal... method ValidateCloudRegion (line 80) | Task ValidateCloudRegion(Event stripeEvent); FILE: src/Billing/Services/IStripeEventUtilityService.cs type IStripeEventUtilityService (line 5) | public interface IStripeEventUtilityService method GetEntityIdsFromChargeAsync (line 12) | Task<(Guid?, Guid?, Guid?)> GetEntityIdsFromChargeAsync(Charge charge); method GetIdsFromMetadata (line 19) | Tuple GetIdsFromMetadata(Dictionary FromChargeToTransactionAsync(Charge charge, Guid? or... method AttemptToPayInvoiceAsync (line 47) | Task AttemptToPayInvoiceAsync(Invoice invoice, bool attemptToPay... method ShouldAttemptToPayInvoice (line 55) | bool ShouldAttemptToPayInvoice(Invoice invoice); FILE: src/Billing/Services/IStripeFacade.cs type IStripeFacade (line 9) | public interface IStripeFacade method GetCharge (line 11) | Task GetCharge( method GetCustomer (line 17) | Task GetCustomer( method GetCustomerCashBalanceTransactions (line 23) | IAsyncEnumerable GetCustomerCashBalanc... method UpdateCustomer (line 29) | Task UpdateCustomer( method GetEvent (line 35) | Task GetEvent( method GetInvoice (line 41) | Task GetInvoice( method GetSetupIntent (line 47) | Task GetSetupIntent( method ListInvoices (line 53) | Task> ListInvoices( method UpdateInvoice (line 58) | Task UpdateInvoice( method PayInvoice (line 64) | Task PayInvoice( method VoidInvoice (line 70) | Task VoidInvoice( method GetPaymentMethod (line 76) | Task GetPaymentMethod( method ListSubscriptions (line 82) | Task> ListSubscriptions( method ListSubscriptionsAutoPagingAsync (line 87) | IAsyncEnumerable ListSubscriptionsAutoPagingAsync( method GetSubscription (line 92) | Task GetSubscription( method UpdateSubscription (line 98) | Task UpdateSubscription( method CancelSubscription (line 104) | Task CancelSubscription( method DeleteCustomerDiscount (line 110) | Task DeleteCustomerDiscount( method DeleteSubscriptionDiscount (line 115) | Task DeleteSubscriptionDiscount( method GetTestClock (line 120) | Task GetTestClock( method GetCoupon (line 126) | Task GetCoupon( FILE: src/Billing/Services/IStripeWebhookHandler.cs type IStripeWebhookHandler (line 4) | public interface IStripeWebhookHandler method HandleAsync (line 11) | Task HandleAsync(Event parsedEvent); FILE: src/Billing/Services/Implementations/ChargeRefundedHandler.cs class ChargeRefundedHandler (line 10) | public class ChargeRefundedHandler : IChargeRefundedHandler method ChargeRefundedHandler (line 17) | public ChargeRefundedHandler( method HandleAsync (line 33) | public async Task HandleAsync(Event parsedEvent) FILE: src/Billing/Services/Implementations/ChargeSucceededHandler.cs class ChargeSucceededHandler (line 9) | public class ChargeSucceededHandler : IChargeSucceededHandler method ChargeSucceededHandler (line 16) | public ChargeSucceededHandler( method HandleAsync (line 32) | public async Task HandleAsync(Event parsedEvent) FILE: src/Billing/Services/Implementations/CouponDeletedHandler.cs class CouponDeletedHandler (line 7) | public class CouponDeletedHandler( method HandleAsync (line 11) | public async Task HandleAsync(Event parsedEvent) FILE: src/Billing/Services/Implementations/CustomerUpdatedHandler.cs class CustomerUpdatedHandler (line 6) | public class CustomerUpdatedHandler : ICustomerUpdatedHandler method CustomerUpdatedHandler (line 13) | public CustomerUpdatedHandler( method HandleAsync (line 29) | public async Task HandleAsync(Event parsedEvent) FILE: src/Billing/Services/Implementations/InvoiceCreatedHandler.cs class InvoiceCreatedHandler (line 7) | public class InvoiceCreatedHandler( method HandleAsync (line 29) | public async Task HandleAsync(Event parsedEvent) FILE: src/Billing/Services/Implementations/InvoiceFinalizedHandler.cs class InvoiceFinalizedHandler (line 5) | public class InvoiceFinalizedHandler : IInvoiceFinalizedHandler method InvoiceFinalizedHandler (line 10) | public InvoiceFinalizedHandler(IProviderEventService providerEventServ... method HandleAsync (line 19) | public async Task HandleAsync(Event parsedEvent) FILE: src/Billing/Services/Implementations/PayPalIPNClient.cs class PayPalIPNClient (line 6) | public class PayPalIPNClient : IPayPalIPNClient method PayPalIPNClient (line 12) | public PayPalIPNClient( method VerifyIPN (line 24) | public async Task VerifyIPN(string transactionId, string formData) method LogInfo (line 76) | private void LogInfo(string transactionId, string message) method LogWarning (line 79) | private void LogWarning(string transactionId, string message) method LogError (line 82) | private void LogError(string transactionId, string message) FILE: src/Billing/Services/Implementations/PaymentFailedHandler.cs class PaymentFailedHandler (line 7) | public class PaymentFailedHandler : IPaymentFailedHandler method PaymentFailedHandler (line 13) | public PaymentFailedHandler( method HandleAsync (line 27) | public async Task HandleAsync(Event parsedEvent) method ShouldAttemptToPayInvoice (line 47) | private static bool ShouldAttemptToPayInvoice(Invoice invoice) => FILE: src/Billing/Services/Implementations/PaymentMethodAttachedHandler.cs class PaymentMethodAttachedHandler (line 14) | public class PaymentMethodAttachedHandler : IPaymentMethodAttachedHandler method PaymentMethodAttachedHandler (line 22) | public PaymentMethodAttachedHandler(ILogger method NotifyBankAccountVerifiedAsync (line 30) | public async Task NotifyBankAccountVerifiedAsync(Provider provider) method NotifyEnabledChangedAsync (line 60) | public Task NotifyEnabledChangedAsync(Organization organization) => method NotifyPremiumStatusChangedAsync (line 74) | public Task NotifyPremiumStatusChangedAsync(User user) => FILE: src/Billing/Services/Implementations/SetupIntentSucceededHandler.cs class SetupIntentSucceededHandler (line 12) | public class SetupIntentSucceededHandler( method HandleAsync (line 20) | public async Task HandleAsync(Event parsedEvent) method SetPaymentMethodAsync (line 54) | private async Task SetPaymentMethodAsync( FILE: src/Billing/Services/Implementations/StripeEventProcessor.cs class StripeEventProcessor (line 6) | public class StripeEventProcessor( method ProcessEventAsync (line 23) | public async Task ProcessEventAsync(Event parsedEvent) FILE: src/Billing/Services/Implementations/StripeEventService.cs class StripeEventService (line 7) | public class StripeEventService( method GetCharge (line 12) | public async Task GetCharge(Event stripeEvent, bool fresh = fa... method GetCustomer (line 24) | public async Task GetCustomer(Event stripeEvent, bool fresh ... method GetInvoice (line 36) | public async Task GetInvoice(Event stripeEvent, bool fresh = ... method GetPaymentMethod (line 48) | public async Task GetPaymentMethod(Event stripeEvent, b... method GetSetupIntent (line 61) | public async Task GetSetupIntent(Event stripeEvent, bool ... method GetSubscription (line 73) | public async Task GetSubscription(Event stripeEvent, boo... method ValidateCloudRegion (line 85) | public async Task ValidateCloudRegion(Event stripeEvent) method EventTypeAppliesToAllRegions (line 150) | private static bool EventTypeAppliesToAllRegions(string eventType) => ... method Extract (line 157) | private static T Extract(Event stripeEvent) method GetCustomerRegion (line 163) | private static string GetCustomerRegion(IDictionary cu... FILE: src/Billing/Services/Implementations/StripeEventUtilityService.cs class StripeEventUtilityService (line 21) | public class StripeEventUtilityService : IStripeEventUtilityService method StripeEventUtilityService (line 30) | public StripeEventUtilityService( method GetIdsFromMetadata (line 57) | public Tuple GetIdsFromMetadata(Dictionary GetEntityIdsFromChargeAsync(C... method IsSponsoredSubscription (line 114) | public bool IsSponsoredSubscription(Subscription subscription) => method FromChargeToTransactionAsync (line 127) | public async Task FromChargeToTransactionAsync(Charge cha... method AttemptToPayInvoiceAsync (line 238) | public async Task AttemptToPayInvoiceAsync(Invoice invoice, bool... method ShouldAttemptToPayInvoice (line 255) | public bool ShouldAttemptToPayInvoice(Invoice invoice) => method AttemptToPayInvoiceWithBraintreeAsync (line 265) | private async Task AttemptToPayInvoiceWithBraintreeAsync(Invoice... method AttemptToPayInvoiceWithStripeAsync (line 410) | private async Task AttemptToPayInvoiceWithStripeAsync(Invoice in... method GetFundingBankTransferTypeAsync (line 436) | private async Task GetFundingBankTransferTypeAsync(Charge charge) FILE: src/Billing/Services/Implementations/StripeFacade.cs class StripeFacade (line 10) | public class StripeFacade : IStripeFacade method GetCharge (line 24) | public async Task GetCharge( method GetEvent (line 31) | public async Task GetEvent( method GetCustomer (line 38) | public async Task GetCustomer( method GetCustomerCashBalanceTransactions (line 45) | public IAsyncEnumerable GetCustomerCas... method UpdateCustomer (line 52) | public async Task UpdateCustomer( method GetInvoice (line 59) | public async Task GetInvoice( method GetSetupIntent (line 66) | public async Task GetSetupIntent( method ListInvoices (line 73) | public async Task> ListInvoices( method UpdateInvoice (line 79) | public async Task UpdateInvoice( method PayInvoice (line 86) | public async Task PayInvoice(string invoiceId, InvoicePayOpti... method VoidInvoice (line 91) | public async Task VoidInvoice( method GetPaymentMethod (line 98) | public async Task GetPaymentMethod( method ListSubscriptions (line 105) | public async Task> ListSubscriptions(Subscrip... method ListSubscriptionsAutoPagingAsync (line 110) | public IAsyncEnumerable ListSubscriptionsAutoPagingAsync( method GetSubscription (line 116) | public async Task GetSubscription( method UpdateSubscription (line 123) | public async Task UpdateSubscription( method CancelSubscription (line 130) | public async Task CancelSubscription( method DeleteCustomerDiscount (line 137) | public async Task DeleteCustomerDiscount( method DeleteSubscriptionDiscount (line 143) | public async Task DeleteSubscriptionDiscount( method GetTestClock (line 149) | public Task GetTestClock( method GetCoupon (line 156) | public Task GetCoupon( FILE: src/Billing/Services/Implementations/SubscriptionDeletedHandler.cs class SubscriptionDeletedHandler (line 13) | public class SubscriptionDeletedHandler : ISubscriptionDeletedHandler method SubscriptionDeletedHandler (line 25) | public SubscriptionDeletedHandler( method HandleAsync (line 51) | public async Task HandleAsync(Event parsedEvent) method QueueProviderOrganizationDisableJobAsync (line 98) | private async Task QueueProviderOrganizationDisableJobAsync(Guid provi... FILE: src/Billing/Services/Implementations/SubscriptionUpdatedHandler.cs class SubscriptionUpdatedHandler (line 17) | public class SubscriptionUpdatedHandler : ISubscriptionUpdatedHandler method SubscriptionUpdatedHandler (line 34) | public SubscriptionUpdatedHandler( method HandleAsync (line 68) | public async Task HandleAsync(Event parsedEvent) method SubscriptionWentUnpaid (line 103) | private static bool SubscriptionWentUnpaid( method SubscriptionWentIncompleteExpired (line 118) | private static bool SubscriptionWentIncompleteExpired( method SubscriptionBecameActive (line 130) | private static bool SubscriptionBecameActive( method DisableSubscriberAsync (line 144) | private Task DisableSubscriberAsync(SubscriberId subscriberId, DateTim... method EnableSubscriberAsync (line 174) | private Task EnableSubscriberAsync(SubscriberId subscriberId, DateTime... method SetSubscriptionToCancelAsync (line 204) | private async Task SetSubscriptionToCancelAsync(Subscription subscript... method RemovePendingCancellationAsync (line 224) | private async Task RemovePendingCancellationAsync(Subscription subscri... method RemovePasswordManagerCouponIfRemovingSecretsManagerTrialAsync (line 237) | private async Task RemovePasswordManagerCouponIfRemovingSecretsManager... method WaitForTestClockToAdvanceAsync (line 309) | private async Task WaitForTestClockToAdvanceAsync(TestClock testClock) FILE: src/Billing/Services/Implementations/UpcomingInvoiceHandler.cs class UpcomingInvoiceHandler (line 29) | public class UpcomingInvoiceHandler( method HandleAsync (line 45) | public async Task HandleAsync(Event parsedEvent) method HandleOrganizationUpcomingInvoiceAsync (line 93) | private async Task HandleOrganizationUpcomingInvoiceAsync( method AlignOrganizationTaxConcernsAsync (line 155) | private async Task AlignOrganizationTaxConcernsAsync( method AlignOrganizationSubscriptionConcernsAsync (line 217) | private async Task AlignOrganizationSubscriptionConcernsAsync( method HandlePremiumUsersUpcomingInvoiceAsync (line 314) | private async Task HandlePremiumUsersUpcomingInvoiceAsync( method AlignPremiumUsersTaxConcernsAsync (line 353) | private async Task AlignPremiumUsersTaxConcernsAsync( method AlignPremiumUsersSubscriptionConcernsAsync (line 380) | private async Task AlignPremiumUsersSubscriptionConcernsAsync( method HandleProviderUpcomingInvoiceAsync (line 428) | private async Task HandleProviderUpcomingInvoiceAsync( method AlignProviderTaxConcernsAsync (line 452) | private async Task AlignProviderTaxConcernsAsync( method SendProviderUpcomingInvoiceEmailsAsync (line 500) | private async Task SendProviderUpcomingInvoiceEmailsAsync(IEnumerable<... method SendUpcomingInvoiceEmailsAsync (line 541) | private async Task SendUpcomingInvoiceEmailsAsync(IEnumerable ... method SendFamiliesRenewalEmailAsync (line 558) | private async Task SendFamiliesRenewalEmailAsync( method SendFamilies2020RenewalEmailAsync (line 571) | private async Task SendFamilies2020RenewalEmailAsync(Organization orga... method SendFamilies2019RenewalEmailAsync (line 585) | private async Task SendFamilies2019RenewalEmailAsync(Organization orga... method SendPremiumRenewalEmailAsync (line 615) | private async Task SendPremiumRenewalEmailAsync( FILE: src/Billing/Startup.cs class Startup (line 20) | public class Startup method Startup (line 22) | public Startup(IWebHostEnvironment env, IConfiguration configuration) method ConfigureServices (line 32) | public void ConfigureServices(IServiceCollection services) method Configure (line 123) | public void Configure( FILE: src/Core/AdminConsole/AbilitiesCache/IApplicationCacheServiceBusMessaging.cs type IApplicationCacheServiceBusMessaging (line 5) | public interface IApplicationCacheServiceBusMessaging method NotifyOrganizationAbilityUpsertedAsync (line 7) | Task NotifyOrganizationAbilityUpsertedAsync(Organization organization); method NotifyOrganizationAbilityDeletedAsync (line 8) | Task NotifyOrganizationAbilityDeletedAsync(Guid organizationId); method NotifyProviderAbilityDeletedAsync (line 9) | Task NotifyProviderAbilityDeletedAsync(Guid providerId); FILE: src/Core/AdminConsole/AbilitiesCache/IVCurrentInMemoryApplicationCacheService.cs type IVCurrentInMemoryApplicationCacheService (line 8) | public interface IVCurrentInMemoryApplicationCacheService method GetOrganizationAbilitiesAsync (line 10) | Task> GetOrganizationAbilitiesA... method GetOrganizationAbilityAsync (line 12) | Task GetOrganizationAbilityAsync(Guid orgId); method GetProviderAbilitiesAsync (line 14) | Task> GetProviderAbilitiesAsync(); method UpsertOrganizationAbilityAsync (line 15) | Task UpsertOrganizationAbilityAsync(Organization organization); method UpsertProviderAbilityAsync (line 16) | Task UpsertProviderAbilityAsync(Provider provider); method DeleteOrganizationAbilityAsync (line 17) | Task DeleteOrganizationAbilityAsync(Guid organizationId); method DeleteProviderAbilityAsync (line 18) | Task DeleteProviderAbilityAsync(Guid providerId); FILE: src/Core/AdminConsole/AbilitiesCache/NoOpApplicationCacheMessaging.cs class NoOpApplicationCacheMessaging (line 5) | public class NoOpApplicationCacheMessaging : IApplicationCacheServiceBus... method NotifyOrganizationAbilityUpsertedAsync (line 7) | public Task NotifyOrganizationAbilityUpsertedAsync(Organization organi... method NotifyOrganizationAbilityDeletedAsync (line 12) | public Task NotifyOrganizationAbilityDeletedAsync(Guid organizationId) method NotifyProviderAbilityDeletedAsync (line 17) | public Task NotifyProviderAbilityDeletedAsync(Guid providerId) FILE: src/Core/AdminConsole/AbilitiesCache/ServiceBusApplicationCacheMessaging.cs class ServiceBusApplicationCacheMessaging (line 9) | public class ServiceBusApplicationCacheMessaging : IApplicationCacheServ... method ServiceBusApplicationCacheMessaging (line 14) | public ServiceBusApplicationCacheMessaging( method NotifyOrganizationAbilityUpsertedAsync (line 22) | public async Task NotifyOrganizationAbilityUpsertedAsync(Organization ... method NotifyOrganizationAbilityDeletedAsync (line 36) | public async Task NotifyOrganizationAbilityDeletedAsync(Guid organizat... method NotifyProviderAbilityDeletedAsync (line 50) | public async Task NotifyProviderAbilityDeletedAsync(Guid providerId) FILE: src/Core/AdminConsole/Context/CurrentContextOrganization.cs class CurrentContextOrganization (line 12) | public class CurrentContextOrganization method CurrentContextOrganization (line 14) | public CurrentContextOrganization() { } method CurrentContextOrganization (line 16) | public CurrentContextOrganization(OrganizationUserOrganizationDetails ... FILE: src/Core/AdminConsole/Context/CurrentContextProvider.cs class CurrentContextProvider (line 11) | public class CurrentContextProvider method CurrentContextProvider (line 13) | public CurrentContextProvider() { } method CurrentContextProvider (line 15) | public CurrentContextProvider(ProviderUser providerUser) FILE: src/Core/AdminConsole/Entities/Group.cs class Group (line 10) | public class Group : ITableObject, IExternal method SetNewId (line 21) | public void SetNewId() FILE: src/Core/AdminConsole/Entities/GroupUser.cs class GroupUser (line 5) | public class GroupUser FILE: src/Core/AdminConsole/Entities/Organization.cs class Organization (line 17) | public class Organization : ITableObject, IStorableSubscriber, IRe... method SetNewId (line 153) | public void SetNewId() method DisplayName (line 164) | public string DisplayName() method DisplayBusinessName (line 173) | [Obsolete("This method has been deprecated. Use the 'DisplayName()' me... method BillingEmailAddress (line 179) | public string? BillingEmailAddress() method BillingName (line 184) | public string? BillingName() method SubscriberName (line 189) | public string? SubscriberName() method BraintreeCustomerIdPrefix (line 194) | public string BraintreeCustomerIdPrefix() method BraintreeIdField (line 199) | public string BraintreeIdField() method BraintreeCloudRegionField (line 204) | public string BraintreeCloudRegionField() method GatewayIdField (line 209) | public string GatewayIdField() method IsOrganization (line 214) | public bool IsOrganization() => true; method IsUser (line 216) | public bool IsUser() method SubscriberType (line 221) | public string SubscriberType() method IsExpired (line 226) | public bool IsExpired() => ExpirationDate.HasValue && ExpirationDate.V... method StorageBytesRemaining (line 228) | public long StorageBytesRemaining() method StorageBytesRemaining (line 238) | public long StorageBytesRemaining(short maxStorageGb) method GetTwoFactorProviders (line 249) | public Dictionary? GetTwoFac... method SetTwoFactorProviders (line 273) | public void SetTwoFactorProviders(Dictionary, IExternal, IOrganiza... method IsValidResetPasswordKey (line 87) | public static bool IsValidResetPasswordKey(string? resetPasswordKey) method IsEnrolledInAccountRecovery (line 93) | public bool IsEnrolledInAccountRecovery() => IsValidResetPasswordKey(R... method SetNewId (line 95) | public void SetNewId() method GetPermissions (line 100) | public Permissions? GetPermissions() method SetPermissions (line 106) | public void SetPermissions(Permissions permissions) FILE: src/Core/AdminConsole/Entities/Policy.cs class Policy (line 10) | public class Policy : ITableObject method SetNewId (line 20) | public void SetNewId() method GetDataModel (line 25) | public T GetDataModel() where T : IPolicyDataModel, new() method SetDataModel (line 30) | public void SetDataModel(T dataModel) where T : IPolicyDataModel, n... FILE: src/Core/AdminConsole/Entities/Provider/Provider.cs class Provider (line 12) | public class Provider : ITableObject, ISubscriber method BillingEmailAddress (line 43) | public string? BillingEmailAddress() => BillingEmail?.ToLowerInvariant... method BillingName (line 45) | public string? BillingName() => DisplayBusinessName(); method SubscriberName (line 47) | public string? SubscriberName() => DisplayName(); method BraintreeCustomerIdPrefix (line 49) | public string BraintreeCustomerIdPrefix() => "p"; method BraintreeIdField (line 51) | public string BraintreeIdField() => "provider_id"; method BraintreeCloudRegionField (line 53) | public string BraintreeCloudRegionField() => "region"; method IsOrganization (line 55) | public bool IsOrganization() => false; method IsUser (line 57) | public bool IsUser() => false; method SubscriberType (line 59) | public string SubscriberType() => "Provider"; method IsExpired (line 61) | public bool IsExpired() => false; method SetNewId (line 63) | public void SetNewId() method DisplayName (line 74) | public string? DisplayName() method DisplayBusinessName (line 82) | public string? DisplayBusinessName() FILE: src/Core/AdminConsole/Entities/Provider/ProviderOrganization.cs class ProviderOrganization (line 8) | public class ProviderOrganization : ITableObject method SetNewId (line 18) | public void SetNewId() FILE: src/Core/AdminConsole/Entities/Provider/ProviderUser.cs class ProviderUser (line 9) | public class ProviderUser : ITableObject method SetNewId (line 22) | public void SetNewId() FILE: src/Core/AdminConsole/Enums/OrganizationStatusType.cs type OrganizationStatusType (line 3) | public enum OrganizationStatusType : byte FILE: src/Core/AdminConsole/Enums/OrganizationUserStatusType.cs type OrganizationUserStatusType (line 9) | public enum OrganizationUserStatusType : short FILE: src/Core/AdminConsole/Enums/OrganizationUserType.cs type OrganizationUserType (line 3) | public enum OrganizationUserType : byte FILE: src/Core/AdminConsole/Enums/PolicyType.cs type PolicyType (line 3) | public enum PolicyType : byte class PolicyTypeExtensions (line 27) | public static class PolicyTypeExtensions method GetName (line 33) | public static string GetName(this PolicyType type) FILE: src/Core/AdminConsole/Enums/Provider/ProviderStatusType.cs type ProviderStatusType (line 3) | public enum ProviderStatusType : byte FILE: src/Core/AdminConsole/Enums/Provider/ProviderType.cs type ProviderType (line 5) | public enum ProviderType : byte FILE: src/Core/AdminConsole/Enums/Provider/ProviderUserStatusType.cs type ProviderUserStatusType (line 3) | public enum ProviderUserStatusType : byte FILE: src/Core/AdminConsole/Enums/Provider/ProviderUserType.cs type ProviderUserType (line 3) | public enum ProviderUserType : byte FILE: src/Core/AdminConsole/Enums/ScimProviderType.cs type ScimProviderType (line 3) | public enum ScimProviderType : byte FILE: src/Core/AdminConsole/Interfaces/IOrganizationUser.cs type IOrganizationUser (line 3) | public interface IOrganizationUser FILE: src/Core/AdminConsole/Models/Business/ImportedGroup.cs class ImportedGroup (line 8) | public class ImportedGroup FILE: src/Core/AdminConsole/Models/Business/ImportedOrganizationUser.cs class ImportedOrganizationUser (line 6) | public class ImportedOrganizationUser FILE: src/Core/AdminConsole/Models/Business/InviteOrganization.cs type InviteOrganization (line 9) | public record InviteOrganization FILE: src/Core/AdminConsole/Models/Business/OrganizationCollectionManagementSettings.cs type OrganizationCollectionManagementSettings (line 3) | public record OrganizationCollectionManagementSettings FILE: src/Core/AdminConsole/Models/Business/OrganizationUserInvite.cs class OrganizationUserInvite (line 9) | public class OrganizationUserInvite method OrganizationUserInvite (line 18) | public OrganizationUserInvite() { } method OrganizationUserInvite (line 20) | public OrganizationUserInvite(OrganizationUserInviteData requestModel) FILE: src/Core/AdminConsole/Models/Business/Provider/ProviderUserInvite.cs class ProviderUserInvite (line 8) | public class ProviderUserInvite class ProviderUserInviteFactory (line 16) | public static class ProviderUserInviteFactory method CreateInitialInvite (line 18) | public static ProviderUserInvite CreateInitialInvite(IEnumerab... method CreateReinvite (line 29) | public static ProviderUserInvite CreateReinvite(IEnumerable Identifier == TokenIdentifie... FILE: src/Core/AdminConsole/Models/Business/Tokenables/ProviderDeleteTokenable.cs class ProviderDeleteTokenable (line 5) | public class ProviderDeleteTokenable : Tokens.ExpiringTokenable method ProviderDeleteTokenable (line 13) | [JsonConstructor] method ProviderDeleteTokenable (line 19) | [JsonConstructor] method ProviderDeleteTokenable (line 25) | public ProviderDeleteTokenable(Entities.Provider.Provider provider, in... method IsValid (line 31) | public bool IsValid(Entities.Provider.Provider provider) method TokenIsValid (line 36) | protected override bool TokenIsValid() => Identifier == TokenIdentifie... FILE: src/Core/AdminConsole/Models/Data/GroupWithCollections.cs class GroupWithCollections (line 9) | public class GroupWithCollections : Group FILE: src/Core/AdminConsole/Models/Data/IActingUser.cs type IActingUser (line 5) | public interface IActingUser FILE: src/Core/AdminConsole/Models/Data/IProfileOrganizationDetails.cs type IProfileOrganizationDetails (line 10) | public interface IProfileOrganizationDetails FILE: src/Core/AdminConsole/Models/Data/OrganizationUsers/AcceptedOrganizationUserToConfirm.cs type AcceptedOrganizationUserToConfirm (line 3) | public record AcceptedOrganizationUserToConfirm FILE: src/Core/AdminConsole/Models/Data/Organizations/OrganizationSubscriptionUpdate.cs type OrganizationSubscriptionUpdate (line 6) | public record OrganizationSubscriptionUpdate FILE: src/Core/AdminConsole/Models/Data/Organizations/OrganizationUsers/OrganizationUserInviteData.cs class OrganizationUserInviteData (line 8) | public class OrganizationUserInviteData FILE: src/Core/AdminConsole/Models/Data/Organizations/OrganizationUsers/OrganizationUserOrganizationDetails.cs class OrganizationUserOrganizationDetails (line 9) | public class OrganizationUserOrganizationDetails : IProfileOrganizationD... FILE: src/Core/AdminConsole/Models/Data/Organizations/OrganizationUsers/OrganizationUserPolicyDetails.cs class OrganizationUserPolicyDetails (line 9) | public class OrganizationUserPolicyDetails FILE: src/Core/AdminConsole/Models/Data/Organizations/OrganizationUsers/OrganizationUserPublicKey.cs class OrganizationUserPublicKey (line 6) | public class OrganizationUserPublicKey FILE: src/Core/AdminConsole/Models/Data/Organizations/OrganizationUsers/OrganizationUserResetPasswordDetails.cs class OrganizationUserResetPasswordDetails (line 10) | public class OrganizationUserResetPasswordDetails method OrganizationUserResetPasswordDetails (line 12) | public OrganizationUserResetPasswordDetails() { } method OrganizationUserResetPasswordDetails (line 14) | public OrganizationUserResetPasswordDetails(OrganizationUser orgUser, ... FILE: src/Core/AdminConsole/Models/Data/Organizations/OrganizationUsers/OrganizationUserUserDetails.cs class OrganizationUserUserDetails (line 12) | public class OrganizationUserUserDetails : IExternal, ITwoFactorProvider... method GetTwoFactorProviders (line 43) | public Dictionary GetTwoFact... method GetUserId (line 67) | public Guid? GetUserId() method GetPermissions (line 72) | public Permissions GetPermissions() FILE: src/Core/AdminConsole/Models/Data/Organizations/OrganizationUsers/OrganizationUserWithCollections.cs class OrganizationUserWithCollections (line 9) | public class OrganizationUserWithCollections : OrganizationUser FILE: src/Core/AdminConsole/Models/Data/Organizations/Policies/IPolicyDataModel.cs type IPolicyDataModel (line 3) | public interface IPolicyDataModel FILE: src/Core/AdminConsole/Models/Data/Organizations/Policies/MasterPasswordPolicyData.cs class MasterPasswordPolicyData (line 5) | public class MasterPasswordPolicyData : IPolicyDataModel method CombineWith (line 35) | public void CombineWith(MasterPasswordPolicyData? other) FILE: src/Core/AdminConsole/Models/Data/Organizations/Policies/OrganizationPolicyDetails.cs class OrganizationPolicyDetails (line 3) | public class OrganizationPolicyDetails : PolicyDetails FILE: src/Core/AdminConsole/Models/Data/Organizations/Policies/PolicyDetails.cs class PolicyDetails (line 16) | public class PolicyDetails method GetDataModel (line 34) | public T GetDataModel() where T : IPolicyDataModel, new() method GetOrganizationUserCustomPermissions (line 37) | public Permissions GetOrganizationUserCustomPermissions() FILE: src/Core/AdminConsole/Models/Data/Organizations/Policies/PolicyStatus.cs class PolicyStatus (line 7) | public class PolicyStatus method PolicyStatus (line 9) | public PolicyStatus(Guid organizationId, PolicyType policyType, Policy... method GetDataModel (line 22) | public T GetDataModel() where T : IPolicyDataModel, new() FILE: src/Core/AdminConsole/Models/Data/Organizations/Policies/ResetPasswordDataModel.cs class ResetPasswordDataModel (line 5) | public class ResetPasswordDataModel : IPolicyDataModel FILE: src/Core/AdminConsole/Models/Data/Organizations/Policies/SendOptionsPolicyData.cs class SendOptionsPolicyData (line 5) | public class SendOptionsPolicyData : IPolicyDataModel FILE: src/Core/AdminConsole/Models/Data/Organizations/SelfHostedOrganizationDetails.cs class SelfHostedOrganizationDetails (line 15) | public class SelfHostedOrganizationDetails : Organization method CanUseLicense (line 25) | public bool CanUseLicense(OrganizationLicense license, out string exce... method ToOrganization (line 100) | public Organization ToOrganization() FILE: src/Core/AdminConsole/Models/Data/Permissions.cs class Permissions (line 6) | public class Permissions FILE: src/Core/AdminConsole/Models/Data/Provider/ProviderAbility.cs class ProviderAbility (line 3) | public class ProviderAbility method ProviderAbility (line 5) | public ProviderAbility() { } method ProviderAbility (line 7) | public ProviderAbility(Entities.Provider.Provider provider) FILE: src/Core/AdminConsole/Models/Data/Provider/ProviderOrganizationOrganizationDetails.cs class ProviderOrganizationOrganizationDetails (line 12) | public class ProviderOrganizationOrganizationDetails method DisplayName (line 36) | public string DisplayName() FILE: src/Core/AdminConsole/Models/Data/Provider/ProviderOrganizationProviderDetails.cs class ProviderOrganizationProviderDetails (line 10) | public class ProviderOrganizationProviderDetails FILE: src/Core/AdminConsole/Models/Data/Provider/ProviderUserOrganizationDetails.cs class ProviderUserOrganizationDetails (line 8) | public class ProviderUserOrganizationDetails : IProfileOrganizationDetails FILE: src/Core/AdminConsole/Models/Data/Provider/ProviderUserProviderDetails.cs class ProviderUserProviderDetails (line 10) | public class ProviderUserProviderDetails FILE: src/Core/AdminConsole/Models/Data/Provider/ProviderUserPublicKey.cs class ProviderUserPublicKey (line 6) | public class ProviderUserPublicKey FILE: src/Core/AdminConsole/Models/Data/Provider/ProviderUserUserDetails.cs class ProviderUserUserDetails (line 10) | public class ProviderUserUserDetails FILE: src/Core/AdminConsole/Models/Data/StandardUser.cs class StandardUser (line 5) | public class StandardUser : IActingUser method StandardUser (line 7) | public StandardUser(Guid userId, bool isOrganizationOwner) FILE: src/Core/AdminConsole/Models/Data/SystemUser.cs class SystemUser (line 5) | public class SystemUser : IActingUser method SystemUser (line 7) | public SystemUser(EventSystemUser systemUser) FILE: src/Core/AdminConsole/Models/Mail/DeviceApprovalRequestedViewModel.cs class DeviceApprovalRequestedViewModel (line 8) | public class DeviceApprovalRequestedViewModel : BaseMailModel FILE: src/Core/AdminConsole/Models/Mail/Mailer/OrganizationConfirmation/OrganizationConfirmationBaseView.cs class OrganizationConfirmationBaseView (line 5) | public abstract class OrganizationConfirmationBaseView : BaseMailView FILE: src/Core/AdminConsole/Models/Mail/Mailer/OrganizationConfirmation/OrganizationConfirmationEnterpriseTeamsView.cs class OrganizationConfirmationEnterpriseTeamsView (line 5) | public class OrganizationConfirmationEnterpriseTeamsView : OrganizationC... class OrganizationConfirmationEnterpriseTeams (line 9) | public class OrganizationConfirmationEnterpriseTeams : BaseMail FILE: src/Core/AdminConsole/Models/Mail/Mailer/OrganizationUserAutoConfirmation/OrganizationAutoConfirmationEnabledView.cs class OrganizationAutoConfirmationEnabledView (line 5) | public class OrganizationAutoConfirmationEnabledView : BaseMailView class OrganizationAutoConfirmationEnabled (line 10) | public class OrganizationAutoConfirmationEnabled : BaseMail error... method Save (line 48) | public async Task Save(Func,... method SendPushNotifications (line 63) | public async Task SendPushNotifications(Func> FetchManyOrganiz... method SendApprovalEmail (line 110) | async Task SendApprovalEmail(T authRequest, string identifier) wher... method LogOrganizationEvents (line 129) | async Task LogOrganizationEvents(IEnumerable<(OrganizationAdminAuthReq... FILE: src/Core/AdminConsole/OrganizationFeatures/AccountRecovery/AdminRecoverAccountCommand.cs class AdminRecoverAccountCommand (line 13) | public class AdminRecoverAccountCommand(IOrganizationRepository organiza... method RecoverAccountAsync (line 22) | public async Task RecoverAccountAsync(Guid orgId, FILE: src/Core/AdminConsole/OrganizationFeatures/AccountRecovery/IAdminRecoverAccountCommand.cs type IAdminRecoverAccountCommand (line 10) | public interface IAdminRecoverAccountCommand method RecoverAccountAsync (line 22) | Task RecoverAccountAsync(Guid orgId, OrganizationUser ... FILE: src/Core/AdminConsole/OrganizationFeatures/Collections/CollectionUtils.cs class CollectionUtils (line 7) | public static class CollectionUtils method BuildDefaultUserCollections (line 16) | public static (ICollection collections, ICollection CanReadAllAsync(OrganizationScope organizatio... method CanViewGroupDetailsAsync (line 34) | private async Task CanViewGroupDetailsAsync(OrganizationScope or... FILE: src/Core/AdminConsole/OrganizationFeatures/Groups/Authorization/GroupOperations.cs class GroupOperationRequirement (line 5) | public class GroupOperationRequirement : OperationAuthorizationRequirement method GroupOperationRequirement (line 7) | public GroupOperationRequirement(string name) class GroupOperations (line 13) | public static class GroupOperations FILE: src/Core/AdminConsole/OrganizationFeatures/Groups/CreateGroupCommand.cs class CreateGroupCommand (line 15) | public class CreateGroupCommand : ICreateGroupCommand method CreateGroupCommand (line 21) | public CreateGroupCommand( method CreateGroupAsync (line 32) | public async Task CreateGroupAsync(Group group, Organization organizat... method CreateGroupAsync (line 47) | public async Task CreateGroupAsync(Group group, Organization organizat... method GroupRepositoryCreateGroupAsync (line 62) | private async Task GroupRepositoryCreateGroupAsync(Group group, Organi... method GroupRepositoryUpdateUsersAsync (line 76) | private async Task GroupRepositoryUpdateUsersAsync(Group group, IEnume... method Validate (line 98) | private static void Validate(Organization organization, Group group, I... FILE: src/Core/AdminConsole/OrganizationFeatures/Groups/DeleteGroupCommand.cs class DeleteGroupCommand (line 10) | public class DeleteGroupCommand : IDeleteGroupCommand method DeleteGroupCommand (line 15) | public DeleteGroupCommand(IGroupRepository groupRepository, IEventServ... method DeleteGroupAsync (line 21) | public async Task DeleteGroupAsync(Guid organizationId, Guid id) method DeleteGroupAsync (line 27) | public async Task DeleteGroupAsync(Guid organizationId, Guid id, Event... method DeleteAsync (line 33) | public async Task DeleteAsync(Group group) method DeleteManyAsync (line 39) | public async Task DeleteManyAsync(ICollection groups) method GroupRepositoryDeleteGroupAsync (line 51) | private async Task GroupRepositoryDeleteGroupAsync(Guid organiz... FILE: src/Core/AdminConsole/OrganizationFeatures/Groups/Interfaces/ICreateGroupCommand.cs type ICreateGroupCommand (line 10) | public interface ICreateGroupCommand method CreateGroupAsync (line 12) | Task CreateGroupAsync(Group group, Organization organization, method CreateGroupAsync (line 16) | Task CreateGroupAsync(Group group, Organization organization, EventSys... FILE: src/Core/AdminConsole/OrganizationFeatures/Groups/Interfaces/IDeleteGroupCommand.cs type IDeleteGroupCommand (line 6) | public interface IDeleteGroupCommand method DeleteGroupAsync (line 8) | Task DeleteGroupAsync(Guid organizationId, Guid id); method DeleteGroupAsync (line 9) | Task DeleteGroupAsync(Guid organizationId, Guid id, EventSystemUser ev... method DeleteAsync (line 10) | Task DeleteAsync(Group group); method DeleteManyAsync (line 11) | Task DeleteManyAsync(ICollection groups); FILE: src/Core/AdminConsole/OrganizationFeatures/Groups/Interfaces/IUpdateGroupCommand.cs type IUpdateGroupCommand (line 10) | public interface IUpdateGroupCommand method UpdateGroupAsync (line 12) | Task UpdateGroupAsync(Group group, Organization organization, method UpdateGroupAsync (line 16) | Task UpdateGroupAsync(Group group, Organization organization, EventSys... FILE: src/Core/AdminConsole/OrganizationFeatures/Groups/UpdateGroupCommand.cs class UpdateGroupCommand (line 14) | public class UpdateGroupCommand : IUpdateGroupCommand method UpdateGroupCommand (line 21) | public UpdateGroupCommand( method UpdateGroupAsync (line 33) | public async Task UpdateGroupAsync(Group group, Organization organizat... method UpdateGroupAsync (line 49) | public async Task UpdateGroupAsync(Group group, Organization organizat... method SaveGroupWithCollectionsAsync (line 65) | private async Task SaveGroupWithCollectionsAsync(Group group, IEnumera... method SaveGroupUsersAsync (line 79) | private async Task SaveGroupUsersAsync(Group group, IEnumerable ... method ValidateAsync (line 107) | private async Task ValidateAsync(Organization organization, Group grou... method ValidateCollectionAccessAsync (line 146) | private async Task ValidateCollectionAccessAsync(Group originalGroup, method ValidateMemberAccessAsync (line 173) | private async Task ValidateMemberAccessAsync(Group originalGroup, FILE: src/Core/AdminConsole/OrganizationFeatures/Import/IImportOrganizationUserAndGroupsCommand.cs type IImportOrganizationUsersAndGroupsCommand (line 8) | public interface IImportOrganizationUsersAndGroupsCommand method ImportAsync (line 10) | Task ImportAsync(Guid organizationId, FILE: src/Core/AdminConsole/OrganizationFeatures/Import/ImportOrganizationUsersAndGroupsCommand.cs class ImportOrganizationUsersAndGroupsCommand (line 18) | public class ImportOrganizationUsersAndGroupsCommand : IImportOrganizati... method ImportOrganizationUsersAndGroupsCommand (line 29) | public ImportOrganizationUsersAndGroupsCommand(IOrganizationRepository... method ImportAsync (line 55) | public async Task ImportAsync(Guid organizationId, method RemoveExistingExternalUsers (line 99) | private async Task RemoveExistingExternalUsers(IEnumerable rem... method UpdateExistingUsers (line 132) | private async Task UpdateExistingUsers(IEnumerable group... method GetOrgById (line 385) | private async Task GetOrgById(Guid id) FILE: src/Core/AdminConsole/OrganizationFeatures/Import/OrganizationGroupImportData.cs class OrganizationGroupImportData (line 12) | public class OrganizationGroupImportData method OrganizationGroupImportData (line 34) | public OrganizationGroupImportData(IEnumerable groups, ... FILE: src/Core/AdminConsole/OrganizationFeatures/Import/OrganizationUserImportData.cs class OrganizationUserImportData (line 6) | public class OrganizationUserImportData method OrganizationUserImportData (line 25) | public OrganizationUserImportData(ICollection CreateAsync(Guid organizationId, FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationApiKeys/GetOrganizationApiKeyQuery.cs class GetOrganizationApiKeyQuery (line 11) | public class GetOrganizationApiKeyQuery : IGetOrganizationApiKeyQuery method GetOrganizationApiKeyQuery (line 15) | public GetOrganizationApiKeyQuery(IOrganizationApiKeyRepository organi... method GetOrganizationApiKeyAsync (line 20) | public async Task GetOrganizationApiKeyAsync(Guid ... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationApiKeys/Interfaces/ICreateOrganizationApiKeyCommand.cs type ICreateOrganizationApiKeyCommand (line 6) | public interface ICreateOrganizationApiKeyCommand method CreateAsync (line 8) | Task CreateAsync(Guid organizationId, Organization... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationApiKeys/Interfaces/IGetOrganizationApiKeyQuery.cs type IGetOrganizationApiKeyQuery (line 6) | public interface IGetOrganizationApiKeyQuery method GetOrganizationApiKeyAsync (line 8) | Task GetOrganizationApiKeyAsync(Guid organizationI... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationApiKeys/Interfaces/IRotateOrganizationApiKeyCommand.cs type IRotateOrganizationApiKeyCommand (line 5) | public interface IRotateOrganizationApiKeyCommand method RotateApiKeyAsync (line 7) | Task RotateApiKeyAsync(OrganizationApiKey organiza... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationApiKeys/RotateOrganizationApiKeyCommand.cs class RotateOrganizationApiKeyCommand (line 8) | public class RotateOrganizationApiKeyCommand : IRotateOrganizationApiKey... method RotateOrganizationApiKeyCommand (line 12) | public RotateOrganizationApiKeyCommand(IOrganizationApiKeyRepository o... method RotateApiKeyAsync (line 17) | public async Task RotateApiKeyAsync(OrganizationAp... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationConnections/CreateOrganizationConnectionCommand.cs class CreateOrganizationConnectionCommand (line 9) | public class CreateOrganizationConnectionCommand : ICreateOrganizationCo... method CreateOrganizationConnectionCommand (line 13) | public CreateOrganizationConnectionCommand(IOrganizationConnectionRepo... method CreateAsync (line 18) | public async Task CreateAsync(OrganizationC... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationConnections/DeleteOrganizationConnectionCommand.cs class DeleteOrganizationConnectionCommand (line 7) | public class DeleteOrganizationConnectionCommand : IDeleteOrganizationCo... method DeleteOrganizationConnectionCommand (line 11) | public DeleteOrganizationConnectionCommand(IOrganizationConnectionRepo... method DeleteAsync (line 16) | public async Task DeleteAsync(OrganizationConnection connection) FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationConnections/Interfaces/ICreateOrganizationConnectionCommand.cs type ICreateOrganizationConnectionCommand (line 7) | public interface ICreateOrganizationConnectionCommand method CreateAsync (line 9) | Task CreateAsync(OrganizationConnectionData... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationConnections/Interfaces/IDeleteOrganizationConnectionCommand.cs type IDeleteOrganizationConnectionCommand (line 5) | public interface IDeleteOrganizationConnectionCommand method DeleteAsync (line 7) | Task DeleteAsync(OrganizationConnection connection); FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationConnections/Interfaces/IUpdateOrganizationConnectionCommand.cs type IUpdateOrganizationConnectionCommand (line 7) | public interface IUpdateOrganizationConnectionCommand method UpdateAsync (line 9) | Task UpdateAsync(OrganizationConnectionData... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationConnections/Interfaces/IValidateBillingSyncKeyCommand.cs type IValidateBillingSyncKeyCommand (line 5) | public interface IValidateBillingSyncKeyCommand method ValidateBillingSyncKeyAsync (line 7) | Task ValidateBillingSyncKeyAsync(Organization organization, stri... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationConnections/UpdateOrganizationConnectionCommand.cs class UpdateOrganizationConnectionCommand (line 10) | public class UpdateOrganizationConnectionCommand : IUpdateOrganizationCo... method UpdateOrganizationConnectionCommand (line 14) | public UpdateOrganizationConnectionCommand(IOrganizationConnectionRepo... method UpdateAsync (line 19) | public async Task UpdateAsync(OrganizationC... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationConnections/ValidateBillingSyncKeyCommand.cs class ValidateBillingSyncKeyCommand (line 11) | public class ValidateBillingSyncKeyCommand : IValidateBillingSyncKeyCommand method ValidateBillingSyncKeyCommand (line 15) | public ValidateBillingSyncKeyCommand( method ValidateBillingSyncKeyAsync (line 21) | public async Task ValidateBillingSyncKeyAsync(Organization organ... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationDomains/CreateOrganizationDomainCommand.cs class CreateOrganizationDomainCommand (line 12) | public class CreateOrganizationDomainCommand : ICreateOrganizationDomain... method CreateOrganizationDomainCommand (line 18) | public CreateOrganizationDomainCommand( method CreateAsync (line 28) | public async Task CreateAsync(OrganizationDomain o... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationDomains/DeleteOrganizationDomainCommand.cs class DeleteOrganizationDomainCommand (line 9) | public class DeleteOrganizationDomainCommand : IDeleteOrganizationDomain... method DeleteOrganizationDomainCommand (line 14) | public DeleteOrganizationDomainCommand(IOrganizationDomainRepository o... method DeleteAsync (line 21) | public async Task DeleteAsync(OrganizationDomain organizationDomain) FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationDomains/GetOrganizationDomainByIdOrganizationIdQuery.cs class GetOrganizationDomainByIdOrganizationIdQuery (line 10) | public class GetOrganizationDomainByIdOrganizationIdQuery : IGetOrganiza... method GetOrganizationDomainByIdOrganizationIdQuery (line 14) | public GetOrganizationDomainByIdOrganizationIdQuery(IOrganizationDomai... method GetOrganizationDomainByIdOrganizationIdAsync (line 19) | public async Task GetOrganizationDomainByIdOrganiz... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationDomains/GetOrganizationDomainByOrganizationIdQuery.cs class GetOrganizationDomainByOrganizationIdQuery (line 7) | public class GetOrganizationDomainByOrganizationIdQuery : IGetOrganizati... method GetOrganizationDomainByOrganizationIdQuery (line 11) | public GetOrganizationDomainByOrganizationIdQuery(IOrganizationDomainR... method GetDomainsByOrganizationIdAsync (line 16) | public async Task> GetDomainsByOrganiz... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationDomains/Interfaces/ICreateOrganizationDomainCommand.cs type ICreateOrganizationDomainCommand (line 5) | public interface ICreateOrganizationDomainCommand method CreateAsync (line 7) | Task CreateAsync(OrganizationDomain organizationDo... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationDomains/Interfaces/IDeleteOrganizationDomainCommand.cs type IDeleteOrganizationDomainCommand (line 5) | public interface IDeleteOrganizationDomainCommand method DeleteAsync (line 7) | Task DeleteAsync(OrganizationDomain organizationDomain); FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationDomains/Interfaces/IGetOrganizationDomainByIdOrganizationIdQuery.cs type IGetOrganizationDomainByIdOrganizationIdQuery (line 5) | public interface IGetOrganizationDomainByIdOrganizationIdQuery method GetOrganizationDomainByIdOrganizationIdAsync (line 7) | Task GetOrganizationDomainByIdOrganizationIdAsync(... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationDomains/Interfaces/IGetOrganizationDomainByOrganizationIdQuery.cs type IGetOrganizationDomainByOrganizationIdQuery (line 5) | public interface IGetOrganizationDomainByOrganizationIdQuery method GetDomainsByOrganizationIdAsync (line 7) | Task> GetDomainsByOrganizationIdAsync(... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationDomains/Interfaces/IOrganizationHasVerifiedDomainsQuery.cs type IOrganizationHasVerifiedDomainsQuery (line 3) | public interface IOrganizationHasVerifiedDomainsQuery method HasVerifiedDomainsAsync (line 5) | Task HasVerifiedDomainsAsync(Guid orgId); FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationDomains/Interfaces/IVerifyOrganizationDomainCommand.cs type IVerifyOrganizationDomainCommand (line 5) | public interface IVerifyOrganizationDomainCommand method UserVerifyOrganizationDomainAsync (line 7) | Task UserVerifyOrganizationDomainAsync(Organizatio... method SystemVerifyOrganizationDomainAsync (line 8) | Task SystemVerifyOrganizationDomainAsync(Organizat... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationDomains/OrganizationHasVerifiedDomainsQuery.cs class OrganizationHasVerifiedDomainsQuery (line 6) | public class OrganizationHasVerifiedDomainsQuery(IOrganizationDomainRepo... method HasVerifiedDomainsAsync (line 8) | public async Task HasVerifiedDomainsAsync(Guid orgId) => FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationDomains/VerifyOrganizationDomainCommand.cs class VerifyOrganizationDomainCommand (line 21) | public class VerifyOrganizationDomainCommand( method UserVerifyOrganizationDomainAsync (line 34) | public async Task UserVerifyOrganizationDomainAsyn... method SystemVerifyOrganizationDomainAsync (line 57) | public async Task SystemVerifyOrganizationDomainAs... method VerifyOrganizationDomainAsync (line 91) | private async Task VerifyOrganizationDomainAsync(O... method DomainVerificationSideEffectsAsync (line 128) | private async Task DomainVerificationSideEffectsAsync(OrganizationDoma... method EnableSingleOrganizationPolicyAsync (line 134) | private async Task EnableSingleOrganizationPolicyAsync(Guid organizati... method SendVerifiedDomainUserEmailAsync (line 148) | private async Task SendVerifiedDomainUserEmailAsync(OrganizationDomain... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/AcceptOrgUserCommand.cs class AcceptOrgUserCommand (line 25) | public class AcceptOrgUserCommand : IAcceptOrgUserCommand method AcceptOrgUserCommand (line 40) | public AcceptOrgUserCommand( method AcceptOrgUserByEmailTokenAsync (line 68) | public async Task AcceptOrgUserByEmailTokenAsync(Gui... method AcceptOrgUserByOrgSsoIdAsync (line 114) | public async Task AcceptOrgUserByOrgSsoIdAsync(strin... method AcceptOrgUserByOrgIdAsync (line 131) | public async Task AcceptOrgUserByOrgIdAsync(Guid org... method AcceptOrgUserAsync (line 148) | public async Task AcceptOrgUserAsync(OrganizationUse... method ValidateSingleOrganizationPolicyAsync (line 210) | private async Task ValidateSingleOrganizationPolicyAsync(OrganizationU... method ValidateTwoFactorAuthenticationPolicyAsync (line 227) | private async Task ValidateTwoFactorAuthenticationPolicyAsync(User use... method HandleAutomaticUserConfirmationPolicyAsync (line 257) | private async Task HandleAutomaticUserConfirmationPolicyAsync(Organiza... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/Authorization/OrganizationUserUserDetailsAuthorizationHandler.cs class OrganizationUserUserDetailsAuthorizationHandler (line 9) | public class OrganizationUserUserDetailsAuthorizationHandler method OrganizationUserUserDetailsAuthorizationHandler (line 14) | public OrganizationUserUserDetailsAuthorizationHandler(ICurrentContext... method HandleRequirementAsync (line 19) | protected override async Task HandleRequirementAsync(AuthorizationHand... method CanReadAllAsync (line 37) | private async Task CanReadAllAsync(Guid organizationId) FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/Authorization/OrganizationUserUserDetailsOperations.cs class OrganizationUserUserDetailsOperations (line 5) | public class OrganizationUserUserDetailsOperationRequirement : Operation... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/Authorization/OrganizationUserUserMiniDetailsOperations.cs class OrganizationUserUserMiniDetailsOperations (line 5) | public class OrganizationUserUserMiniDetailsOperationRequirement : Opera... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/AutoConfirmUser/AutomaticallyConfirmOrganizationUserCommand.cs class AutomaticallyConfirmOrganizationUserCommand (line 17) | public class AutomaticallyConfirmOrganizationUserCommand(IOrganizationUs... method AutomaticallyConfirmOrganizationUserAsync (line 31) | public async Task AutomaticallyConfirmOrganizationUserA... method SyncOrganizationKeysAsync (line 67) | private async Task SyncOrganizationKeysAsync(AutomaticallyConfirmOrgan... method CreateDefaultCollectionsAsync (line 73) | private async Task CreateDefaultCollectionsAsync(AutomaticallyConfirmO... method ShouldCreateDefaultCollectionAsync (line 100) | private async Task ShouldCreateDefaultCollectionAsync(Automatica... method PushSyncOrganizationKeysAsync (line 106) | private async Task PushSyncOrganizationKeysAsync(AutomaticallyConfirmO... method LogOrganizationUserConfirmedEventAsync (line 118) | private async Task LogOrganizationUserConfirmedEventAsync(Automaticall... method SendConfirmedOrganizationUserEmailAsync (line 132) | private async Task SendConfirmedOrganizationUserEmailAsync(Automatical... method DeleteDeviceRegistrationAsync (line 146) | private async Task DeleteDeviceRegistrationAsync(AutomaticallyConfirmO... method RetrieveDataAsync (line 162) | private async Task OrganizationHasAutomaticallyConfirmUsersPolic... method OrganizationUserConformsToTwoFactorRequiredPolicyAsync (line 79) | private async Task OrganizationUserConformsToTwoFactorRequiredPo... method OrganizationUserConformsToAutomaticUserConfirmationPolicyAsync (line 106) | private async Task OrganizationUserConformsToAutomaticUserConf... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/AutoConfirmUser/Errors.cs type OrganizationNotFound (line 5) | public record OrganizationNotFound() : NotFoundError("Invalid organizati... type FailedToWriteToEventLog (line 6) | public record FailedToWriteToEventLog() : InternalError("Failed to write... type UserIsNotUserType (line 7) | public record UserIsNotUserType() : BadRequestError("Only organization u... type UserIsNotAccepted (line 8) | public record UserIsNotAccepted() : BadRequestError("Cannot confirm user... type OrganizationUserIdIsInvalid (line 9) | public record OrganizationUserIdIsInvalid() : BadRequestError("Invalid o... type UserDoesNotHaveTwoFactorEnabled (line 10) | public record UserDoesNotHaveTwoFactorEnabled() : BadRequestError("User ... type UserCannotBelongToAnotherOrganization (line 11) | public record UserCannotBelongToAnotherOrganization() : BadRequestError(... type OtherOrganizationDoesNotAllowOtherMembership (line 12) | public record OtherOrganizationDoesNotAllowOtherMembership() : BadReques... type AutomaticallyConfirmUsersPolicyIsNotEnabled (line 13) | public record AutomaticallyConfirmUsersPolicyIsNotEnabled() : BadRequest... type ProviderUsersCannotJoin (line 14) | public record ProviderUsersCannotJoin() : BadRequestError("An organizati... type UserCannotJoinProvider (line 15) | public record UserCannotJoinProvider() : BadRequestError("An organizatio... type CurrentOrganizationUserIsNotPresentInRequest (line 16) | public record CurrentOrganizationUserIsNotPresentInRequest() : BadReques... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/AutoConfirmUser/IAutomaticallyConfirmOrganizationUsersValidator.cs type IAutomaticallyConfirmOrganizationUsersValidator (line 5) | public interface IAutomaticallyConfirmOrganizationUsersValidator method ValidateAsync (line 7) | Task SendEmailAsync(OrganizationAutoConfirmEnabledNotif... class OrganizationAutoConfirmEnabledNotificationCommand (line 24) | public class OrganizationAutoConfirmEnabledNotificationCommand( method SendEmailAsync (line 29) | public async Task SendEmailAsync(OrganizationAutoConfir... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/ConfirmOrganizationUserCommand.cs class ConfirmOrganizationUserCommand (line 25) | public class ConfirmOrganizationUserCommand : IConfirmOrganizationUserCo... method ConfirmOrganizationUserCommand (line 43) | public ConfirmOrganizationUserCommand( method ConfirmUserAsync (line 76) | public async Task ConfirmUserAsync(Guid organization... method ConfirmUsersAsync (line 103) | public async Task>> ConfirmUsersA... method SaveChangesToDatabaseAsync (line 120) | private async Task>> SaveChangesT... method CheckPoliciesAsync (line 190) | private async Task CheckPoliciesAsync(Guid organizationId, User user, method ValidateTwoFactorAuthenticationPolicyAsync (line 238) | private async Task ValidateTwoFactorAuthenticationPolicyAsync(User use... method DeleteAndPushUserRegistrationAsync (line 265) | private async Task DeleteAndPushUserRegistrationAsync(Guid organizatio... method GetUserDeviceIdsAsync (line 276) | private async Task> GetUserDeviceIdsAsync(Guid use... method CreateManyDefaultCollectionsAsync (line 290) | private async Task CreateManyDefaultCollectionsAsync(Organization orga... method SendOrganizationConfirmedEmailAsync (line 332) | internal async Task SendOrganizationConfirmedEmailAsync(Organization o... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/CountNewSmSeatsRequiredQuery.cs class CountNewSmSeatsRequiredQuery (line 7) | public class CountNewSmSeatsRequiredQuery : ICountNewSmSeatsRequiredQuery method CountNewSmSeatsRequiredQuery (line 12) | public CountNewSmSeatsRequiredQuery(IOrganizationUserRepository organi... method CountNewSmSeatsRequiredAsync (line 19) | public async Task CountNewSmSeatsRequiredAsync(Guid organizationI... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/DeleteClaimedAccount/DeleteClaimedOrganizationUserAccountCommand.cs class DeleteClaimedOrganizationUserAccountCommand (line 15) | public class DeleteClaimedOrganizationUserAccountCommand( method DeleteUserAsync (line 26) | public async Task DeleteUserAsync(Guid organization... method DeleteManyUsersAsync (line 32) | public async Task> DeleteManyUsersAsync... method CreateInternalRequests (line 53) | private static IEnumerable CreateInternal... method GetUsersAsync (line 79) | private async Task> GetUsersAsync(ICollection> Vali... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/DeleteClaimedAccount/DeleteUserValidationRequest.cs class DeleteUserValidationRequest (line 5) | public class DeleteUserValidationRequest FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/DeleteClaimedAccount/Errors.cs type UserNotFoundError (line 5) | public record UserNotFoundError() : NotFoundError("Invalid user."); type UserNotClaimedError (line 6) | public record UserNotClaimedError() : Error("Member is not claimed by th... type InvalidUserStatusError (line 7) | public record InvalidUserStatusError() : Error("You cannot delete a memb... type CannotDeleteYourselfError (line 8) | public record CannotDeleteYourselfError() : Error("You cannot delete you... type CannotDeleteOwnersError (line 9) | public record CannotDeleteOwnersError() : Error("Only owners can delete ... type SoleOwnerError (line 10) | public record SoleOwnerError() : Error("Cannot delete this user because ... type SoleProviderError (line 11) | public record SoleProviderError() : Error("Cannot delete this user becau... type CannotDeleteAdminsError (line 12) | public record CannotDeleteAdminsError() : Error("Custom users can not de... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/DeleteClaimedAccount/IDeleteClaimedOrganizationUserAccountCommand.cs type IDeleteClaimedOrganizationUserAccountCommand (line 5) | public interface IDeleteClaimedOrganizationUserAccountCommand method DeleteUserAsync (line 10) | Task DeleteUserAsync(Guid organizationId, Guid orga... method DeleteManyUsersAsync (line 18) | Task> DeleteManyUsersAsync(Guid organiz... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/DeleteClaimedAccount/IDeleteClaimedOrganizationUserAccountValidator.cs type IDeleteClaimedOrganizationUserAccountValidator (line 5) | public interface IDeleteClaimedOrganizationUserAccountValidator method ValidateAsync (line 7) | Task>> Valid... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/GetOrganizationUsersClaimedStatusQuery.cs class GetOrganizationUsersClaimedStatusQuery (line 7) | public class GetOrganizationUsersClaimedStatusQuery : IGetOrganizationUs... method GetOrganizationUsersClaimedStatusQuery (line 12) | public GetOrganizationUsersClaimedStatusQuery( method GetUsersOrganizationClaimedStatusAsync (line 20) | public async Task> GetUsersOrganizationClaimed... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/HasConfirmedOwnersExceptQuery.cs class HasConfirmedOwnersExceptQuery (line 10) | public class HasConfirmedOwnersExceptQuery : IHasConfirmedOwnersExceptQuery method HasConfirmedOwnersExceptQuery (line 15) | public HasConfirmedOwnersExceptQuery( method HasConfirmedOwnersExceptAsync (line 23) | public async Task HasConfirmedOwnersExceptAsync(Guid organizatio... method GetConfirmedOwnersAsync (line 35) | private async Task> GetConfirmedOwnersAs... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/Interfaces/IAcceptOrgUserCommand.cs type IAcceptOrgUserCommand (line 6) | public interface IAcceptOrgUserCommand method AcceptOrgUserByEmailTokenAsync (line 14) | Task AcceptOrgUserByEmailTokenAsync(Guid organizatio... method AcceptOrgUserByOrgSsoIdAsync (line 15) | Task AcceptOrgUserByOrgSsoIdAsync(string orgIdentifi... method AcceptOrgUserByOrgIdAsync (line 16) | Task AcceptOrgUserByOrgIdAsync(Guid organizationId, ... method AcceptOrgUserAsync (line 17) | Task AcceptOrgUserAsync(OrganizationUser orgUser, Us... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/Interfaces/IAutomaticallyConfirmOrganizationUserCommand.cs type IAutomaticallyConfirmOrganizationUserCommand (line 16) | public interface IAutomaticallyConfirmOrganizationUserCommand method AutomaticallyConfirmOrganizationUserAsync (line 39) | Task AutomaticallyConfirmOrganizationUserAsync(Automati... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/Interfaces/IConfirmOrganizationUserCommand.cs type IConfirmOrganizationUserCommand (line 12) | public interface IConfirmOrganizationUserCommand method ConfirmUserAsync (line 24) | Task ConfirmUserAsync(Guid organizationId, Guid orga... method ConfirmUsersAsync (line 34) | Task>> ConfirmUsersAsync(Guid org... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/Interfaces/ICountNewSmSeatsRequiredQuery.cs type ICountNewSmSeatsRequiredQuery (line 3) | public interface ICountNewSmSeatsRequiredQuery method CountNewSmSeatsRequiredAsync (line 5) | public Task CountNewSmSeatsRequiredAsync(Guid organizationId, int... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/Interfaces/IGetOrganizationUsersClaimedStatusQuery.cs type IGetOrganizationUsersClaimedStatusQuery (line 3) | public interface IGetOrganizationUsersClaimedStatusQuery method GetUsersOrganizationClaimedStatusAsync (line 17) | Task> GetUsersOrganizationClaimedStatusAsync(G... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/Interfaces/IHasConfirmedOwnersExceptQuery.cs type IHasConfirmedOwnersExceptQuery (line 3) | public interface IHasConfirmedOwnersExceptQuery method HasConfirmedOwnersExceptAsync (line 11) | Task HasConfirmedOwnersExceptAsync(Guid organizationId, IEnumera... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/Interfaces/IOrganizationUserUserDetailsQuery.cs type IOrganizationUserUserDetailsQuery (line 6) | public interface IOrganizationUserUserDetailsQuery method GetOrganizationUserUserDetails (line 8) | Task> GetOrganizationUserUser... method Get (line 10) | Task> Remo... method RemoveUsersAsync (line 51) | Task> Remo... method UserLeaveAsync (line 59) | Task UserLeaveAsync(Guid organizationId, Guid userId); FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/Interfaces/IRevokeNonCompliantOrganizationUserCommand.cs type IRevokeNonCompliantOrganizationUserCommand (line 6) | public interface IRevokeNonCompliantOrganizationUserCommand method RevokeNonCompliantOrganizationUsersAsync (line 8) | Task RevokeNonCompliantOrganizationUsersAsync(RevokeOrg... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/Interfaces/IUpdateOrganizationUserCommand.cs type IUpdateOrganizationUserCommand (line 8) | public interface IUpdateOrganizationUserCommand method UpdateUserAsync (line 10) | Task UpdateUserAsync(OrganizationUser organizationUser, OrganizationUs... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/Interfaces/IUpdateOrganizationUserGroupsCommand.cs type IUpdateOrganizationUserGroupsCommand (line 5) | public interface IUpdateOrganizationUserGroupsCommand method UpdateUserGroupsAsync (line 7) | Task UpdateUserGroupsAsync(OrganizationUser organizationUser, IEnumera... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/BulkResendOrganizationInvitesCommand.cs class BulkResendOrganizationInvitesCommand (line 11) | public class BulkResendOrganizationInvitesCommand : IBulkResendOrganizat... method BulkResendOrganizationInvitesCommand (line 18) | public BulkResendOrganizationInvitesCommand( method BulkResendInvitesAsync (line 30) | public async Task>> BulkRe... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Errors/ErrorMapper.cs class ErrorMapper (line 6) | public static class ErrorMapper method MapToBitException (line 15) | public static Exception MapToBitException(Error error) => method MapToBitException (line 30) | public static Exception MapToBitException(ICollection> err... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Errors/FailedToInviteUsersError.cs type FailedToInviteUsersError (line 6) | public record FailedToInviteUsersError(InviteOrganizationUsersResponse R... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Errors/NoUsersToInviteError.cs type NoUsersToInviteError (line 6) | public record NoUsersToInviteError(InviteOrganizationUsersResponse Respo... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Errors/UserAlreadyExistsError.cs type UserAlreadyExistsError (line 6) | public record UserAlreadyExistsError(ScimInviteOrganizationUsersResponse... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/IBulkResendOrganizationInvitesCommand.cs type IBulkResendOrganizationInvitesCommand (line 5) | public interface IBulkResendOrganizationInvitesCommand method BulkResendInvitesAsync (line 14) | Task>> BulkResendInvitesAs... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/IInviteOrganizationUsersCommand.cs type IInviteOrganizationUsersCommand (line 10) | public interface IInviteOrganizationUsersCommand method InviteScimOrganizationUserAsync (line 21) | Task> InviteScimOrg... method InviteImportedOrganizationUsersAsync (line 31) | Task> InviteImportedOrg... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/IResendOrganizationInviteCommand.cs type IResendOrganizationInviteCommand (line 3) | public interface IResendOrganizationInviteCommand method ResendInviteAsync (line 13) | Task ResendInviteAsync(Guid organizationId, Guid? invitingUserId, Guid... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/ISendOrganizationInvitesCommand.cs type ISendOrganizationInvitesCommand (line 8) | public interface ISendOrganizationInvitesCommand method SendInvitesAsync (line 15) | Task SendInvitesAsync(SendInvitesRequest request); FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/InviteOrganizationUsersCommand.cs class InviteOrganizationUsersCommand (line 25) | public class InviteOrganizationUsersCommand(IEventService eventService, method InviteScimOrganizationUserAsync (line 41) | public async Task> ... method InviteImportedOrganizationUsersAsync (line 76) | public async Task> Invi... method InviteOrganizationUsersAsync (line 110) | private async Task> Inv... method FilterExistingUsersAsync (line 177) | private async Task> Fi... method RevertPasswordManagerChangesAsync (line 188) | private async Task RevertPasswordManagerChangesAsync(Valid> GetOwnerEmailAddressesAsync(In... method AdjustSecretsManagerSeatsAsync (line 282) | private async Task AdjustSecretsManagerSeatsAsync(Valid i... class ScimInviteOrganizationUsersResponse (line 26) | public class ScimInviteOrganizationUsersResponse method ScimInviteOrganizationUsersResponse (line 30) | public ScimInviteOrganizationUsersResponse() method ScimInviteOrganizationUsersResponse (line 35) | public ScimInviteOrganizationUsersResponse(InviteOrganizationUsersRequ... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Models/InviteOrganizationUsersValidationRequest.cs class InviteOrganizationUsersValidationRequest (line 10) | public class InviteOrganizationUsersValidationRequest method InviteOrganizationUsersValidationRequest (line 12) | public InviteOrganizationUsersValidationRequest() method InviteOrganizationUsersValidationRequest (line 16) | public InviteOrganizationUsersValidationRequest(InviteOrganizationUser... method InviteOrganizationUsersValidationRequest (line 26) | public InviteOrganizationUsersValidationRequest(InviteOrganizationUser... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Models/OrganizationUserInviteCommandModel.cs class OrganizationUserInviteCommandModel (line 10) | public class OrganizationUserInviteCommandModel method OrganizationUserInviteCommandModel (line 20) | public OrganizationUserInviteCommandModel(string email, string externa... method OrganizationUserInviteCommandModel (line 32) | public OrganizationUserInviteCommandModel(OrganizationUserInviteComman... method OrganizationUserInviteCommandModel (line 44) | public OrganizationUserInviteCommandModel(string email, method ValidateEmailAddress (line 70) | private static void ValidateEmailAddress(string email) FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Models/SendInvitesRequest.cs class SendInvitesRequest (line 11) | public class SendInvitesRequest method SendInvitesRequest (line 13) | public SendInvitesRequest(IEnumerable users, Organiz... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/ResendOrganizationInviteCommand.cs class ResendOrganizationInviteCommand (line 12) | public class ResendOrganizationInviteCommand : IResendOrganizationInvite... method ResendOrganizationInviteCommand (line 19) | public ResendOrganizationInviteCommand( method ResendInviteAsync (line 31) | public async Task ResendInviteAsync(Guid organizationId, Guid? invitin... method SendInviteAsync (line 51) | private async Task SendInviteAsync(OrganizationUser organizationUser, ... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/SendOrganizationInvitesCommand.cs class SendOrganizationInvitesCommand (line 19) | public class SendOrganizationInvitesCommand( method SendInvitesAsync (line 27) | public async Task SendInvitesAsync(SendInvitesRequest request) method BuildOrganizationInvitesInfoAsync (line 35) | private async Task BuildOrganizationInvitesIn... method GetInviterEmailAsync (line 86) | private async Task GetInviterEmailAsync(Guid? invitingUserId) FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Validation/CollectionAccessSelectionExtensions.cs class CollectionAccessSelectionExtensions (line 5) | public static class CollectionAccessSelectionExtensions method IsValidCollectionAccessConfiguration (line 10) | public static bool IsValidCollectionAccessConfiguration(this Collectio... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Validation/GlobalSettings/CannotAutoScaleOnSelfHostError.cs type CannotAutoScaleOnSelfHostError (line 5) | public record CannotAutoScaleOnSelfHostError(EnvironmentRequest Invalid)... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Validation/GlobalSettings/EnvironmentRequest.cs class EnvironmentRequest (line 8) | public class EnvironmentRequest method EnvironmentRequest (line 13) | public EnvironmentRequest(IGlobalSettings globalSettings, PasswordMana... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Validation/GlobalSettings/InviteUsersEnvironmentValidator.cs class InviteUsersEnvironmentValidator (line 5) | public interface IInviteUsersEnvironmentValidator : IValidator> ValidateAsync(Enviro... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Validation/InviteOrganizationUserValidator.cs type IInviteUsersValidator (line 12) | public interface IInviteUsersValidator : IValidator> ValidateAsync(Invite... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Validation/PasswordManager/Errors.cs type PasswordManagerSeatLimitHasBeenReachedError (line 5) | public record PasswordManagerSeatLimitHasBeenReachedError(PasswordManage... type PasswordManagerPlanDoesNotAllowAdditionalSeatsError (line 11) | public record PasswordManagerPlanDoesNotAllowAdditionalSeatsError(Passwo... type PasswordManagerPlanOnlyAllowsMaxAdditionalSeatsError (line 17) | public record PasswordManagerPlanOnlyAllowsMaxAdditionalSeatsError(Passw... type PasswordManagerMustHaveSeatsError (line 26) | public record PasswordManagerMustHaveSeatsError(PasswordManagerSubscript... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Validation/PasswordManager/InviteUsersPasswordManagerValidator.cs type IInviteUsersPasswordManagerValidator (line 18) | public interface IInviteUsersPasswordManagerValidator : IValidator Vali... method ValidateAsync (line 73) | public async Task>... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Validation/PasswordManager/PasswordManagerSubscriptionUpdate.cs class PasswordManagerSubscriptionUpdate (line 7) | public class PasswordManagerSubscriptionUpdate method PasswordManagerSubscriptionUpdate (line 60) | private PasswordManagerSubscriptionUpdate(int? organizationSeats, method PasswordManagerSubscriptionUpdate (line 75) | public PasswordManagerSubscriptionUpdate(InviteOrganization inviteOrga... method PasswordManagerSubscriptionUpdate (line 85) | public PasswordManagerSubscriptionUpdate(InviteOrganizationUsersValida... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Validation/Payments/Errors.cs type PaymentCancelledSubscriptionError (line 6) | public record PaymentCancelledSubscriptionError(PaymentsSubscription Inv... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Validation/Payments/InviteUserPaymentValidation.cs class InviteUserPaymentValidation (line 8) | public static class InviteUserPaymentValidation method Validate (line 10) | public static ValidationResult Validate(Payments... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Validation/Payments/PaymentsSubscription.cs class PaymentsSubscription (line 10) | public class PaymentsSubscription method PaymentsSubscription (line 15) | public PaymentsSubscription() { } method PaymentsSubscription (line 17) | public PaymentsSubscription(SubscriptionInfo subscriptionInfo, InviteO... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Validation/Provider/Errors.cs type ProviderBillableSeatLimitError (line 5) | public record ProviderBillableSeatLimitError(InviteOrganizationProvider ... type ProviderResellerSeatLimitError (line 10) | public record ProviderResellerSeatLimitError(InviteOrganizationProvider ... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Validation/Provider/InviteOrganizationProvider.cs class InviteOrganizationProvider (line 5) | public class InviteOrganizationProvider method InviteOrganizationProvider (line 12) | public InviteOrganizationProvider(Entities.Provider.Provider provider) FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/InviteUsers/Validation/Provider/InvitingUserOrganizationProviderValidator.cs class InvitingUserOrganizationProviderValidator (line 7) | public static class InvitingUserOrganizationProviderValidator method Validate (line 9) | public static ValidationResult Validate(In... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/OrganizationConfirmation/ISendOrganizationConfirmationCommand.cs type ISendOrganizationConfirmationCommand (line 5) | public interface ISendOrganizationConfirmationCommand method SendConfirmationAsync (line 13) | Task SendConfirmationAsync(Organization organization, string userEmail... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/OrganizationConfirmation/SendOrganizationConfirmationCommand.cs class SendOrganizationConfirmationCommand (line 6) | public class SendOrganizationConfirmationCommand(IMailService mailService) method SendConfirmationAsync (line 9) | public async Task SendConfirmationAsync(Organization organization, str... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/OrganizationUserUserDetailsQuery.cs class OrganizationUserUserDetailsQuery (line 13) | public class OrganizationUserUserDetailsQuery : IOrganizationUserUserDet... method OrganizationUserUserDetailsQuery (line 19) | public OrganizationUserUserDetailsQuery( method GetOrganizationUserUserDetails (line 35) | public async Task> GetOrganiz... method Get (line 60) | public async Task> GetUserDeviceIdsAsync(Guid use... method DeleteAndPushUserRegistrationAsync (line 190) | private async Task DeleteAndPushUserRegistrationAsync(Guid organizatio... method RemoveUsersInternalAsync (line 198) | private async Task>> RestoreUsersAsync(Guid org... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/RestoreUser/v1/RestoreOrganizationUserCommand.cs class RestoreOrganizationUserCommand (line 24) | public class RestoreOrganizationUserCommand( method RestoreUserAsync (line 40) | public async Task RestoreUserAsync(OrganizationUser organizationUser, ... method RestoreUserAsync (line 62) | public async Task RestoreUserAsync(OrganizationUser organizationUser, ... method RepositoryRestoreUserAsync (line 74) | private async Task RepositoryRestoreUserAsync(OrganizationUser organiz... method CheckUserForOtherFreeOrganizationOwnershipAsync (line 123) | private async Task CheckUserForOtherFreeOrganizationOwnershipAsync(Org... method GetRelatedOrganizationUsersAndOrganizationsAsync (line 135) | private async Task> GetRela... method CheckForOtherFreeOrganizationOwnership (line 154) | private static void CheckForOtherFreeOrganizationOwnership(Organizatio... method RestoreUsersAsync (line 171) | public async Task>> RestoreUsersA... method CreateDefaultCollectionsForConfirmedUsersAsync (line 264) | private async Task CreateDefaultCollectionsForConfirmedUsersAsync(Orga... method CheckPoliciesBeforeRestoreAsync (line 305) | private async Task CheckPoliciesBeforeRestoreAsync(OrganizationUser or... method IsTwoFactorRequiredForOrganizationAsync (line 374) | private async Task IsTwoFactorRequiredForOrganizationAsync(Guid ... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/RevokeNonCompliantOrganizationUserCommand.cs class RevokeNonCompliantOrganizationUserCommand (line 12) | public class RevokeNonCompliantOrganizationUserCommand(IOrganizationUser... method RevokeNonCompliantOrganizationUsersAsync (line 24) | public async Task RevokeNonCompliantOrganizationUsersAs... method GetRevokedUserEventTuple (line 53) | private static (OrganizationUserUserDetails organizationUser, EventTyp... method GetRevokedUserEventBySystemUserTuple (line 57) | private static (OrganizationUserUserDetails organizationUser, EventTyp... method ValidateAsync (line 61) | private async Task ValidateAsync(RevokeOrganizationUser... method PerformedByIsAnExpectedType (line 104) | private static bool PerformedByIsAnExpectedType(IActingUser entity) =>... method IsAlreadyRevoked (line 106) | private static bool IsAlreadyRevoked(OrganizationUserUserDetails organ... method NonOwnersCannotRevokeOwners (line 109) | private static bool NonOwnersCannotRevokeOwners(OrganizationUserUserDe... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/RevokeUser/v1/IRevokeOrganizationUserCommand.cs type IRevokeOrganizationUserCommand (line 6) | public interface IRevokeOrganizationUserCommand method RevokeUserAsync (line 8) | Task RevokeUserAsync(OrganizationUser organizationUser, Guid? revoking... method RevokeUserAsync (line 9) | Task RevokeUserAsync(OrganizationUser organizationUser, EventSystemUse... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/RevokeUser/v1/RevokeOrganizationUserCommand.cs class RevokeOrganizationUserCommand (line 12) | public class RevokeOrganizationUserCommand( method RevokeUserAsync (line 20) | public async Task RevokeUserAsync(OrganizationUser organizationUser, G... method RevokeUserAsync (line 42) | public async Task RevokeUserAsync(OrganizationUser organizationUser, method RepositoryRevokeUserAsync (line 55) | private async Task RepositoryRevokeUserAsync(OrganizationUser organiza... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/RevokeUser/v2/Errors.cs type UserAlreadyRevoked (line 5) | public record UserAlreadyRevoked() : BadRequestError("Already revoked."); type CannotRevokeYourself (line 6) | public record CannotRevokeYourself() : BadRequestError("You cannot revok... type OnlyOwnersCanRevokeOwners (line 7) | public record OnlyOwnersCanRevokeOwners() : BadRequestError("Only owners... type MustHaveConfirmedOwner (line 8) | public record MustHaveConfirmedOwner() : BadRequestError("Organization m... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/RevokeUser/v2/IRevokeOrganizationUserCommand.cs type IRevokeOrganizationUserCommand (line 5) | public interface IRevokeOrganizationUserCommand method RevokeUsersAsync (line 7) | Task> RevokeUsersAsync(RevokeOrganizati... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/RevokeUser/v2/IRevokeOrganizationUserValidator.cs type IRevokeOrganizationUserValidator (line 6) | public interface IRevokeOrganizationUserValidator method ValidateAsync (line 8) | Task>> ValidateAsync(Re... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/RevokeUser/v2/RevokeOrganizationUserCommand.cs class RevokeOrganizationUserCommand (line 13) | public class RevokeOrganizationUserCommand( method RevokeUsersAsync (line 22) | public async Task> RevokeUsersAsync(Rev... method CreateValidationRequestsAsync (line 43) | private async Task CreateVal... method RevokeValidUsersAsync (line 59) | private async Task RevokeValidUsersAsync(ICollection... method LogRevokedOrganizationUsersAsync (line 69) | private async Task LogRevokedOrganizationUsersAsync( method SendPushNotificationsAsync (line 97) | private async Task SendPushNotificationsAsync(ICollection>> Val... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/SelfRevokeUser/Errors.cs type OrganizationUserNotFound (line 5) | public record OrganizationUserNotFound() : NotFoundError("Organization u... type NotEligibleForSelfRevoke (line 6) | public record NotEligibleForSelfRevoke() : BadRequestError("User is not ... type LastOwnerCannotSelfRevoke (line 7) | public record LastOwnerCannotSelfRevoke() : BadRequestError("The last ow... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/SelfRevokeUser/ISelfRevokeOrganizationUserCommand.cs type ISelfRevokeOrganizationUserCommand (line 9) | public interface ISelfRevokeOrganizationUserCommand method SelfRevokeUserAsync (line 21) | Task SelfRevokeUserAsync(Guid organizationId, Guid user... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/SelfRevokeUser/SelfRevokeOrganizationUserCommand.cs class SelfRevokeOrganizationUserCommand (line 13) | public class SelfRevokeOrganizationUserCommand( method SelfRevokeUserAsync (line 21) | public async Task SelfRevokeUserAsync(Guid organization... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/UpdateOrganizationUserCommand.cs class UpdateOrganizationUserCommand (line 17) | public class UpdateOrganizationUserCommand : IUpdateOrganizationUserCommand method UpdateOrganizationUserCommand (line 30) | public UpdateOrganizationUserCommand( method UpdateUserAsync (line 63) | public async Task UpdateUserAsync(OrganizationUser organizationUser, O... method EnsureUserCannotBeAdminOrOwnerForMultipleFreeOrganizationAsync (line 148) | private async Task EnsureUserCannotBeAdminOrOwnerForMultipleFreeOrgani... method ValidateAccessAndFilterDefaultUserCollectionsAsync (line 182) | private async Task> ValidateAccessAndF... method ValidateCollections (line 193) | private static void ValidateCollections(OrganizationUser originalUser,... method ExcludeDefaultUserCollections (line 212) | private static List ExcludeDefaultUserColle... method ValidateGroupAccessAsync (line 218) | private async Task ValidateGroupAccessAsync(OrganizationUser originalU... FILE: src/Core/AdminConsole/OrganizationFeatures/OrganizationUsers/UpdateOrganizationUserGroupsCommand.cs class UpdateOrganizationUserGroupsCommand (line 9) | public class UpdateOrganizationUserGroupsCommand : IUpdateOrganizationUs... method UpdateOrganizationUserGroupsCommand (line 14) | public UpdateOrganizationUserGroupsCommand( method UpdateUserGroupsAsync (line 22) | public async Task UpdateUserGroupsAsync(OrganizationUser organizationU... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/BulkUpdateOrganizationSubscriptionsCommand.cs class BulkUpdateOrganizationSubscriptionsCommand (line 12) | public class BulkUpdateOrganizationSubscriptionsCommand( method BulkUpdateOrganizationSubscriptionsAsync (line 20) | public async Task BulkUpdateOrganizationSubscriptionsAsync(IEnumerable... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/CloudOrganizationSignUpCommand.cs type SignUpOrganizationResponse (line 25) | public record SignUpOrganizationResponse( type ICloudOrganizationSignUpCommand (line 29) | public interface ICloudOrganizationSignUpCommand method SignUpOrganizationAsync (line 31) | Task SignUpOrganizationAsync(OrganizationS... class CloudOrganizationSignUpCommand (line 34) | public class CloudOrganizationSignUpCommand( method SignUpOrganizationAsync (line 49) | public async Task SignUpOrganizationAsync(... method ValidatePasswordManagerPlan (line 137) | public void ValidatePasswordManagerPlan(Plan plan, OrganizationUpgrade... method ValidateSecretsManagerPlan (line 179) | public void ValidateSecretsManagerPlan(Plan plan, OrganizationUpgrade ... method ValidatePlan (line 222) | private static void ValidatePlan(Plan plan, int additionalSeats, strin... method ValidateSignUpPoliciesAsync (line 240) | private async Task ValidateSignUpPoliciesAsync(Guid ownerId) method SignUpAsync (line 261) | private async Task<(Organization organization, OrganizationUser organi... method GetUserDeviceIdsAsync (line 342) | private async Task> GetUserDeviceIdsAsync(Guid use... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/Errors.cs type InvalidTokenError (line 5) | public record InvalidTokenError() : BadRequestError("Invalid token."); type OrganizationAlreadyEnabledError (line 6) | public record OrganizationAlreadyEnabledError() : BadRequestError("Organ... type OrganizationNotPendingError (line 7) | public record OrganizationNotPendingError() : BadRequestError("Organizat... type OrganizationHasKeysError (line 8) | public record OrganizationHasKeysError() : BadRequestError("Organization... type EmailMismatchError (line 9) | public record EmailMismatchError() : BadRequestError("User email does no... type FreeOrgAdminLimitError (line 10) | public record FreeOrgAdminLimitError() : BadRequestError("You can only b... type SingleOrgPolicyViolationError (line 11) | public record SingleOrgPolicyViolationError() : BadRequestError("You can... type TwoFactorRequiredError (line 12) | public record TwoFactorRequiredError() : BadRequestError("You cannot joi... type OrganizationUserNotFoundError (line 13) | public record OrganizationUserNotFoundError() : NotFoundError("User inva... type OrganizationNotFoundError (line 14) | public record OrganizationNotFoundError() : NotFoundError("Organization ... type OrganizationMismatchError (line 15) | public record OrganizationMismatchError() : BadRequestError("User does n... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/GetOrganizationSubscriptionsToUpdateQuery.cs class GetOrganizationSubscriptionsToUpdateQuery (line 8) | public class GetOrganizationSubscriptionsToUpdateQuery(IOrganizationRepo... method GetOrganizationSubscriptionsToUpdateAsync (line 11) | public async Task> GetOrga... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/InitPendingOrganizationCommand.cs class InitPendingOrganizationCommand (line 21) | public class InitPendingOrganizationCommand : IInitPendingOrganizationCo... method InitPendingOrganizationCommand (line 39) | public InitPendingOrganizationCommand( method InitPendingOrganizationAsync (line 73) | public async Task InitPendingOrganizationAsync(User user, Guid organiz... method ValidateSignUpPoliciesAsync (line 138) | private async Task ValidateSignUpPoliciesAsync(Guid ownerId) method ValidateInviteToken (line 159) | private bool ValidateInviteToken(OrganizationUser orgUser, User user, ... method InitPendingOrganizationVNextAsync (line 167) | public async Task InitPendingOrganizationVNextAsync(Ini... method PrepareOrganizationForInitialization (line 214) | private void PrepareOrganizationForInitialization(Organization org, In... method PrepareOrganizationUserForConfirmation (line 223) | private static void PrepareOrganizationUserForConfirmation(Organizatio... method VerifyUserEmailAsync (line 231) | private async Task VerifyUserEmailAsync(User user) method CreateDefaultCollectionAsync (line 240) | private async Task CreateDefaultCollectionAsync(OrganizationUser orgUs... method SendNotificationsAsync (line 264) | private async Task SendNotificationsAsync(Organization org, Organizati... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/InitPendingOrganizationRequest.cs type InitPendingOrganizationRequest (line 10) | public record InitPendingOrganizationRequest type InitPendingOrganizationValidationRequest (line 52) | public record InitPendingOrganizationValidationRequest : InitPendingOrga... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/InitPendingOrganizationValidator.cs type IInitPendingOrganizationValidator (line 21) | public interface IInitPendingOrganizationValidator method ValidateAsync (line 26) | Task> Valid... class InitPendingOrganizationValidator (line 30) | public class InitPendingOrganizationValidator : IInitPendingOrganization... method InitPendingOrganizationValidator (line 39) | public InitPendingOrganizationValidator( method ValidateAsync (line 55) | public async Task ValidatePoliciesAsync(User user, Guid organ... method ValidateFreeOrganizationLimitAsync (line 171) | private async Task ValidateFreeOrganizationLimitAsync(User use... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/Interfaces/IBulkUpdateOrganizationSubscriptionsCommand.cs type IBulkUpdateOrganizationSubscriptionsCommand (line 5) | public interface IBulkUpdateOrganizationSubscriptionsCommand method BulkUpdateOrganizationSubscriptionsAsync (line 15) | Task BulkUpdateOrganizationSubscriptionsAsync(IEnumerable> GetOrganizationSubsc... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/Interfaces/IInitPendingOrganizationCommand.cs type IInitPendingOrganizationCommand (line 7) | public interface IInitPendingOrganizationCommand method InitPendingOrganizationAsync (line 15) | [Obsolete("Use InitPendingOrganizationVNextAsync for consolidated flow... method InitPendingOrganizationVNextAsync (line 30) | Task InitPendingOrganizationVNextAsync(InitPendingOrgan... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/Interfaces/IOrganizationDeleteCommand.cs type IOrganizationDeleteCommand (line 6) | public interface IOrganizationDeleteCommand method DeleteAsync (line 13) | Task DeleteAsync(Organization organization); FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/Interfaces/IOrganizationDisableCommand.cs type IOrganizationDisableCommand (line 6) | public interface IOrganizationDisableCommand method DisableAsync (line 13) | Task DisableAsync(Guid organizationId, DateTime? expirationDate); FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/Interfaces/IOrganizationEnableCommand.cs type IOrganizationEnableCommand (line 3) | public interface IOrganizationEnableCommand method EnableAsync (line 10) | Task EnableAsync(Guid organizationId, DateTime? expirationDate = null); FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/Interfaces/IOrganizationInitiateDeleteCommand.cs type IOrganizationInitiateDeleteCommand (line 6) | public interface IOrganizationInitiateDeleteCommand method InitiateDeleteAsync (line 14) | Task InitiateDeleteAsync(Organization organization, string orgAdminEma... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/Interfaces/IOrganizationUpdateCommand.cs type IOrganizationUpdateCommand (line 6) | public interface IOrganizationUpdateCommand method UpdateAsync (line 14) | Task UpdateAsync(OrganizationUpdateRequest request); FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/Interfaces/IOrganizationUpdateKeysCommand.cs type IOrganizationUpdateKeysCommand (line 3) | public interface IOrganizationUpdateKeysCommand method UpdateOrganizationKeysAsync (line 12) | Task UpdateOrganizationKeysAsync(Guid orgId, string publ... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/Interfaces/ISelfHostedOrganizationSignUpCommand.cs type ISelfHostedOrganizationSignUpCommand (line 7) | public interface ISelfHostedOrganizationSignUpCommand method SignUpAsync (line 12) | Task<(Organization organization, OrganizationUser? organizationUser)> ... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/OrganizationDeleteCommand.cs class OrganizationDeleteCommand (line 12) | public class OrganizationDeleteCommand : IOrganizationDeleteCommand method OrganizationDeleteCommand (line 19) | public OrganizationDeleteCommand( method DeleteAsync (line 31) | public async Task DeleteAsync(Organization organization) method ValidateDeleteOrganizationAsync (line 50) | private async Task ValidateDeleteOrganizationAsync(Organization organi... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/OrganizationDisableCommand.cs class OrganizationDisableCommand (line 7) | public class OrganizationDisableCommand : IOrganizationDisableCommand method OrganizationDisableCommand (line 12) | public OrganizationDisableCommand( method DisableAsync (line 20) | public async Task DisableAsync(Guid organizationId, DateTime? expirati... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/OrganizationEnableCommand.cs class OrganizationEnableCommand (line 7) | public class OrganizationEnableCommand : IOrganizationEnableCommand method OrganizationEnableCommand (line 12) | public OrganizationEnableCommand( method EnableAsync (line 20) | public async Task EnableAsync(Guid organizationId, DateTime? expiratio... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/OrganizationExtensions.cs class OrganizationExtensions (line 6) | public static class OrganizationExtensions method BackfillPublicPrivateKeys (line 14) | public static void BackfillPublicPrivateKeys(this Organization organiz... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/OrganizationInitiateDeleteCommand.cs class OrganizationInitiateDeleteCommand (line 12) | public class OrganizationInitiateDeleteCommand : IOrganizationInitiateDe... method OrganizationInitiateDeleteCommand (line 21) | public OrganizationInitiateDeleteCommand( method InitiateDeleteAsync (line 33) | public async Task InitiateDeleteAsync(Organization organization, strin... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/OrganizationUpdateKeysCommand.cs class OrganizationUpdateKeysCommand (line 10) | public class OrganizationUpdateKeysCommand : IOrganizationUpdateKeysCommand method OrganizationUpdateKeysCommand (line 18) | public OrganizationUpdateKeysCommand( method UpdateOrganizationKeysAsync (line 28) | public async Task UpdateOrganizationKeysAsync(Guid organ... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/ProviderClientOrganizationSignUpCommand.cs type ProviderClientOrganizationSignUpResponse (line 18) | public record ProviderClientOrganizationSignUpResponse( type IProviderClientOrganizationSignUpCommand (line 22) | public interface IProviderClientOrganizationSignUpCommand method SignUpClientOrganizationAsync (line 29) | Task SignUpClientOrganizatio... class ProviderClientOrganizationSignUpCommand (line 32) | public class ProviderClientOrganizationSignUpCommand : IProviderClientOr... method ProviderClientOrganizationSignUpCommand (line 45) | public ProviderClientOrganizationSignUpCommand( method SignUpClientOrganizationAsync (line 61) | public async Task SignUpClie... method ValidatePlan (line 112) | private static void ValidatePlan(Plan plan, int additionalSeats) method SignUpAsync (line 133) | private async Task SignUpAsync( FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/ResellerClientOrganizationSignUpCommand.cs type ResellerClientOrganizationSignUpResponse (line 13) | public record ResellerClientOrganizationSignUpResponse( type IResellerClientOrganizationSignUpCommand (line 20) | public interface IResellerClientOrganizationSignUpCommand method SignUpResellerClientAsync (line 30) | Task SignUpResellerClientAsync( class ResellerClientOrganizationSignUpCommand (line 35) | public class ResellerClientOrganizationSignUpCommand : IResellerClientOr... method ResellerClientOrganizationSignUpCommand (line 45) | public ResellerClientOrganizationSignUpCommand( method SignUpResellerClientAsync (line 63) | public async Task SignUpRese... method CreateOrganizationAsync (line 91) | private async Task CreateOrganizationAsync(Organization ... method CreateAndInviteOwnerAsync (line 110) | private async Task CreateAndInviteOwnerAsync(Organiz... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/SelfHostedOrganizationSignUpCommand.cs class SelfHostedOrganizationSignUpCommand (line 21) | public class SelfHostedOrganizationSignUpCommand : ISelfHostedOrganizati... method SelfHostedOrganizationSignUpCommand (line 37) | public SelfHostedOrganizationSignUpCommand( method SignUpAsync (line 67) | public async Task<(Organization organization, OrganizationUser? organi... method ValidateSignUpPoliciesAsync (line 108) | private async Task ValidateSignUpPoliciesAsync(Guid ownerId) method SignUpAsync (line 133) | private async Task<(Organization organization, OrganizationUser? organ... method GetUserDeviceIdsAsync (line 224) | private async Task> GetUserDeviceIdsAsync(Guid use... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/Update/OrganizationUpdateCommand.cs class OrganizationUpdateCommand (line 12) | public class OrganizationUpdateCommand( method UpdateAsync (line 19) | public async Task UpdateAsync(OrganizationUpdateRequest ... method UpdateCloudAsync (line 35) | private async Task UpdateCloudAsync(Organization organiz... method UpdateSelfHostedAsync (line 69) | private async Task UpdateSelfHostedAsync(Organization or... method UpdateBillingAsync (line 76) | private async Task UpdateBillingAsync(Organization organization, strin... FILE: src/Core/AdminConsole/OrganizationFeatures/Organizations/Update/OrganizationUpdateRequest.cs type OrganizationUpdateRequest (line 9) | public record OrganizationUpdateRequest FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/Enforcement/AutoConfirm/AutomaticUserConfirmationOrganizationPolicyComplianceValidator.cs class AutomaticUserConfirmationOrganizationPolicyComplianceValidator (line 11) | public class AutomaticUserConfirmationOrganizationPolicyComplianceValida... method IsOrganizationCompliantAsync (line 16) | public async Task ValidateUserComplianceWithSingleOrgAsync( method ValidateNoProviderUsersAsync (line 49) | private async Task ValidateNoProviderUsersAsync(ICollection RunAsync(Guid organizationId, PolicyType policyType); FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/IPolicyRequirementQuery.cs type IPolicyRequirementQuery (line 7) | public interface IPolicyRequirementQuery method GetAsync (line 17) | Task GetAsync(Guid userId) where T : IPolicyRequirement; method GetAsyncVNext (line 27) | Task GetAsyncVNext(Guid userId) where T : IPolicyRequirement; method GetAsync (line 38) | Task> GetAsync(IEnumerabl... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/IPolicyValidator.cs type IPolicyValidator (line 16) | public interface IPolicyValidator method ValidateAsync (line 37) | public Task ValidateAsync(PolicyUpdate policyUpdate, Policy? c... method OnSaveSideEffectsAsync (line 46) | public Task OnSaveSideEffectsAsync(PolicyUpdate policyUpdate, Policy? ... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/IPostSavePolicySideEffect.cs type IPostSavePolicySideEffect (line 6) | public interface IPostSavePolicySideEffect method ExecuteSideEffectsAsync (line 8) | public Task ExecuteSideEffectsAsync(SavePolicyModel policyRequest, Pol... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/ISavePolicyCommand.cs type ISavePolicyCommand (line 6) | public interface ISavePolicyCommand method SaveAsync (line 8) | Task SaveAsync(PolicyUpdate policy); method VNextSaveAsync (line 14) | Task VNextSaveAsync(SavePolicyModel policyRequest); FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/Implementations/PolicyQuery.cs class PolicyQuery (line 7) | public class PolicyQuery(IPolicyRepository policyRepository) : IPolicyQuery method RunAsync (line 9) | public async Task RunAsync(Guid organizationId, PolicyTy... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/Implementations/PolicyRequirementQuery.cs class PolicyRequirementQuery (line 8) | public class PolicyRequirementQuery( method GetAsync (line 13) | public async Task GetAsync(Guid userId) where T : IPolicyRequire... method GetAsyncVNext (line 16) | public async Task GetAsyncVNext(Guid userId) where T : IPolicyRe... method GetAsync (line 30) | public async Task> GetAsync<... method GetPolicyDetails (line 49) | private async Task> GetPolicyDe... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/Implementations/SavePolicyCommand.cs class SavePolicyCommand (line 14) | public class SavePolicyCommand : ISavePolicyCommand method SavePolicyCommand (line 24) | public SavePolicyCommand( method SaveAsync (line 52) | public async Task SaveAsync(PolicyUpdate policyUpdate) method VNextSaveAsync (line 90) | public async Task VNextSaveAsync(SavePolicyModel policyRequest) method ExecutePostPolicySaveSideEffectsForSupportedPoliciesAsync (line 101) | private async Task ExecutePostPolicySaveSideEffectsForSupportedPolicie... method RunValidatorAsync (line 109) | private async Task RunValidatorAsync(IPolicyValidator validator, Polic... method GetCurrentPolicyStateAsync (line 156) | private async Task<(Dictionary savedPoliciesDict, ... method PushPolicyUpdateToClients (line 165) | Task PushPolicyUpdateToClients(Guid organizationId, Policy policy) => ... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/Implementations/VNextSavePolicyCommand.cs class VNextSavePolicyCommand (line 15) | public class VNextSavePolicyCommand( method SaveAsync (line 26) | public async Task SaveAsync(SavePolicyModel policyRequest) method EnsureOrganizationCanUsePolicyAsync (line 52) | private async Task EnsureOrganizationCanUsePolicyAsync(Guid organizati... method UpsertPolicyAsync (line 66) | private async Task UpsertPolicyAsync(PolicyUpdate policyUpdate... method ValidateTargetedPolicyAsync (line 85) | private async Task ValidateTargetedPolicyAsync(SavePolicyModel policyR... method ValidatePolicyDependencies (line 100) | private void ValidatePolicyDependencies( method ValidateDisablingRequirements (line 119) | private void ValidateDisablingRequirements( method ValidateEnablingRequirements (line 140) | private void ValidateEnablingRequirements( method ExecutePreUpsertSideEffectAsync (line 161) | private async Task ExecutePreUpsertSideEffectAsync( method ExecutePostUpsertSideEffectAsync (line 169) | private async Task ExecutePostUpsertSideEffectAsync( method ExecutePolicyEventAsync (line 182) | private async Task ExecutePolicyEventAsync(PolicyType type, Func> GetCurrentPolicySta... method PushPolicyUpdateToClients (line 200) | Task PushPolicyUpdateToClients(Guid organizationId, Policy policy) => ... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/Models/EmptyMetadataModel.cs type EmptyMetadataModel (line 4) | public record EmptyMetadataModel : IPolicyMetadataModel FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/Models/IPolicyMetadataModel.cs type IPolicyMetadataModel (line 4) | public interface IPolicyMetadataModel FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/Models/OrganizationModelOwnershipPolicyModel.cs class OrganizationModelOwnershipPolicyModel (line 4) | public class OrganizationModelOwnershipPolicyModel : IPolicyMetadataModel method OrganizationModelOwnershipPolicyModel (line 6) | public OrganizationModelOwnershipPolicyModel() method OrganizationModelOwnershipPolicyModel (line 10) | public OrganizationModelOwnershipPolicyModel(string? defaultUserCollec... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/Models/PolicyUpdate.cs type PolicyUpdate (line 13) | public record PolicyUpdate FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/Models/SavePolicyModel.cs type SavePolicyModel (line 6) | public record SavePolicyModel(PolicyUpdate PolicyUpdate, IActingUser? Pe... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyRequirements/AutomaticUserConfirmationPolicyRequirement.cs class AutomaticUserConfirmationPolicyRequirement (line 20) | public class AutomaticUserConfirmationPolicyRequirement(IEnumerable policyDetails.An... method GranteeCannotAcceptEmergencyAccess (line 36) | public bool GranteeCannotAcceptEmergencyAccess() => policyDetails.Any(... method CannotJoinProvider (line 42) | public bool CannotJoinProvider() => policyDetails.Any(); method CannotCreateProvider (line 44) | public bool CannotCreateProvider() => policyDetails.Any(); method CannotCreateNewOrganization (line 46) | public bool CannotCreateNewOrganization() => policyDetails.Any(); method IsEnabled (line 48) | public bool IsEnabled(Guid organizationId) => policyDetails.Any(p => p... method IsEnabledForOrganizationsOtherThan (line 50) | public bool IsEnabledForOrganizationsOtherThan(Guid organizationId) => class AutomaticUserConfirmationPolicyRequirementFactory (line 54) | public class AutomaticUserConfirmationPolicyRequirementFactory : BasePol... method Create (line 64) | public override AutomaticUserConfirmationPolicyRequirement Create(IEnu... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyRequirements/BasePolicyRequirementFactory.cs class BasePolicyRequirementFactory (line 12) | public abstract class BasePolicyRequirementFactory : IPolicyRequireme... method Enforce (line 37) | public bool Enforce(PolicyDetails policyDetails) method Create (line 43) | public abstract T Create(IEnumerable policyDetails); FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyRequirements/DisableSendPolicyRequirement.cs class DisableSendPolicyRequirement (line 9) | public class DisableSendPolicyRequirement : IPolicyRequirement class DisableSendPolicyRequirementFactory (line 18) | public class DisableSendPolicyRequirementFactory : BasePolicyRequirement... method Create (line 22) | public override DisableSendPolicyRequirement Create(IEnumerable where T : IPolicyRequi... method Enforce (line 29) | bool Enforce(PolicyDetails policyDetails); method Create (line 38) | T Create(IEnumerable policyDetails); FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyRequirements/OrganizationDataOwnershipPolicyRequirement.cs type OrganizationDataOwnershipState (line 10) | public enum OrganizationDataOwnershipState class OrganizationDataOwnershipPolicyRequirement (line 26) | public class OrganizationDataOwnershipPolicyRequirement : IPolicyRequire... method OrganizationDataOwnershipPolicyRequirement (line 36) | public OrganizationDataOwnershipPolicyRequirement( method GetDefaultCollectionRequestOnPolicyEnable (line 57) | public DefaultCollectionRequest GetDefaultCollectionRequestOnPolicyEna... method GetDefaultCollectionRequestOnConfirm (line 71) | public DefaultCollectionRequest GetDefaultCollectionRequestOnConfirm(G... method IgnoreStorageLimitsOnMigration (line 86) | public bool IgnoreStorageLimitsOnMigration(Guid organizationId) method EligibleForSelfRevoke (line 102) | public bool EligibleForSelfRevoke(Guid organizationId) type DefaultCollectionRequest (line 111) | public record DefaultCollectionRequest(Guid OrganizationUserId, bool Sho... class OrganizationDataOwnershipPolicyRequirementFactory (line 117) | public class OrganizationDataOwnershipPolicyRequirementFactory : BasePol... method Create (line 121) | public override OrganizationDataOwnershipPolicyRequirement Create(IEnu... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyRequirements/PolicyRequirementHelpers.cs class PolicyRequirementHelpers (line 6) | public static class PolicyRequirementHelpers method HasRole (line 11) | public static bool HasRole( method HasStatus (line 19) | public static bool HasStatus(this PolicyDetails policyDetails, IEnumer... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyRequirements/RequireSsoPolicyRequirement.cs class RequireSsoPolicyRequirement (line 10) | public class RequireSsoPolicyRequirement : IPolicyRequirement class RequireSsoPolicyRequirementFactory (line 32) | public class RequireSsoPolicyRequirementFactory : BasePolicyRequirementF... method RequireSsoPolicyRequirementFactory (line 36) | public RequireSsoPolicyRequirementFactory(GlobalSettings globalSettings) method Create (line 48) | public override RequireSsoPolicyRequirement Create(IEnumerable po... method IsTwoFactorRequiredForOrganization (line 28) | public bool IsTwoFactorRequiredForOrganization(Guid organizationId) => class RequireTwoFactorPolicyRequirementFactory (line 43) | public class RequireTwoFactorPolicyRequirementFactory : BasePolicyRequir... method Create (line 48) | public override RequireTwoFactorPolicyRequirement Create(IEnumerable policyDetails method CanJoinOrganization (line 30) | public Error? CanJoinOrganization(Guid organizationId, ICollection method IsCompliantWithTargetOrganization (line 51) | private Error? IsCompliantWithTargetOrganization(Guid targetOrganizati... method IsEnforcedForOtherOrganizationsUserIsAPartOf (line 66) | private Error? IsEnforcedForOtherOrganizationsUserIsAPartOf(Guid targe... class SingleOrganizationPolicyRequirementFactory (line 73) | public class SingleOrganizationPolicyRequirementFactory : BasePolicyRequ... method Create (line 79) | public override SingleOrganizationPolicyRequirement Create(IEnumerable... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyServiceCollectionExtensions.cs class PolicyServiceCollectionExtensions (line 13) | public static class PolicyServiceCollectionExtensions method AddPolicyServices (line 15) | public static void AddPolicyServices(this IServiceCollection services) method AddPolicyValidators (line 34) | [Obsolete("Use AddPolicyUpdateEvents instead.")] method AddPolicySideEffects (line 48) | [Obsolete("Use AddPolicyUpdateEvents instead.")] method AddPolicyUpdateEvents (line 54) | private static void AddPolicyUpdateEvents(this IServiceCollection serv... method AddPolicyRequirements (line 68) | private static void AddPolicyRequirements(this IServiceCollection serv... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyUpdateEvents/Interfaces/IEnforceDependentPoliciesEvent.cs type IEnforceDependentPoliciesEvent (line 12) | public interface IEnforceDependentPoliciesEvent : IPolicyUpdateEvent FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyUpdateEvents/Interfaces/IOnPolicyPostUpdateEvent.cs type IOnPolicyPostUpdateEvent (line 5) | public interface IOnPolicyPostUpdateEvent : IPolicyUpdateEvent method ExecutePostUpsertSideEffectAsync (line 14) | public Task ExecutePostUpsertSideEffectAsync( FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyUpdateEvents/Interfaces/IOnPolicyPreUpdateEvent.cs type IOnPolicyPreUpdateEvent (line 12) | public interface IOnPolicyPreUpdateEvent : IPolicyUpdateEvent method ExecutePreUpsertSideEffectAsync (line 20) | public Task ExecutePreUpsertSideEffectAsync( FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyUpdateEvents/Interfaces/IPolicyEventHandlerFactory.cs type IPolicyEventHandlerFactory (line 19) | public interface IPolicyEventHandlerFactory method GetHandler (line 29) | OneOf GetHandler(PolicyType policyType) where T : IPolicyU... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyUpdateEvents/Interfaces/IPolicyUpdateEvent.cs type IPolicyUpdateEvent (line 11) | public interface IPolicyUpdateEvent FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyUpdateEvents/Interfaces/IPolicyValidationEvent.cs type IPolicyValidationEvent (line 13) | public interface IPolicyValidationEvent : IPolicyUpdateEvent method ValidateAsync (line 20) | public Task ValidateAsync( FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyUpdateEvents/Interfaces/IVNextSavePolicyCommand.cs type IVNextSavePolicyCommand (line 20) | public interface IVNextSavePolicyCommand method SaveAsync (line 33) | Task SaveAsync(SavePolicyModel policyRequest); FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyUpdateEvents/PolicyEventHandlerHandlerFactory.cs class PolicyEventHandlerHandlerFactory (line 9) | public class PolicyEventHandlerHandlerFactory( method GetHandler (line 12) | public OneOf GetHandler(PolicyType policyType) where T : I... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/AutomaticUserConfirmationPolicyEventHandler.cs class AutomaticUserConfirmationPolicyEventHandler (line 21) | public class AutomaticUserConfirmationPolicyEventHandler( method ValidateAsync (line 31) | public async Task ValidateAsync(PolicyUpdate policyUpdate, Pol... method ValidateAsync (line 47) | public async Task ValidateAsync(SavePolicyModel savePolicyMode... method ExecutePreUpsertSideEffectAsync (line 50) | public async Task ExecutePreUpsertSideEffectAsync(SavePolicyModel poli... method OnSaveSideEffectsAsync (line 55) | public async Task OnSaveSideEffectsAsync(PolicyUpdate policyUpdate, Po... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/BlockClaimedDomainAccountCreationPolicyValidator.cs class BlockClaimedDomainAccountCreationPolicyValidator (line 11) | public class BlockClaimedDomainAccountCreationPolicyValidator : IPolicyV... method BlockClaimedDomainAccountCreationPolicyValidator (line 15) | public BlockClaimedDomainAccountCreationPolicyValidator( method ValidateAsync (line 26) | public async Task ValidateAsync(SavePolicyModel policyRequest,... method ValidateAsync (line 31) | public async Task ValidateAsync(PolicyUpdate policyUpdate, Pol... method OnSaveSideEffectsAsync (line 47) | public Task OnSaveSideEffectsAsync(PolicyUpdate policyUpdate, Policy? ... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/FreeFamiliesForEnterprisePolicyValidator.cs class FreeFamiliesForEnterprisePolicyValidator (line 12) | public class FreeFamiliesForEnterprisePolicyValidator( method ExecutePreUpsertSideEffectAsync (line 21) | public async Task ExecutePreUpsertSideEffectAsync(SavePolicyModel poli... method OnSaveSideEffectsAsync (line 26) | public async Task OnSaveSideEffectsAsync(PolicyUpdate policyUpdate, Po... method NotifiesUserWithApplicablePoliciesAsync (line 34) | private async Task NotifiesUserWithApplicablePoliciesAsync(PolicyUpdat... method ValidateAsync (line 51) | public Task ValidateAsync(PolicyUpdate policyUpdate, Policy? c... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/MaximumVaultTimeoutPolicyValidator.cs class MaximumVaultTimeoutPolicyValidator (line 10) | public class MaximumVaultTimeoutPolicyValidator : IPolicyValidator, IEnf... method ValidateAsync (line 14) | public Task ValidateAsync(PolicyUpdate policyUpdate, Policy? c... method OnSaveSideEffectsAsync (line 15) | public Task OnSaveSideEffectsAsync(PolicyUpdate policyUpdate, Policy? ... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/OrganizationDataOwnershipPolicyValidator.cs class OrganizationDataOwnershipPolicyValidator (line 12) | public class OrganizationDataOwnershipPolicyValidator( method ExecutePostUpsertSideEffectAsync (line 21) | public async Task ExecutePostUpsertSideEffectAsync( method ExecuteSideEffectsAsync (line 29) | public async Task ExecuteSideEffectsAsync( method UpsertDefaultCollectionsForUsersAsync (line 54) | private async Task UpsertDefaultCollectionsForUsersAsync(PolicyUpdate ... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/OrganizationPolicyValidator.cs class OrganizationPolicyValidator (line 12) | public abstract class OrganizationPolicyValidator(IPolicyRepository poli... method GetUserPolicyRequirementsByOrganizationIdAsync (line 14) | protected async Task> GetUserPolicyRequirementsByOrgani... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/PolicyValidatorHelpers.cs class PolicyValidatorHelpers (line 8) | public static class PolicyValidatorHelpers method ValidateDecryptionOptionsNotEnabled (line 16) | public static string ValidateDecryptionOptionsNotEnabled(this SsoConfi... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/RequireSsoPolicyValidator.cs class RequireSsoPolicyValidator (line 12) | public class RequireSsoPolicyValidator : IPolicyValidator, IPolicyValida... method RequireSsoPolicyValidator (line 16) | public RequireSsoPolicyValidator(ISsoConfigRepository ssoConfigReposit... method ValidateAsync (line 24) | public async Task ValidateAsync(SavePolicyModel policyRequest,... method ValidateAsync (line 29) | public async Task ValidateAsync(PolicyUpdate policyUpdate, Pol... method OnSaveSideEffectsAsync (line 43) | public Task OnSaveSideEffectsAsync(PolicyUpdate policyUpdate, Policy? ... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/ResetPasswordPolicyValidator.cs class ResetPasswordPolicyValidator (line 13) | public class ResetPasswordPolicyValidator : IPolicyValidator, IPolicyVal... method ResetPasswordPolicyValidator (line 19) | public ResetPasswordPolicyValidator(ISsoConfigRepository ssoConfigRepo... method ValidateAsync (line 24) | public async Task ValidateAsync(SavePolicyModel policyRequest,... method ValidateAsync (line 29) | public async Task ValidateAsync(PolicyUpdate policyUpdate, Pol... method OnSaveSideEffectsAsync (line 41) | public Task OnSaveSideEffectsAsync(PolicyUpdate policyUpdate, Policy? ... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/SingleOrgPolicyValidator.cs class SingleOrgPolicyValidator (line 19) | public class SingleOrgPolicyValidator : IPolicyValidator, IPolicyValidat... method SingleOrgPolicyValidator (line 33) | public SingleOrgPolicyValidator( method ValidateAsync (line 53) | public async Task ValidateAsync(SavePolicyModel policyRequest,... method ExecutePreUpsertSideEffectAsync (line 58) | public async Task ExecutePreUpsertSideEffectAsync(SavePolicyModel poli... method OnSaveSideEffectsAsync (line 63) | public async Task OnSaveSideEffectsAsync(PolicyUpdate policyUpdate, Po... method RevokeNonCompliantUsersAsync (line 73) | private async Task RevokeNonCompliantUsersAsync(Guid organizationId, I... method ValidateAsync (line 115) | public async Task ValidateAsync(PolicyUpdate policyUpdate, Pol... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/TwoFactorAuthenticationPolicyValidator.cs class TwoFactorAuthenticationPolicyValidator (line 20) | public class TwoFactorAuthenticationPolicyValidator : IPolicyValidator, ... method TwoFactorAuthenticationPolicyValidator (line 34) | public TwoFactorAuthenticationPolicyValidator( method ExecutePreUpsertSideEffectAsync (line 50) | public async Task ExecutePreUpsertSideEffectAsync(SavePolicyModel poli... method OnSaveSideEffectsAsync (line 55) | public async Task OnSaveSideEffectsAsync(PolicyUpdate policyUpdate, Po... method RevokeNonCompliantUsersAsync (line 65) | private async Task RevokeNonCompliantUsersAsync(Guid organizationId, I... method MembersWithNoMasterPasswordWillLoseAccess (line 117) | private static bool MembersWithNoMasterPasswordWillLoseAccess( method ValidateAsync (line 124) | public Task ValidateAsync(PolicyUpdate policyUpdate, Policy? c... FILE: src/Core/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/UriMatchDefaultPolicyValidator.cs class UriMatchDefaultPolicyValidator (line 8) | public class UriMatchDefaultPolicyValidator : IPolicyValidator, IEnforce... method ValidateAsync (line 12) | public Task ValidateAsync(PolicyUpdate policyUpdate, Policy? c... method OnSaveSideEffectsAsync (line 13) | public Task OnSaveSideEffectsAsync(PolicyUpdate policyUpdate, Policy? ... FILE: src/Core/AdminConsole/OrganizationFeatures/Shared/Authorization/OrganizationScope.cs type OrganizationScope (line 13) | public record OrganizationScope FILE: src/Core/AdminConsole/Providers/Interfaces/ICreateProviderCommand.cs type ICreateProviderCommand (line 6) | public interface ICreateProviderCommand method CreateMspAsync (line 8) | Task CreateMspAsync(Provider provider, string ownerEmail, int teamsMin... method CreateResellerAsync (line 9) | Task CreateResellerAsync(Provider provider); method CreateBusinessUnitAsync (line 10) | Task CreateBusinessUnitAsync(Provider provider, string ownerEmail, Pla... FILE: src/Core/AdminConsole/Providers/Interfaces/IRemoveOrganizationFromProviderCommand.cs type IRemoveOrganizationFromProviderCommand (line 6) | public interface IRemoveOrganizationFromProviderCommand method RemoveOrganizationFromProvider (line 8) | Task RemoveOrganizationFromProvider( FILE: src/Core/AdminConsole/Repositories/IGroupRepository.cs type IGroupRepository (line 9) | public interface IGroupRepository : IRepository method GetByIdWithCollectionsAsync (line 11) | Task>> GetByIdWit... method GetManyByOrganizationIdAsync (line 12) | Task> GetManyByOrganizationIdAsync(Guid organizatio... method GetManyWithCollectionsByOrganizationIdAsync (line 13) | Task>>... method GetManyByManyIds (line 15) | Task> GetManyByManyIds(IEnumerable groupIds); method GetManyIdsByUserIdAsync (line 16) | Task> GetManyIdsByUserIdAsync(Guid organizationUserId); method GetManyUserIdsByIdAsync (line 26) | Task> GetManyUserIdsByIdAsync(Guid id, bool useReadO... method GetManyGroupUsersByOrganizationIdAsync (line 27) | Task> GetManyGroupUsersByOrganizationIdAsync(Gu... method CreateAsync (line 28) | Task CreateAsync(Group obj, IEnumerable col... method ReplaceAsync (line 29) | Task ReplaceAsync(Group obj, IEnumerable co... method DeleteUserAsync (line 30) | Task DeleteUserAsync(Guid groupId, Guid organizationUserId); method UpdateUsersAsync (line 35) | Task UpdateUsersAsync(Guid groupId, IEnumerable organizationUser... method AddGroupUsersByIdAsync (line 40) | Task AddGroupUsersByIdAsync(Guid groupId, IEnumerable organizati... method DeleteManyAsync (line 41) | Task DeleteManyAsync(IEnumerable groupIds); FILE: src/Core/AdminConsole/Repositories/IOrganizationRepository.cs type IOrganizationRepository (line 11) | public interface IOrganizationRepository : IRepository method GetByGatewayCustomerIdAsync (line 13) | Task GetByGatewayCustomerIdAsync(string gatewayCustomer... method GetByGatewaySubscriptionIdAsync (line 14) | Task GetByGatewaySubscriptionIdAsync(string gatewaySubs... method GetByIdentifierAsync (line 15) | Task GetByIdentifierAsync(string identifier); method GetManyByEnabledAsync (line 16) | Task> GetManyByEnabledAsync(); method GetManyByUserIdAsync (line 17) | Task> GetManyByUserIdAsync(Guid userId); method SearchAsync (line 18) | Task> SearchAsync(string name, string userEm... method UpdateStorageAsync (line 19) | Task UpdateStorageAsync(Guid id); method GetManyAbilitiesAsync (line 20) | Task> GetManyAbilitiesAsync(); method GetByLicenseKeyAsync (line 21) | Task GetByLicenseKeyAsync(string licenseKey); method GetSelfHostedOrganizationDetailsById (line 22) | Task GetSelfHostedOrganizationDetailsB... method SearchUnassignedToProviderAsync (line 23) | Task> SearchUnassignedToProviderAsync(string... method GetOwnerEmailAddressesById (line 24) | Task> GetOwnerEmailAddressesById(Guid organization... method GetByVerifiedUserEmailDomainAsync (line 31) | Task> GetByVerifiedUserEmailDomainAsync(Guid... method GetAddableToProviderByUserIdAsync (line 33) | Task> GetAddableToProviderByUserIdAsync(Guid... method GetManyByIdsAsync (line 34) | Task> GetManyByIdsAsync(IEnumerable ids); method GetOccupiedSeatCountByOrganizationIdAsync (line 44) | Task GetOccupiedSeatCountByOrganizationIdAsync... method GetOrganizationsForSubscriptionSyncAsync (line 50) | Task> GetOrganizationsForSubscriptionSyncAsy... method UpdateSuccessfulOrganizationSyncStatusAsync (line 59) | Task UpdateSuccessfulOrganizationSyncStatusAsync(IEnumerable suc... method IncrementSeatCountAsync (line 69) | Task IncrementSeatCountAsync(Guid organizationId, int increaseAmount, ... method InitializeOrganizationAsync (line 78) | Task InitializeOrganizationAsync(Organization organization, Func GetCountByOrganizationIdAsync(Guid organizationId); method GetCountByFreeOrganizationAdminUserAsync (line 18) | Task GetCountByFreeOrganizationAdminUserAsync(Guid userId); method GetCountByOnlyOwnerAsync (line 19) | Task GetCountByOnlyOwnerAsync(Guid userId); method GetManyByUserAsync (line 20) | Task> GetManyByUserAsync(Guid userId); method GetManyByOrganizationAsync (line 21) | Task> GetManyByOrganizationAsync(Guid or... method GetCountByOrganizationAsync (line 22) | Task GetCountByOrganizationAsync(Guid organizationId, string emai... method SelectKnownEmailsAsync (line 23) | Task> SelectKnownEmailsAsync(Guid organizationId, ... method GetByOrganizationAsync (line 24) | Task GetByOrganizationAsync(Guid organizationId, Gu... method GetByIdWithCollectionsAsync (line 25) | Task>>... method GetDetailsByIdAsync (line 26) | Task GetDetailsByIdAsync(Guid id); method GetDetailsByIdWithSharedCollectionsAsync (line 32) | Task<(OrganizationUserUserDetails? OrganizationUser, ICollection> GetManyDetailsByOrganiz... method GetManyDetailsByOrganizationAsync_vNext (line 46) | Task> GetManyDetailsByOrganiz... method GetManyDetailsByUserAsync (line 47) | Task> GetManyDetailsB... method GetDetailsByUserAsync (line 49) | Task GetDetailsByUserAsync(Guid ... method UpdateGroupsAsync (line 51) | Task UpdateGroupsAsync(Guid orgUserId, IEnumerable groupIds); method UpsertManyAsync (line 52) | Task UpsertManyAsync(IEnumerable organizationUsers); method CreateAsync (line 53) | Task CreateAsync(OrganizationUser obj, IEnumerable?> CreateManyAsync(IEnumerable... method ReplaceAsync (line 55) | Task ReplaceAsync(OrganizationUser obj, IEnumerable organizationUsers); method GetManyByManyUsersAsync (line 57) | Task> GetManyByManyUsersAsync(IEnumerabl... method GetManyAsync (line 58) | Task> GetManyAsync(IEnumerable Ids); method DeleteManyAsync (line 59) | Task DeleteManyAsync(IEnumerable userIds); method GetByOrganizationEmailAsync (line 60) | Task GetByOrganizationEmailAsync(Guid organizationI... method GetManyPublicKeysByOrganizationUserAsync (line 61) | Task> GetManyPublicKeysByOrgani... method GetManyByMinimumRoleAsync (line 62) | Task> GetManyByMinimumRoleAsy... method RevokeAsync (line 63) | Task RevokeAsync(Guid id); method RestoreAsync (line 64) | Task RestoreAsync(Guid id, OrganizationUserStatusType status); method GetByUserIdWithPolicyDetailsAsync (line 65) | Task> GetByUserIdWithPolicy... method GetOccupiedSmSeatCountByOrganizationIdAsync (line 66) | Task GetOccupiedSmSeatCountByOrganizationIdAsync(Guid organizatio... method GetManyAccountRecoveryDetailsByOrganizationUserAsync (line 67) | Task> GetManyAccount... method UpdateForKeyRotation (line 74) | UpdateEncryptedDataForKeyRotation UpdateForKeyRotation(Guid userId, method GetManyByOrganizationWithClaimedDomainsAsync (line 80) | Task> GetManyByOrganizationWithClaimedDo... method RevokeManyByIdAsync (line 81) | Task RevokeManyByIdAsync(IEnumerable organizationUserIds); method GetManyDetailsByRoleAsync (line 89) | Task> GetManyDetailsByRoleAsy... method CreateManyAsync (line 91) | Task CreateManyAsync(IEnumerable organizationU... method ConfirmOrganizationUserAsync (line 100) | Task ConfirmOrganizationUserAsync(AcceptedOrganizationUserToConf... method GetDetailsByOrganizationIdUserIdAsync (line 111) | Task GetDetailsByOrganizationIdUserIdAsy... method BuildConfirmOwnerAction (line 121) | Func BuildConfirmOwnerAction(Organi... FILE: src/Core/AdminConsole/Repositories/IPolicyRepository.cs type IPolicyRepository (line 11) | public interface IPolicyRepository : IRepository method GetByOrganizationIdTypeAsync (line 20) | Task GetByOrganizationIdTypeAsync(Guid organizationId, Policy... method GetManyByOrganizationIdAsync (line 21) | Task> GetManyByOrganizationIdAsync(Guid organizati... method GetManyByUserIdAsync (line 22) | Task> GetManyByUserIdAsync(Guid userId); method GetPolicyDetailsByOrganizationIdAsync (line 35) | Task> GetPolicyDetailsByOrganiz... method GetPolicyDetailsByUserIdsAndPolicyType (line 46) | Task> GetPolicyDetailsByUserIds... method GetPolicyDetailsByUserIdAndPolicyTypeAsync (line 62) | Task> GetPolicyDetailsByUserIdAndPolicyType... FILE: src/Core/AdminConsole/Repositories/IProviderOrganizationRepository.cs type IProviderOrganizationRepository (line 9) | public interface IProviderOrganizationRepository : IRepository?> CreateManyAsync(IEnumerable> GetManyDeta... method GetByOrganizationId (line 13) | Task GetByOrganizationId(Guid organizationId); method GetManyByUserAsync (line 14) | Task> GetManyByUserAs... method GetCountByOrganizationIdsAsync (line 15) | Task GetCountByOrganizationIdsAsync(IEnumerable organizatio... FILE: src/Core/AdminConsole/Repositories/IProviderRepository.cs type IProviderRepository (line 9) | public interface IProviderRepository : IRepository method GetByGatewayCustomerIdAsync (line 11) | Task GetByGatewayCustomerIdAsync(string gatewayCustomerId); method GetByGatewaySubscriptionIdAsync (line 12) | Task GetByGatewaySubscriptionIdAsync(string gatewaySubscrip... method GetByOrganizationIdAsync (line 13) | Task GetByOrganizationIdAsync(Guid organizationId); method SearchAsync (line 14) | Task> SearchAsync(string name, string userEmail,... method GetManyAbilitiesAsync (line 15) | Task> GetManyAbilitiesAsync(); FILE: src/Core/AdminConsole/Repositories/IProviderUserRepository.cs type IProviderUserRepository (line 10) | public interface IProviderUserRepository : IRepository method GetCountByProviderAsync (line 12) | Task GetCountByProviderAsync(Guid providerId, string email, bool ... method GetManyAsync (line 13) | Task> GetManyAsync(IEnumerable ids); method GetManyByUserAsync (line 14) | Task> GetManyByUserAsync(Guid userId); method GetManyByManyUsersAsync (line 15) | Task> GetManyByManyUsersAsync(IEnumerable GetByProviderUserAsync(Guid providerId, Guid userId); method GetManyByProviderAsync (line 17) | Task> GetManyByProviderAsync(Guid providerId... method GetManyDetailsByProviderAsync (line 18) | Task> GetManyDetailsByProviderAsy... method GetManyDetailsByUserAsync (line 19) | Task> GetManyDetailsByUserAsy... method GetManyOrganizationDetailsByUserAsync (line 21) | Task> GetManyOrganization... method DeleteManyAsync (line 22) | Task DeleteManyAsync(IEnumerable userIds); method GetManyPublicKeysByProviderUserAsync (line 23) | Task> GetManyPublicKeysByProviderUs... method GetCountByOnlyOwnerAsync (line 24) | Task GetCountByOnlyOwnerAsync(Guid userId); method GetManyByOrganizationAsync (line 25) | Task> GetManyByOrganizationAsync(Guid organi... FILE: src/Core/AdminConsole/Services/IEventService.cs type IEventService (line 15) | public interface IEventService method LogUserEventAsync (line 17) | Task LogUserEventAsync(Guid userId, EventType type, DateTime? date = n... method LogCipherEventAsync (line 18) | Task LogCipherEventAsync(Cipher cipher, EventType type, DateTime? date... method LogCipherEventsAsync (line 19) | Task LogCipherEventsAsync(IEnumerable(T organizationUser, EventType ty... method LogOrganizationUserEventAsync (line 27) | Task LogOrganizationUserEventAsync(T organizationUser, EventType ty... method LogOrganizationUserEventsAsync (line 28) | Task LogOrganizationUserEventsAsync(IEnumerable<(T, EventType, Date... method LogOrganizationUserEventsAsync (line 29) | Task LogOrganizationUserEventsAsync(IEnumerable<(T, EventType, Even... method LogOrganizationEventAsync (line 30) | Task LogOrganizationEventAsync(Organization organization, EventType ty... method LogOrganizationEventAsync (line 31) | Task LogOrganizationEventAsync(Organization organization, EventType ty... method LogProviderUserEventAsync (line 32) | Task LogProviderUserEventAsync(ProviderUser providerUser, EventType ty... method LogProviderUsersEventAsync (line 33) | Task LogProviderUsersEventAsync(IEnumerable<(ProviderUser, EventType, ... method LogProviderOrganizationEventAsync (line 34) | Task LogProviderOrganizationEventAsync(ProviderOrganization providerOr... method LogProviderOrganizationEventsAsync (line 35) | Task LogProviderOrganizationEventsAsync(IEnumerable<(ProviderOrganizat... method LogOrganizationDomainEventAsync (line 36) | Task LogOrganizationDomainEventAsync(OrganizationDomain organizationDo... method LogOrganizationDomainEventAsync (line 37) | Task LogOrganizationDomainEventAsync(OrganizationDomain organizationDo... method LogUserSecretsEventAsync (line 38) | Task LogUserSecretsEventAsync(Guid userId, IEnumerable secrets... method LogServiceAccountSecretsEventAsync (line 39) | Task LogServiceAccountSecretsEventAsync(Guid serviceAccountId, IEnumer... method LogUserProjectsEventAsync (line 40) | Task LogUserProjectsEventAsync(Guid userId, IEnumerable proje... method LogServiceAccountProjectsEventAsync (line 41) | Task LogServiceAccountProjectsEventAsync(Guid serviceAccountId, IEnume... method LogServiceAccountPeopleEventAsync (line 42) | Task LogServiceAccountPeopleEventAsync(Guid userId, UserServiceAccount... method LogServiceAccountGroupEventAsync (line 43) | Task LogServiceAccountGroupEventAsync(Guid userId, GroupServiceAccount... method LogServiceAccountEventAsync (line 44) | Task LogServiceAccountEventAsync(Guid userId, List ser... FILE: src/Core/AdminConsole/Services/IGroupService.cs type IGroupService (line 6) | public interface IGroupService method DeleteAsync (line 8) | [Obsolete("IDeleteGroupCommand should be used instead. To be removed b... method DeleteAsync (line 10) | [Obsolete("IDeleteGroupCommand should be used instead. To be removed b... method DeleteUserAsync (line 12) | Task DeleteUserAsync(Group group, Guid organizationUserId); method DeleteUserAsync (line 13) | Task DeleteUserAsync(Group group, Guid organizationUserId, EventSystem... FILE: src/Core/AdminConsole/Services/IOrganizationDomainService.cs type IOrganizationDomainService (line 3) | public interface IOrganizationDomainService method ValidateOrganizationsDomainAsync (line 5) | Task ValidateOrganizationsDomainAsync(); method OrganizationDomainMaintenanceAsync (line 6) | Task OrganizationDomainMaintenanceAsync(); FILE: src/Core/AdminConsole/Services/IOrganizationService.cs type IOrganizationService (line 14) | public interface IOrganizationService method ReinstateSubscriptionAsync (line 16) | Task ReinstateSubscriptionAsync(Guid organizationId); method AdjustStorageAsync (line 17) | Task AdjustStorageAsync(Guid organizationId, short storageAdju... method UpdateSubscription (line 18) | Task UpdateSubscription(Guid organizationId, int seatAdjustment, int? ... method AutoAddSeatsAsync (line 19) | Task AutoAddSeatsAsync(Organization organization, int seatsToAdd); method AdjustSeatsAsync (line 20) | Task AdjustSeatsAsync(Guid organizationId, int seatAdjustment); method UpdateExpirationDateAsync (line 21) | Task UpdateExpirationDateAsync(Guid organizationId, DateTime? expirati... method UpdateAsync (line 22) | Task UpdateAsync(Organization organization, bool updateBilling = false); method UpdateCollectionManagementSettingsAsync (line 23) | Task UpdateCollectionManagementSettingsAsync(Guid organi... method UpdateTwoFactorProviderAsync (line 24) | Task UpdateTwoFactorProviderAsync(Organization organization, TwoFactor... method DisableTwoFactorProviderAsync (line 25) | Task DisableTwoFactorProviderAsync(Organization organization, TwoFacto... method InviteUserAsync (line 26) | Task InviteUserAsync(Guid organizationId, Guid? invi... method InviteUsersAsync (line 28) | Task> InviteUsersAsync(Guid organizationId, Gui... method UpdateUserResetPasswordEnrollmentAsync (line 30) | Task UpdateUserResetPasswordEnrollmentAsync(Guid organizationId, Guid ... method DeleteSsoUserAsync (line 31) | Task DeleteSsoUserAsync(Guid userId, Guid? organizationId); method ReplaceAndUpdateCacheAsync (line 32) | Task ReplaceAndUpdateCacheAsync(Organization org, EventType? orgEvent ... method CanScaleAsync (line 33) | Task<(bool canScale, string failureReason)> CanScaleAsync(Organization... method ValidatePasswordManagerPlan (line 35) | void ValidatePasswordManagerPlan(Models.StaticStore.Plan plan, Organiz... method ValidateSecretsManagerPlan (line 36) | void ValidateSecretsManagerPlan(Models.StaticStore.Plan plan, Organiza... method ValidateOrganizationUserUpdatePermissions (line 37) | Task ValidateOrganizationUserUpdatePermissions(Guid organizationId, Or... method ValidateOrganizationCustomPermissionsEnabledAsync (line 39) | Task ValidateOrganizationCustomPermissionsEnabledAsync(Guid organizati... FILE: src/Core/AdminConsole/Services/IPolicyService.cs type IPolicyService (line 9) | public interface IPolicyService method GetMasterPasswordPolicyForUserAsync (line 14) | Task GetMasterPasswordPolicyForUserAsync(Use... method GetPoliciesApplicableToUserAsync (line 15) | Task> GetPoliciesApplicable... method AnyPoliciesApplicableToUserAsync (line 16) | Task AnyPoliciesApplicableToUserAsync(Guid userId, PolicyType po... FILE: src/Core/AdminConsole/Services/IProviderService.cs type IProviderService (line 12) | public interface IProviderService method CompleteSetupAsync (line 14) | Task CompleteSetupAsync(Provider provider, Guid ownerUserId,... method UpdateAsync (line 15) | Task UpdateAsync(Provider provider, bool updateBilling = false); method InviteUserAsync (line 17) | Task> InviteUserAsync(ProviderUserInvite in... method ResendInvitesAsync (line 18) | Task>> ResendInvitesAsync(ProviderUse... method AcceptUserAsync (line 19) | Task AcceptUserAsync(Guid providerUserId, User user, str... method ConfirmUsersAsync (line 20) | Task>> ConfirmUsersAsync(Guid provide... method SaveUserAsync (line 22) | Task SaveUserAsync(ProviderUser user, Guid savingUserId); method DeleteUsersAsync (line 23) | Task>> DeleteUsersAsync(Guid provider... method AddOrganization (line 26) | Task AddOrganization(Guid providerId, Guid organizationId, string key); method AddOrganizationsToReseller (line 27) | Task AddOrganizationsToReseller(Guid providerId, IEnumerable org... method CreateOrganizationAsync (line 28) | Task CreateOrganizationAsync(Guid providerId, Or... method LogProviderAccessToOrganizationAsync (line 30) | Task LogProviderAccessToOrganizationAsync(Guid organizationId); method ResendProviderSetupInviteEmailAsync (line 31) | Task ResendProviderSetupInviteEmailAsync(Guid providerId, Guid ownerId); method SendProviderSetupInviteEmailAsync (line 32) | Task SendProviderSetupInviteEmailAsync(Provider provider, string owner... method InitiateDeleteAsync (line 33) | Task InitiateDeleteAsync(Provider provider, string providerAdminEmail); method DeleteAsync (line 34) | Task DeleteAsync(Provider provider, string token); method DeleteAsync (line 35) | Task DeleteAsync(Provider provider); FILE: src/Core/AdminConsole/Services/Implementations/GroupService.cs class GroupService (line 11) | public class GroupService : IGroupService method GroupService (line 17) | public GroupService( method DeleteAsync (line 27) | [Obsolete("IDeleteGroupCommand should be used instead. To be removed b... method DeleteAsync (line 34) | [Obsolete("IDeleteGroupCommand should be used instead. To be removed b... method DeleteUserAsync (line 41) | public async Task DeleteUserAsync(Group group, Guid organizationUserId) method DeleteUserAsync (line 47) | public async Task DeleteUserAsync(Group group, Guid organizationUserId... method GroupRepositoryDeleteUserAsync (line 53) | private async Task GroupRepositoryDeleteUserAsync(Gr... FILE: src/Core/AdminConsole/Services/Implementations/OrganizationDomainService.cs class OrganizationDomainService (line 10) | public class OrganizationDomainService : IOrganizationDomainService method OrganizationDomainService (line 22) | public OrganizationDomainService( method ValidateOrganizationsDomainAsync (line 44) | public async Task ValidateOrganizationsDomainAsync() method OrganizationDomainMaintenanceAsync (line 78) | public async Task OrganizationDomainMaintenanceAsync() method GetAdminEmailsAsync (line 112) | private async Task> GetAdminEmailsAsync(Guid organizationId) FILE: src/Core/AdminConsole/Services/Implementations/OrganizationService.cs class OrganizationService (line 43) | public class OrganizationService : IOrganizationService method OrganizationService (line 72) | public OrganizationService( method ReinstateSubscriptionAsync (line 127) | public async Task ReinstateSubscriptionAsync(Guid organizationId) method AdjustStorageAsync (line 138) | public async Task AdjustStorageAsync(Guid organizationId, shor... method UpdateSubscription (line 165) | public async Task UpdateSubscription(Guid organizationId, int seatAdju... method UpdateAutoscalingAsync (line 190) | private async Task UpdateAutoscalingAsync(Organization organization, i... method AdjustSeatsAsync (line 224) | public async Task AdjustSeatsAsync(Guid organizationId, int se... method AdjustSeatsAsync (line 235) | private async Task AdjustSeatsAsync(Organization organization,... method UpdateExpirationDateAsync (line 349) | public async Task UpdateExpirationDateAsync(Guid organizationId, DateT... method UpdateAsync (line 360) | public async Task UpdateAsync(Organization organization, bool updateBi... method UpdateCollectionManagementSettingsAsync (line 403) | public async Task UpdateCollectionManagementSettingsAsyn... method UpdateTwoFactorProviderAsync (line 432) | public async Task UpdateTwoFactorProviderAsync(Organization organizati... method DisableTwoFactorProviderAsync (line 455) | public async Task DisableTwoFactorProviderAsync(Organization organizat... method InviteUserAsync (line 473) | public async Task InviteUserAsync(Guid organizationI... method InviteUsersAsync (line 511) | public async Task> InviteUsersAsync(Guid organi... method SaveUsersSendInvitesAsync (line 547) | private async method SendInvitesAsync (line 742) | private async Task SendInvitesAsync(IEnumerable orgU... method SendInviteAsync (line 745) | private async Task SendInviteAsync(OrganizationUser orgUser, Organizat... method CanScaleAsync (line 752) | public async Task<(bool canScale, string failureReason)> CanScaleAsync( method AutoAddSeatsAsync (line 799) | public async Task AutoAddSeatsAsync(Organization organization, int sea... method UpdateUserResetPasswordEnrollmentAsync (line 842) | public async Task UpdateUserResetPasswordEnrollmentAsync(Guid organiza... method DeleteSsoUserAsync (line 902) | public async Task DeleteSsoUserAsync(Guid userId, Guid? organizationId) method ReplaceAndUpdateCacheAsync (line 918) | public async Task ReplaceAndUpdateCacheAsync(Organization org, EventTy... method GetOrgById (line 937) | private async Task GetOrgById(Guid id) method ValidatePlan (line 942) | private static void ValidatePlan(Models.StaticStore.Plan plan, int add... method ValidatePasswordManagerPlan (line 960) | public void ValidatePasswordManagerPlan(Models.StaticStore.Plan plan, ... method ValidateSecretsManagerPlan (line 1002) | public void ValidateSecretsManagerPlan(Models.StaticStore.Plan plan, O... method ValidateOrganizationUserUpdatePermissions (line 1045) | public async Task ValidateOrganizationUserUpdatePermissions(Guid organ... method ValidateOrganizationCustomPermissionsEnabledAsync (line 1080) | public async Task ValidateOrganizationCustomPermissionsEnabledAsync(Gu... method ValidateCustomPermissionsGrant (line 1101) | private async Task ValidateCustomPermissionsGrant(Guid organizat... method GetPriorActiveOrganizationUserStatusType (line 1177) | public static OrganizationUserStatusType GetPriorActiveOrganizationUse... method CreateCollectionManagementLoggingActions (line 1195) | private List> CreateCollectionManagementLoggingActions( FILE: src/Core/AdminConsole/Services/Implementations/PolicyService.cs class PolicyService (line 16) | public class PolicyService : IPolicyService method PolicyService (line 23) | public PolicyService( method GetMasterPasswordPolicyForUserAsync (line 35) | public async Task GetMasterPasswordPolicyFor... method GetPoliciesApplicableToUserAsync (line 57) | public async Task> GetPolic... method AnyPoliciesApplicableToUserAsync (line 63) | public async Task AnyPoliciesApplicableToUserAsync(Guid userId, ... method QueryOrganizationUserPolicyDetailsAsync (line 69) | private async Task> QueryOr... method GetUserTypesExcludedFromPolicy (line 82) | private OrganizationUserType[] GetUserTypesExcludedFromPolicy(PolicyTy... FILE: src/Core/AdminConsole/Services/NoopImplementations/NoopProviderService.cs class NoopProviderService (line 12) | public class NoopProviderService : IProviderService method CompleteSetupAsync (line 14) | public Task CompleteSetupAsync(Provider provider, Guid owner... method UpdateAsync (line 16) | public Task UpdateAsync(Provider provider, bool updateBilling = false)... method InviteUserAsync (line 18) | public Task> InviteUserAsync(ProviderUserInvite>> ResendInvitesAsync(Prov... method AcceptUserAsync (line 22) | public Task AcceptUserAsync(Guid providerUserId, User us... method ConfirmUsersAsync (line 24) | public Task>> ConfirmUsersAsync(Guid ... method SaveUserAsync (line 26) | public Task SaveUserAsync(ProviderUser user, Guid savingUserId) => thr... method DeleteUsersAsync (line 28) | public Task>> DeleteUsersAsync(Guid p... method AddOrganization (line 30) | public Task AddOrganization(Guid providerId, Guid organizationId, stri... method AddOrganizationsToReseller (line 32) | public Task AddOrganizationsToReseller(Guid providerId, IEnumerable CreateOrganizationAsync(Guid provide... method RemoveOrganizationAsync (line 36) | public Task RemoveOrganizationAsync(Guid providerId, Guid providerOrga... method LogProviderAccessToOrganizationAsync (line 38) | public Task LogProviderAccessToOrganizationAsync(Guid organizationId) ... method ResendProviderSetupInviteEmailAsync (line 40) | public Task ResendProviderSetupInviteEmailAsync(Guid providerId, Guid ... method SendProviderSetupInviteEmailAsync (line 41) | public Task SendProviderSetupInviteEmailAsync(Provider provider, strin... method InitiateDeleteAsync (line 42) | public Task InitiateDeleteAsync(Provider provider, string providerAdmi... method DeleteAsync (line 43) | public Task DeleteAsync(Provider provider, string token) => throw new ... method DeleteAsync (line 44) | public Task DeleteAsync(Provider provider) => throw new NotImplemented... FILE: src/Core/AdminConsole/Services/OrganizationFactory.cs class OrganizationFactory (line 12) | public static class OrganizationFactory method Create (line 14) | public static Organization Create( method Create (line 71) | public static Organization Create( FILE: src/Core/AdminConsole/Utilities/Commands/CommandResult.cs class Success (line 8) | public abstract class CommandResult; class Failure (line 15) | public class Failure(Error error) : CommandResult class Partial (line 20) | public class Partial(IEnumerable successfulItems, IEnumerable MapToFailure(this Invalid inva... class CommandResult (line 42) | [Obsolete("Use CommandResult instead. This will be removed once old c... method CommandResult (line 45) | public CommandResult(string error) : this([error]) { } method CommandResult (line 50) | public CommandResult() : this(Array.Empty()) { } FILE: src/Core/AdminConsole/Utilities/DebuggingInstruments/UserInviteDebuggingLogger.cs class UserInviteDebuggingLogger (line 13) | public static class UserInviteDebuggingLogger method LogUserInviteStateDiagnostics (line 15) | public static void LogUserInviteStateDiagnostics(this ILogger logger, ... method LogUserInviteStateDiagnostics (line 20) | public static void LogUserInviteStateDiagnostics(this ILogger logger, ... method MapObjectDataToLog (line 48) | private static string MapObjectDataToLog(IEnumerable... FILE: src/Core/AdminConsole/Utilities/Errors/Error.cs type Error (line 3) | public record Error(string Message, T ErroredValue); class ErrorMappers (line 5) | public static class ErrorMappers method ToError (line 7) | public static Error ToError(this Error errorA, B erroredVa... FILE: src/Core/AdminConsole/Utilities/Errors/InsufficientPermissionsError.cs type InsufficientPermissionsError (line 3) | public record InsufficientPermissionsError(string Message, T ErroredV... FILE: src/Core/AdminConsole/Utilities/Errors/InvalidResultTypeError.cs type InvalidResultTypeError (line 3) | public record InvalidResultTypeError(T Value) : Error(Code, Value) FILE: src/Core/AdminConsole/Utilities/Errors/RecordNotFoundError.cs type RecordNotFoundError (line 3) | public record RecordNotFoundError(string Message, T ErroredValue) : E... FILE: src/Core/AdminConsole/Utilities/IntegrationTemplateProcessor.cs class IntegrationTemplateProcessor (line 5) | public static partial class IntegrationTemplateProcessor method TokenRegex (line 7) | [GeneratedRegex(@"#(\w+)#")] method ReplaceTokens (line 10) | public static string ReplaceTokens(string template, object values) method TemplateRequiresUser (line 31) | public static bool TemplateRequiresUser(string template) method TemplateRequiresActingUser (line 43) | public static bool TemplateRequiresActingUser(string template) method TemplateRequiresGroup (line 55) | public static bool TemplateRequiresGroup(string template) method TemplateRequiresOrganization (line 65) | public static bool TemplateRequiresOrganization(string template) FILE: src/Core/AdminConsole/Utilities/PolicyDataValidator.cs class PolicyDataValidator (line 11) | public static class PolicyDataValidator method ValidateAndSerialize (line 20) | public static string? ValidateAndSerialize(Dictionary?... method ValidateModel (line 55) | private static void ValidateModel(object model, PolicyType policyType) method ValidateAndDeserializeMetadata (line 73) | public static IPolicyMetadataModel ValidateAndDeserializeMetadata(Dict... FILE: src/Core/AdminConsole/Utilities/Validation/IValidator.cs type IValidator (line 3) | public interface IValidator method ValidateAsync (line 5) | public Task> ValidateAsync(T value); FILE: src/Core/AdminConsole/Utilities/Validation/ValidationResult.cs type ValidationResult (line 5) | public abstract record ValidationResult; type Valid (line 7) | public record Valid(T Value) : ValidationResult; type Invalid (line 9) | public record Invalid(Error Error) : ValidationResult; class ValidationResultMappers (line 11) | public static class ValidationResultMappers method Map (line 13) | public static ValidationResult Map(this ValidationResult v... FILE: src/Core/AdminConsole/Utilities/v2/Errors.cs type Error (line 7) | public abstract record Error(string Message); type NotFoundError (line 12) | public abstract record NotFoundError(string Message) : Error(Message); type BadRequestError (line 14) | public abstract record BadRequestError(string Message) : Error(Message); type InternalError (line 15) | public abstract record InternalError(string Message) : Error(Message); FILE: src/Core/AdminConsole/Utilities/v2/Results/CommandResult.cs class CommandResult (line 12) | public class CommandResult(OneOf result) : OneOfBase result) : CommandResult(Guid Id, CommandResult Result); type BulkCommandResult (line 41) | public record BulkCommandResult(Guid Id, CommandResult Result); FILE: src/Core/AdminConsole/Utilities/v2/Validation/ValidationResult.cs class ValidationResult (line 13) | public class ValidationResult(TRequest request, OneOf Valid(T request) => new(request, ... method Invalid (line 31) | public static ValidationResult Invalid(T request, Error error) =... method ValidRequests (line 36) | public static List ValidRequests(this IEnumerable method SetNewId (line 40) | public void SetNewId() method IsSpent (line 45) | public bool IsSpent() method IsExpired (line 50) | public bool IsExpired() method IsValidForAuthentication (line 55) | public bool IsValidForAuthentication(Guid userId, method GetExpirationDate (line 67) | public DateTime GetExpirationDate() FILE: src/Core/Auth/Entities/EmergencyAccess.cs class EmergencyAccess (line 8) | public class EmergencyAccess : ITableObject method SetNewId (line 24) | public void SetNewId() method ToEmergencyAccess (line 29) | public EmergencyAccess ToEmergencyAccess() FILE: src/Core/Auth/Entities/Grant.cs class Grant (line 8) | public class Grant : IGrant method Grant (line 10) | public Grant() { } method Grant (line 12) | public Grant(PersistedGrant pGrant) FILE: src/Core/Auth/Entities/SsoConfig.cs class SsoConfig (line 9) | public class SsoConfig : ITableObject method SetNewId (line 18) | public void SetNewId() method GetData (line 24) | public SsoConfigurationData GetData() method SetData (line 29) | public void SetData(SsoConfigurationData data) FILE: src/Core/Auth/Entities/SsoUser.cs class SsoUser (line 9) | public class SsoUser : ITableObject method SetNewId (line 18) | public void SetNewId() FILE: src/Core/Auth/Entities/WebAuthnCredential.cs class WebAuthnCredential (line 11) | public class WebAuthnCredential : ITableObject method SetNewId (line 52) | public void SetNewId() method GetPrfStatus (line 57) | public WebAuthnPrfStatus GetPrfStatus() FILE: src/Core/Auth/Enums/AuthRequestType.cs type AuthRequestType (line 10) | public enum AuthRequestType : byte FILE: src/Core/Auth/Enums/EmergencyAccessStatusType.cs type EmergencyAccessStatusType (line 3) | public enum EmergencyAccessStatusType : byte FILE: src/Core/Auth/Enums/EmergencyAccessType.cs type EmergencyAccessType (line 3) | public enum EmergencyAccessType : byte FILE: src/Core/Auth/Enums/MemberDecryptionType.cs type MemberDecryptionType (line 3) | public enum MemberDecryptionType FILE: src/Core/Auth/Enums/Saml2BindingType.cs type Saml2BindingType (line 3) | public enum Saml2BindingType : byte FILE: src/Core/Auth/Enums/Saml2NameIdFormat.cs type Saml2NameIdFormat (line 3) | public enum Saml2NameIdFormat : byte FILE: src/Core/Auth/Enums/Saml2SigningBehavior.cs type Saml2SigningBehavior (line 3) | public enum Saml2SigningBehavior : byte FILE: src/Core/Auth/Enums/SsoType.cs type SsoType (line 3) | public enum SsoType : byte FILE: src/Core/Auth/Enums/TwoFactorEmailPurpose.cs type TwoFactorEmailPurpose (line 3) | public enum TwoFactorEmailPurpose FILE: src/Core/Auth/Enums/TwoFactorProviderType.cs type TwoFactorProviderType (line 3) | public enum TwoFactorProviderType : byte FILE: src/Core/Auth/Enums/WebAuthnLoginAssertionOptionsScope.cs type WebAuthnLoginAssertionOptionsScope (line 3) | public enum WebAuthnLoginAssertionOptionsScope FILE: src/Core/Auth/Enums/WebAuthnPrfStatus.cs type WebAuthnPrfStatus (line 3) | public enum WebAuthnPrfStatus FILE: src/Core/Auth/Exceptions/DuplicateAuthRequestException.cs class DuplicateAuthRequestException (line 5) | public class DuplicateAuthRequestException : BadRequestException method DuplicateAuthRequestException (line 7) | public DuplicateAuthRequestException() FILE: src/Core/Auth/Identity/Claims.cs class Claims (line 3) | public static class Claims class CustomPermissions (line 27) | public static class CustomPermissions class SendAccessClaims (line 42) | public static class SendAccessClaims FILE: src/Core/Auth/Identity/CustomIdentityServiceCollectionExtensions.cs class CustomIdentityServiceCollectionExtensions (line 11) | public static class CustomIdentityServiceCollectionExtensions method AddIdentityWithoutCookieAuth (line 13) | public static IdentityBuilder AddIdentityWithoutCookieAuth( method AddIdentityWithoutCookieAuth (line 21) | public static IdentityBuilder AddIdentityWithoutCookieAuth( FILE: src/Core/Auth/Identity/IdentityClientType.cs type IdentityClientType (line 3) | public enum IdentityClientType : byte FILE: src/Core/Auth/Identity/LowerInvariantLookupNormalizer.cs class LowerInvariantLookupNormalizer (line 8) | public class LowerInvariantLookupNormalizer : ILookupNormalizer method NormalizeEmail (line 10) | public string NormalizeEmail(string email) method NormalizeName (line 15) | public string NormalizeName(string name) method Normalize (line 20) | private string Normalize(string key) FILE: src/Core/Auth/Identity/Policies.cs class Policies (line 3) | public static class Policies FILE: src/Core/Auth/Identity/RoleStore.cs class RoleStore (line 9) | public class RoleStore : IRoleStore method Dispose (line 11) | public void Dispose() { } method CreateAsync (line 13) | public Task CreateAsync(Role role, CancellationToken c... method DeleteAsync (line 18) | public Task DeleteAsync(Role role, CancellationToken c... method FindByIdAsync (line 23) | public Task FindByIdAsync(string roleId, CancellationToken cance... method FindByNameAsync (line 28) | public Task FindByNameAsync(string normalizedRoleName, Cancellat... method GetNormalizedRoleNameAsync (line 33) | public Task GetNormalizedRoleNameAsync(Role role, Cancellation... method GetRoleIdAsync (line 38) | public Task GetRoleIdAsync(Role role, CancellationToken cancel... method GetRoleNameAsync (line 43) | public Task GetRoleNameAsync(Role role, CancellationToken canc... method SetNormalizedRoleNameAsync (line 48) | public Task SetNormalizedRoleNameAsync(Role role, string normalizedNam... method SetRoleNameAsync (line 53) | public Task SetRoleNameAsync(Role role, string roleName, CancellationT... method UpdateAsync (line 59) | public Task UpdateAsync(Role role, CancellationToken c... FILE: src/Core/Auth/Identity/TokenProviders/AuthenticatorTokenProvider.cs class AuthenticatorTokenProvider (line 13) | public class AuthenticatorTokenProvider : IUserTwoFactorTokenProvider method AuthenticatorTokenProvider (line 20) | public AuthenticatorTokenProvider( method CanGenerateTwoFactorTokenAsync (line 31) | public Task CanGenerateTwoFactorTokenAsync(UserManager man... method GenerateAsync (line 41) | public Task GenerateAsync(string purpose, UserManager ma... method ValidateAsync (line 46) | public async Task ValidateAsync(string purpose, string token, Us... FILE: src/Core/Auth/Identity/TokenProviders/DuoUniversalTokenProvider.cs class DuoUniversalTokenProvider (line 16) | public class DuoUniversalTokenProvider( method CanGenerateTwoFactorTokenAsync (line 32) | public async Task CanGenerateTwoFactorTokenAsync(UserManager GenerateAsync(string purpose, UserManager ValidateAsync(string purpose, string token, Us... method GetDuoTwoFactorProvider (line 69) | private async Task GetDuoTwoFactorProvider(User use... method GetDuoClientAsync (line 90) | private async Task GetDuoClientAsync(User user) FILE: src/Core/Auth/Identity/TokenProviders/DuoUniversalTokenService.cs type IDuoUniversalTokenService (line 18) | public interface IDuoUniversalTokenService method GenerateAuthUrl (line 29) | string GenerateAuthUrl( method RequestDuoValidationAsync (line 42) | Task RequestDuoValidationAsync( method ValidateDuoConfiguration (line 57) | Task ValidateDuoConfiguration(string clientSecret, string client... method HasProperDuoMetadata (line 66) | bool HasProperDuoMetadata(TwoFactorProvider provider); method BuildDuoTwoFactorClientAsync (line 75) | Task BuildDuoTwoFactorClientAsync(TwoFactorProvider provid... class DuoUniversalTokenService (line 78) | public class DuoUniversalTokenService( method GenerateAuthUrl (line 85) | public string GenerateAuthUrl( method RequestDuoValidationAsync (line 96) | public async Task RequestDuoValidationAsync( method ValidateDuoConfiguration (line 118) | public async Task ValidateDuoConfiguration(string clientSecret, ... method HasProperDuoMetadata (line 134) | public bool HasProperDuoMetadata(TwoFactorProvider provider) method ValidDuoHost (line 149) | public static bool ValidDuoHost(string host) method BuildDuoTwoFactorClientAsync (line 160) | public async Task BuildDuoTwoFactorClientAsync(TwoFactorPr... FILE: src/Core/Auth/Identity/TokenProviders/EmailTokenProvider.cs class EmailTokenProvider (line 14) | public class EmailTokenProvider : IUserTwoFactorTokenProvider method EmailTokenProvider (line 21) | public EmailTokenProvider( method CanGenerateTwoFactorTokenAsync (line 45) | public virtual Task CanGenerateTwoFactorTokenAsync(UserManager GenerateAsync(string purpose, UserMa... method ValidateAsync (line 58) | public async Task ValidateAsync(string purpose, string token, Us... FILE: src/Core/Auth/Identity/TokenProviders/EmailTwoFactorTokenProvider.cs class EmailTwoFactorTokenProvider (line 19) | public class EmailTwoFactorTokenProvider : EmailTokenProvider method EmailTwoFactorTokenProvider (line 21) | public EmailTwoFactorTokenProvider( method CanGenerateTwoFactorTokenAsync (line 33) | public override Task CanGenerateTwoFactorTokenAsync(UserManager<... method GenerateAsync (line 44) | public override Task GenerateAsync(string purpose, UserManager... method HasProperMetaData (line 55) | private static bool HasProperMetaData(TwoFactorProvider provider) FILE: src/Core/Auth/Identity/TokenProviders/IOrganizationTwoFactorTokenProvider.cs type IOrganizationTwoFactorTokenProvider (line 6) | public interface IOrganizationTwoFactorTokenProvider method CanGenerateTwoFactorTokenAsync (line 8) | Task CanGenerateTwoFactorTokenAsync(Organization organization); method GenerateAsync (line 9) | Task GenerateAsync(Organization organization, User user); method ValidateAsync (line 10) | Task ValidateAsync(string token, Organization organization, User... FILE: src/Core/Auth/Identity/TokenProviders/OrganizationDuoUniversalTokenProvider.cs type IOrganizationDuoUniversalTokenProvider (line 14) | public interface IOrganizationDuoUniversalTokenProvider : IOrganizationT... class OrganizationDuoUniversalTokenProvider (line 16) | public class OrganizationDuoUniversalTokenProvider( method CanGenerateTwoFactorTokenAsync (line 23) | public Task CanGenerateTwoFactorTokenAsync(Organization organiza... method GenerateAsync (line 33) | public async Task GenerateAsync(Organization organization, Use... method ValidateAsync (line 43) | public async Task ValidateAsync(string token, Organization organ... method GetDuoTwoFactorProvider (line 53) | private TwoFactorProvider GetDuoTwoFactorProvider(Organization organiz... method GetDuoClientAsync (line 68) | private async Task GetDuoClientAsync(Organization organiza... FILE: src/Core/Auth/Identity/TokenProviders/OtpTokenProvider/IOtpTokenProvider.cs type IOtpTokenProvider (line 6) | public interface IOtpTokenProvider method GenerateTokenAsync (line 18) | Task GenerateTokenAsync(string tokenProviderName, string purp... method ValidateTokenAsync (line 28) | Task ValidateTokenAsync(string token, string tokenProviderName, ... FILE: src/Core/Auth/Identity/TokenProviders/OtpTokenProvider/OtpTokenProvider.cs class OtpTokenProvider (line 9) | public class OtpTokenProvider( method GenerateTokenAsync (line 28) | public async Task GenerateTokenAsync(string tokenProviderName... method ValidateTokenAsync (line 49) | public async Task ValidateTokenAsync(string token, string tokenP... FILE: src/Core/Auth/Identity/TokenProviders/OtpTokenProvider/OtpTokenProviderOptions.cs class DefaultOtpTokenProviderOptions (line 8) | public class DefaultOtpTokenProviderOptions FILE: src/Core/Auth/Identity/TokenProviders/TwoFactorRememberTokenProvider.cs class TwoFactorRememberTokenProvider (line 9) | public class TwoFactorRememberTokenProvider : DataProtectorTokenProvider... method TwoFactorRememberTokenProvider (line 11) | public TwoFactorRememberTokenProvider( class TwoFactorRememberTokenProviderOptions (line 19) | public class TwoFactorRememberTokenProviderOptions : DataProtectionToken... FILE: src/Core/Auth/Identity/TokenProviders/WebAuthnTokenProvider.cs class WebAuthnTokenProvider (line 18) | public class WebAuthnTokenProvider : IUserTwoFactorTokenProvider method WebAuthnTokenProvider (line 24) | public WebAuthnTokenProvider(IServiceProvider serviceProvider, IFido2 ... method CanGenerateTwoFactorTokenAsync (line 31) | public Task CanGenerateTwoFactorTokenAsync(UserManager man... method GenerateAsync (line 43) | public async Task GenerateAsync(string purpose, UserManager ValidateAsync(string purpose, string token, Us... method HasProperMetaData (line 137) | private bool HasProperMetaData(TwoFactorProvider provider) method LoadKeys (line 142) | private List> LoadKeys(T... FILE: src/Core/Auth/Identity/TokenProviders/YubicoOtpTokenProvider.cs class YubicoOtpTokenProvider (line 14) | public class YubicoOtpTokenProvider : IUserTwoFactorTokenProvider method YubicoOtpTokenProvider (line 19) | public YubicoOtpTokenProvider( method CanGenerateTwoFactorTokenAsync (line 27) | public async Task CanGenerateTwoFactorTokenAsync(UserManager GenerateAsync(string purpose, UserManager ma... method ValidateAsync (line 51) | public async Task ValidateAsync(string purpose, string token, Us... FILE: src/Core/Auth/Identity/UserStore.cs class UserStore (line 13) | public class UserStore : method UserStore (line 24) | public UserStore( method Dispose (line 34) | public void Dispose() { } method CreateAsync (line 36) | public async Task CreateAsync(User user, CancellationT... method DeleteAsync (line 42) | public async Task DeleteAsync(User user, CancellationT... method FindByEmailAsync (line 48) | public async Task FindByEmailAsync(string normalizedEmail, Cance... method FindByIdAsync (line 59) | public async Task FindByIdAsync(string userId, CancellationToken... method FindByNameAsync (line 77) | public async Task FindByNameAsync(string normalizedUserName, Can... method GetEmailAsync (line 82) | public Task GetEmailAsync(User user, CancellationToken cancell... method GetEmailConfirmedAsync (line 87) | public Task GetEmailConfirmedAsync(User user, CancellationToken ... method GetNormalizedEmailAsync (line 92) | public Task GetNormalizedEmailAsync(User user, CancellationTok... method GetNormalizedUserNameAsync (line 97) | public Task GetNormalizedUserNameAsync(User user, Cancellation... method GetPasswordHashAsync (line 102) | public Task GetPasswordHashAsync(User user, CancellationToken ... method GetUserIdAsync (line 107) | public Task GetUserIdAsync(User user, CancellationToken cancel... method GetUserNameAsync (line 112) | public Task GetUserNameAsync(User user, CancellationToken canc... method HasPasswordAsync (line 117) | public Task HasPasswordAsync(User user, CancellationToken cancel... method SetEmailAsync (line 122) | public Task SetEmailAsync(User user, string email, CancellationToken c... method SetEmailConfirmedAsync (line 128) | public Task SetEmailConfirmedAsync(User user, bool confirmed, Cancella... method SetNormalizedEmailAsync (line 134) | public Task SetNormalizedEmailAsync(User user, string normalizedEmail,... method SetNormalizedUserNameAsync (line 140) | public Task SetNormalizedUserNameAsync(User user, string normalizedNam... method SetPasswordHashAsync (line 146) | public Task SetPasswordHashAsync(User user, string passwordHash, Cance... method SetUserNameAsync (line 152) | public Task SetUserNameAsync(User user, string userName, CancellationT... method UpdateAsync (line 158) | public async Task UpdateAsync(User user, CancellationT... method SetTwoFactorEnabledAsync (line 165) | public Task SetTwoFactorEnabledAsync(User user, bool enabled, Cancella... method GetTwoFactorEnabledAsync (line 171) | public async Task GetTwoFactorEnabledAsync(User user, Cancellati... method SetSecurityStampAsync (line 176) | public Task SetSecurityStampAsync(User user, string stamp, Cancellatio... method GetSecurityStampAsync (line 182) | public Task GetSecurityStampAsync(User user, CancellationToken... FILE: src/Core/Auth/IdentityServer/ApiScopes.cs class ApiScopes (line 5) | public static class ApiScopes method GetApiScopes (line 16) | public static IEnumerable GetApiScopes() FILE: src/Core/Auth/IdentityServer/ConfigureOpenIdConnectDistributedOptions.cs class ConfigureOpenIdConnectDistributedOptions (line 13) | public class ConfigureOpenIdConnectDistributedOptions : IPostConfigureOp... method ConfigureOpenIdConnectDistributedOptions (line 19) | public ConfigureOpenIdConnectDistributedOptions( method PostConfigure (line 30) | public void PostConfigure(string name, CookieAuthenticationOptions opt... FILE: src/Core/Auth/IdentityServer/DistributedCacheCookieManager.cs class DistributedCacheCookieManager (line 12) | public class DistributedCacheCookieManager : ICookieManager method DistributedCacheCookieManager (line 16) | public DistributedCacheCookieManager() method AppendResponseCookie (line 23) | public void AppendResponseCookie(HttpContext context, string key, stri... method DeleteCookie (line 41) | public void DeleteCookie(HttpContext context, string key, CookieOption... method GetRequestCookie (line 52) | public string GetRequestCookie(HttpContext context, string key) method GetCache (line 63) | private IDistributedCache GetCache(HttpContext context) => method GetKey (line 66) | private string GetKey(string key, string id) => $"{CacheKeyPrefix}-{ke... method GetId (line 68) | private string GetId(HttpContext context, string key) => FILE: src/Core/Auth/IdentityServer/DistributedCacheTicketDataFormatter.cs class DistributedCacheTicketDataFormatter (line 10) | public class DistributedCacheTicketDataFormatter : ISecureDataFormat Protect(data, null); method Protect (line 29) | public string Protect(AuthenticationTicket data, string purpose) method Unprotect (line 46) | public AuthenticationTicket Unprotect(string protectedText) => Unprote... method Unprotect (line 47) | public AuthenticationTicket Unprotect(string protectedText, string pur... FILE: src/Core/Auth/IdentityServer/DistributedCacheTicketStore.cs class DistributedCacheTicketStore (line 10) | public class DistributedCacheTicketStore : ITicketStore method DistributedCacheTicketStore (line 15) | public DistributedCacheTicketStore(IDistributedCache distributedCache) method StoreAsync (line 20) | public async Task StoreAsync(AuthenticationTicket ticket) method RenewAsync (line 28) | public Task RenewAsync(string key, AuthenticationTicket ticket) method RetrieveAsync (line 41) | public Task RetrieveAsync(string key) method RemoveAsync (line 50) | public Task RemoveAsync(string key) method SerializeToBytes (line 57) | private static byte[] SerializeToBytes(AuthenticationTicket source) method DeserializeFromBytes (line 62) | private static AuthenticationTicket DeserializeFromBytes(byte[] source) FILE: src/Core/Auth/IdentityServer/TokenRetrieval.cs class TokenRetrieval (line 8) | public static class TokenRetrieval method FromAuthorizationHeaderOrQueryString (line 14) | public static Func FromAuthorizationHeaderOrQuery... FILE: src/Core/Auth/Models/Api/Request/Accounts/KeysRequestModel.cs class KeysRequestModel (line 11) | public class KeysRequestModel method ToUser (line 21) | [Obsolete("Use SetAccountKeysForUserCommand instead")] FILE: src/Core/Auth/Models/Api/Request/Accounts/MarketingInitiativeConstants.cs class MarketingInitiativeConstants (line 3) | public static class MarketingInitiativeConstants FILE: src/Core/Auth/Models/Api/Request/Accounts/RegisterFinishRequestModel.cs type RegisterFinishTokenType (line 9) | public enum RegisterFinishTokenType : byte class RegisterFinishRequestModel (line 18) | public class RegisterFinishRequestModel : IValidatableObject method ToUser (line 64) | public User ToUser() method GetTokenType (line 85) | public RegisterFinishTokenType GetTokenType() method Validate (line 117) | public IEnumerable Validate(ValidationContext valida... FILE: src/Core/Auth/Models/Api/Request/Accounts/RegisterSendVerificationEmailRequestModel.cs class RegisterSendVerificationEmailRequestModel (line 8) | public class RegisterSendVerificationEmailRequestModel FILE: src/Core/Auth/Models/Api/Request/Accounts/RegisterVerificationEmailClickedRequestModel.cs class RegisterVerificationEmailClickedRequestModel (line 7) | public class RegisterVerificationEmailClickedRequestModel FILE: src/Core/Auth/Models/Api/Request/AuthRequest/AuthRequestCreateRequestModel.cs class AuthRequestCreateRequestModel (line 9) | public class AuthRequestCreateRequestModel FILE: src/Core/Auth/Models/Api/Request/AuthRequest/AuthRequestUpdateRequestModel.cs class AuthRequestUpdateRequestModel (line 8) | public class AuthRequestUpdateRequestModel FILE: src/Core/Auth/Models/Api/Request/DeviceKeysUpdateRequestModel.cs class OtherDeviceKeysUpdateRequestModel (line 10) | public class OtherDeviceKeysUpdateRequestModel : DeviceKeysUpdateRequest... method ToDevice (line 15) | public Device ToDevice(Device existingDevice) class DeviceKeysUpdateRequestModel (line 23) | public class DeviceKeysUpdateRequestModel FILE: src/Core/Auth/Models/Api/Response/Accounts/WebAuthnLoginAssertionOptionsResponseModel.cs class WebAuthnLoginAssertionOptionsResponseModel (line 11) | public class WebAuthnLoginAssertionOptionsResponseModel : ResponseModel method WebAuthnLoginAssertionOptionsResponseModel (line 15) | public WebAuthnLoginAssertionOptionsResponseModel() : base(ResponseObj) FILE: src/Core/Auth/Models/Api/Response/DeviceAuthRequestResponseModel.cs class DeviceAuthRequestResponseModel (line 11) | public class DeviceAuthRequestResponseModel : ResponseModel method DeviceAuthRequestResponseModel (line 13) | public DeviceAuthRequestResponseModel() method From (line 16) | public static DeviceAuthRequestResponseModel From(DeviceAuthDetails de... class PendingAuthRequest (line 57) | public class PendingAuthRequest FILE: src/Core/Auth/Models/Api/Response/ProtectedDeviceResponseModel.cs class ProtectedDeviceResponseModel (line 10) | public class ProtectedDeviceResponseModel : ResponseModel method ProtectedDeviceResponseModel (line 12) | public ProtectedDeviceResponseModel(Device device) FILE: src/Core/Auth/Models/Api/Response/UserDecryptionOptions.cs class UserDecryptionOptions (line 7) | public class UserDecryptionOptions : ResponseModel method UserDecryptionOptions (line 9) | public UserDecryptionOptions() : base("userDecryptionOptions") class WebAuthnPrfDecryptionOption (line 44) | public class WebAuthnPrfDecryptionOption method WebAuthnPrfDecryptionOption (line 51) | public WebAuthnPrfDecryptionOption( class TrustedDeviceUserDecryptionOption (line 64) | public class TrustedDeviceUserDecryptionOption method TrustedDeviceUserDecryptionOption (line 73) | public TrustedDeviceUserDecryptionOption(bool hasAdminApproval, class KeyConnectorUserDecryptionOption (line 89) | public class KeyConnectorUserDecryptionOption method KeyConnectorUserDecryptionOption (line 93) | public KeyConnectorUserDecryptionOption(string keyConnectorUrl) FILE: src/Core/Auth/Models/Business/ExpiringToken.cs class ExpiringToken (line 3) | public class ExpiringToken method ExpiringToken (line 8) | public ExpiringToken(string token, DateTime expirationDate) FILE: src/Core/Auth/Models/Business/Tokenables/DuoUserStateTokenable.cs class DuoUserStateTokenable (line 7) | public class DuoUserStateTokenable : Tokenable method DuoUserStateTokenable (line 18) | [JsonConstructor] method DuoUserStateTokenable (line 23) | public DuoUserStateTokenable(User user) method TokenIsValid (line 28) | public bool TokenIsValid(User user) FILE: src/Core/Auth/Models/Business/Tokenables/EmergencyAccessInviteTokenable.cs class EmergencyAccessInviteTokenable (line 9) | public class EmergencyAccessInviteTokenable : Tokens.ExpiringTokenable method EmergencyAccessInviteTokenable (line 18) | [JsonConstructor] method EmergencyAccessInviteTokenable (line 24) | public EmergencyAccessInviteTokenable(EmergencyAccess user, int hoursT... method IsValid (line 31) | public bool IsValid(Guid id, string email) method TokenIsValid (line 37) | protected override bool TokenIsValid() => Identifier == TokenIdentifie... FILE: src/Core/Auth/Models/Business/Tokenables/IOrgUserInviteTokenableFactory.cs type IOrgUserInviteTokenableFactory (line 5) | public interface IOrgUserInviteTokenableFactory method CreateToken (line 7) | OrgUserInviteTokenable CreateToken(OrganizationUser orgUser); FILE: src/Core/Auth/Models/Business/Tokenables/OrgUserInviteTokenable.cs class OrgUserInviteTokenable (line 7) | public class OrgUserInviteTokenable : ExpiringTokenable method GetTokenLifetime (line 11) | public static TimeSpan GetTokenLifetime() => TimeSpan.FromDays(5); method OrgUserInviteTokenable (line 28) | [JsonConstructor] method OrgUserInviteTokenable (line 34) | public OrgUserInviteTokenable(OrganizationUser orgUser) : this() method TokenIsValid (line 40) | public bool TokenIsValid(OrganizationUser orgUser) method TokenIsValid (line 51) | public bool TokenIsValid(Guid orgUserId, string orgUserEmail) method TokenIsValid (line 63) | protected override bool TokenIsValid() => method ValidateOrgUserInviteStringToken (line 67) | public static bool ValidateOrgUserInviteStringToken( method ValidateOrgUserInviteStringToken (line 76) | public static bool ValidateOrgUserInviteStringToken( FILE: src/Core/Auth/Models/Business/Tokenables/OrgUserInviteTokenableFactory.cs class OrgUserInviteTokenableFactory (line 6) | public class OrgUserInviteTokenableFactory : IOrgUserInviteTokenableFactory method OrgUserInviteTokenableFactory (line 10) | public OrgUserInviteTokenableFactory(IGlobalSettings globalSettings) method CreateToken (line 15) | public OrgUserInviteTokenable CreateToken(OrganizationUser orgUser) FILE: src/Core/Auth/Models/Business/Tokenables/RegistrationEmailVerificationTokenable.cs class RegistrationEmailVerificationTokenable (line 13) | public class RegistrationEmailVerificationTokenable : ExpiringTokenable method GetTokenLifetime (line 15) | public static TimeSpan GetTokenLifetime() => TimeSpan.FromMinutes(15); method RegistrationEmailVerificationTokenable (line 27) | [JsonConstructor] method RegistrationEmailVerificationTokenable (line 33) | public RegistrationEmailVerificationTokenable(string email, string nam... method TokenIsValid (line 45) | public bool TokenIsValid(string email) method TokenIsValid (line 56) | protected override bool TokenIsValid() => method ValidateToken (line 61) | public static bool ValidateToken(IDataProtectorTokenFactory TimeSpan.FromMinutes(2.05); method SsoEmail2faSessionTokenable (line 26) | [JsonConstructor] method SsoEmail2faSessionTokenable (line 32) | public SsoEmail2faSessionTokenable(User user) : this() method TokenIsValid (line 37) | public bool TokenIsValid(User user) method TokenIsValid (line 48) | protected override bool TokenIsValid() => FILE: src/Core/Auth/Models/Business/Tokenables/SsoTokenable.cs class SsoTokenable (line 10) | public class SsoTokenable : ExpiringTokenable method SsoTokenable (line 20) | [JsonConstructor] method SsoTokenable (line 23) | public SsoTokenable(Organization organization, double tokenLifetimeInS... method TokenIsValid (line 30) | public bool TokenIsValid(Organization organization) method TokenIsValid (line 42) | protected override bool TokenIsValid() => FILE: src/Core/Auth/Models/Business/Tokenables/TwoFactorAuthenticatorUserVerificationTokenable.cs class TwoFactorAuthenticatorUserVerificationTokenable (line 23) | public class TwoFactorAuthenticatorUserVerificationTokenable : ExpiringT... method TwoFactorAuthenticatorUserVerificationTokenable (line 37) | [JsonConstructor] method TwoFactorAuthenticatorUserVerificationTokenable (line 43) | public TwoFactorAuthenticatorUserVerificationTokenable(User user, stri... method TokenIsValid (line 49) | public bool TokenIsValid(User user, string key) method TokenIsValid (line 61) | protected override bool TokenIsValid() => FILE: src/Core/Auth/Models/Business/Tokenables/WebAuthnCredentialCreateOptionsTokenable.cs class WebAuthnCredentialCreateOptionsTokenable (line 11) | public class WebAuthnCredentialCreateOptionsTokenable : ExpiringTokenable method WebAuthnCredentialCreateOptionsTokenable (line 23) | [JsonConstructor] method WebAuthnCredentialCreateOptionsTokenable (line 29) | public WebAuthnCredentialCreateOptionsTokenable(User user, CredentialC... method TokenIsValid (line 35) | public bool TokenIsValid(User user) method TokenIsValid (line 45) | protected override bool TokenIsValid() => Identifier == TokenIdentifie... FILE: src/Core/Auth/Models/Business/Tokenables/WebAuthnLoginAssertionOptionsTokenable.cs class WebAuthnLoginAssertionOptionsTokenable (line 11) | public class WebAuthnLoginAssertionOptionsTokenable : ExpiringTokenable method WebAuthnLoginAssertionOptionsTokenable (line 26) | [JsonConstructor] method WebAuthnLoginAssertionOptionsTokenable (line 32) | public WebAuthnLoginAssertionOptionsTokenable(WebAuthnLoginAssertionOp... method TokenIsValid (line 38) | public bool TokenIsValid(WebAuthnLoginAssertionOptionsScope scope) method TokenIsValid (line 48) | protected override bool TokenIsValid() => Identifier == TokenIdentifie... FILE: src/Core/Auth/Models/Data/DeviceAuthDetails.cs class DeviceAuthDetails (line 7) | public class DeviceAuthDetails : Device method DeviceAuthDetails (line 16) | public DeviceAuthDetails( method DeviceAuthDetails (line 44) | public DeviceAuthDetails( FILE: src/Core/Auth/Models/Data/EmergencyAccessDetails.cs class EmergencyAccessDetails (line 5) | public class EmergencyAccessDetails : EmergencyAccess FILE: src/Core/Auth/Models/Data/EmergencyAccessNotify.cs class EmergencyAccessNotify (line 5) | public class EmergencyAccessNotify : EmergencyAccess FILE: src/Core/Auth/Models/Data/EmergencyAccessViewData.cs class EmergencyAccessViewData (line 9) | public class EmergencyAccessViewData FILE: src/Core/Auth/Models/Data/GrantItem.cs class GrantItem (line 10) | public class GrantItem : IGrant method GrantItem (line 12) | public GrantItem() { } method GrantItem (line 14) | public GrantItem(PersistedGrant pGrant) method GrantItem (line 29) | public GrantItem(IGrant g) method SetTtl (line 69) | public void SetTtl() FILE: src/Core/Auth/Models/Data/IGrant.cs type IGrant (line 6) | public interface IGrant FILE: src/Core/Auth/Models/Data/OrganizationAdminAuthRequest.cs class OrganizationAdminAuthRequest (line 13) | public class OrganizationAdminAuthRequest : AuthRequest FILE: src/Core/Auth/Models/Data/PendingAuthRequestDetails.cs class PendingAuthRequestDetails (line 8) | public class PendingAuthRequestDetails : AuthRequest method PendingAuthRequestDetails (line 15) | public PendingAuthRequestDetails( method PendingAuthRequestDetails (line 44) | public PendingAuthRequestDetails( FILE: src/Core/Auth/Models/Data/SetInitialMasterPasswordDataModel.cs class SetInitialMasterPasswordDataModel (line 8) | public class SetInitialMasterPasswordDataModel FILE: src/Core/Auth/Models/Data/SsoConfigurationData.cs class SsoConfigurationData (line 10) | public class SsoConfigurationData method Deserialize (line 16) | public static SsoConfigurationData Deserialize(string data) method Serialize (line 21) | public string Serialize() method BuildCallbackPath (line 84) | public static string BuildCallbackPath(string ssoUri = null) method BuildSignedOutCallbackPath (line 89) | public static string BuildSignedOutCallbackPath(string ssoUri = null) method BuildSaml2ModulePath (line 94) | public static string BuildSaml2ModulePath(string ssoUri = null, string... method BuildSaml2AcsUrl (line 100) | public static string BuildSaml2AcsUrl(string ssoUri = null, string sch... method BuildSaml2MetadataUrl (line 105) | public static string BuildSaml2MetadataUrl(string ssoUri = null, strin... method GetAdditionalScopes (line 110) | public IEnumerable GetAdditionalScopes() => AdditionalScopes? method GetAdditionalUserIdClaimTypes (line 116) | public IEnumerable GetAdditionalUserIdClaimTypes() => Addition... method GetAdditionalEmailClaimTypes (line 122) | public IEnumerable GetAdditionalEmailClaimTypes() => Additiona... method GetAdditionalNameClaimTypes (line 128) | public IEnumerable GetAdditionalNameClaimTypes() => Additional... method BuildSsoUrl (line 134) | private static string BuildSsoUrl(string relativePath, string ssoUri) FILE: src/Core/Auth/Models/Data/WebAuthnLoginRotateKeyData.cs class WebAuthnLoginRotateKeyData (line 9) | public class WebAuthnLoginRotateKeyData FILE: src/Core/Auth/Models/ITwoFactorProvidersUser.cs type ITwoFactorProvidersUser (line 9) | public interface ITwoFactorProvidersUser method GetTwoFactorProviders (line 19) | Dictionary? GetTwoFactorProv... method GetUserId (line 24) | Guid? GetUserId(); FILE: src/Core/Auth/Models/Mail/CannotDeleteClaimedAccountViewModel.cs class CannotDeleteClaimedAccountViewModel (line 5) | public class CannotDeleteClaimedAccountViewModel : BaseMailModel FILE: src/Core/Auth/Models/Mail/EmergencyAccessAcceptedViewModel.cs class EmergencyAccessAcceptedViewModel (line 6) | public class EmergencyAccessAcceptedViewModel : BaseMailModel FILE: src/Core/Auth/Models/Mail/EmergencyAccessApprovedViewModel.cs class EmergencyAccessApprovedViewModel (line 6) | public class EmergencyAccessApprovedViewModel : BaseMailModel FILE: src/Core/Auth/Models/Mail/EmergencyAccessConfirmedViewModel.cs class EmergencyAccessConfirmedViewModel (line 6) | public class EmergencyAccessConfirmedViewModel : BaseMailModel FILE: src/Core/Auth/Models/Mail/EmergencyAccessInvitedViewModel.cs class EmergencyAccessInvitedViewModel (line 6) | public class EmergencyAccessInvitedViewModel : BaseMailModel FILE: src/Core/Auth/Models/Mail/EmergencyAccessRecoveryTimedOutViewModel.cs class EmergencyAccessRecoveryTimedOutViewModel (line 6) | public class EmergencyAccessRecoveryTimedOutViewModel : BaseMailModel FILE: src/Core/Auth/Models/Mail/EmergencyAccessRecoveryViewModel.cs class EmergencyAccessRecoveryViewModel (line 6) | public class EmergencyAccessRecoveryViewModel : BaseMailModel FILE: src/Core/Auth/Models/Mail/EmergencyAccessRejectedViewModel.cs class EmergencyAccessRejectedViewModel (line 6) | public class EmergencyAccessRejectedViewModel : BaseMailModel FILE: src/Core/Auth/Models/Mail/FailedAuthAttemptModel.cs class FailedAuthAttemptModel (line 9) | public class FailedAuthAttemptModel : NewDeviceLoggedInModel FILE: src/Core/Auth/Models/Mail/MasterPasswordHintViewModel.cs class MasterPasswordHintViewModel (line 8) | public class MasterPasswordHintViewModel : BaseMailModel FILE: src/Core/Auth/Models/Mail/PasswordlessSignInModel.cs class PasswordlessSignInModel (line 6) | public class PasswordlessSignInModel FILE: src/Core/Auth/Models/Mail/RecoverTwoFactorModel.cs class RecoverTwoFactorModel (line 8) | public class RecoverTwoFactorModel : BaseMailModel FILE: src/Core/Auth/Models/Mail/RegisterVerifyEmail.cs class RegisterVerifyEmail (line 8) | public class RegisterVerifyEmail : BaseMailModel FILE: src/Core/Auth/Models/Mail/VerifyDeleteModel.cs class VerifyDeleteModel (line 8) | public class VerifyDeleteModel : BaseMailModel FILE: src/Core/Auth/Models/Mail/VerifyEmailModel.cs class VerifyEmailModel (line 8) | public class VerifyEmailModel : BaseMailModel FILE: src/Core/Auth/Models/TwoFactorProvider.cs class TwoFactorProvider (line 10) | public class TwoFactorProvider class WebAuthnData (line 15) | public class WebAuthnData method WebAuthnData (line 17) | public WebAuthnData() { } method WebAuthnData (line 19) | public WebAuthnData(dynamic o) method RequiresPremium (line 56) | public static bool RequiresPremium(TwoFactorProviderType type) FILE: src/Core/Auth/Repositories/Cosmos/Base64IdStringConverter.cs class Base64IdStringConverter (line 9) | public class Base64IdStringConverter : JsonConverter method Read (line 11) | public override string? Read(ref Utf8JsonReader reader, Type typeToCon... method Write (line 14) | public override void Write(Utf8JsonWriter writer, string? value, JsonS... method ToId (line 17) | public static string? ToId(string? key) method ToKey (line 26) | public static string? ToKey(string? id) FILE: src/Core/Auth/Repositories/Cosmos/GrantRepository.cs class GrantRepository (line 13) | public class GrantRepository : IGrantRepository method GrantRepository (line 19) | public GrantRepository(GlobalSettings globalSettings) method GrantRepository (line 23) | public GrantRepository(string cosmosConnectionString) method GetByKeyAsync (line 39) | public async Task GetByKeyAsync(string key) method GetManyAsync (line 57) | public Task> GetManyAsync(string subjectId, string... method SaveAsync (line 60) | public async Task SaveAsync(IGrant obj) method DeleteByKeyAsync (line 75) | public async Task DeleteByKeyAsync(string key) method DeleteManyAsync (line 81) | public Task DeleteManyAsync(string subjectId, string sessionId, string... FILE: src/Core/Auth/Repositories/IAuthRequestRepository.cs type IAuthRequestRepository (line 8) | public interface IAuthRequestRepository : IRepository method DeleteExpiredAsync (line 10) | Task DeleteExpiredAsync(TimeSpan userRequestExpiration, TimeSpan ... method GetManyByUserIdAsync (line 11) | Task> GetManyByUserIdAsync(Guid userId); method GetManyPendingAuthRequestByUserId (line 18) | Task> GetManyPendingAuthRequest... method GetManyPendingByOrganizationIdAsync (line 19) | Task> GetManyPendingByOrgani... method GetManyAdminApprovalRequestsByManyIdsAsync (line 20) | Task> GetManyAdminApprovalRe... method UpdateManyAsync (line 21) | Task UpdateManyAsync(IEnumerable authRequests); FILE: src/Core/Auth/Repositories/IEmergencyAccessRepository.cs type IEmergencyAccessRepository (line 7) | public interface IEmergencyAccessRepository : IRepository GetCountByGrantorIdEmailAsync(Guid grantorId, string email, ... method GetManyDetailsByGrantorIdAsync (line 10) | Task> GetManyDetailsByGrantorIdAsy... method GetManyDetailsByGranteeIdAsync (line 11) | Task> GetManyDetailsByGranteeIdAsy... method GetManyDetailsByUserIdsAsync (line 17) | Task> GetManyDetailsByUserIdsAsync... method GetDetailsByIdGrantorIdAsync (line 24) | Task GetDetailsByIdGrantorIdAsync(Guid id, Gu... method GetDetailsByIdAsync (line 30) | Task GetDetailsByIdAsync(Guid id); method GetManyToNotifyAsync (line 35) | Task> GetManyToNotifyAsync(); method GetExpiredRecoveriesAsync (line 36) | Task> GetExpiredRecoveriesAsync(); method UpdateForKeyRotation (line 43) | UpdateEncryptedDataForKeyRotation UpdateForKeyRotation(Guid grantorId, method DeleteManyAsync (line 51) | Task DeleteManyAsync(ICollection emergencyAccessIds); FILE: src/Core/Auth/Repositories/IGrantRepository.cs type IGrantRepository (line 7) | public interface IGrantRepository method GetByKeyAsync (line 9) | Task GetByKeyAsync(string key); method GetManyAsync (line 10) | Task> GetManyAsync(string subjectId, string sessio... method SaveAsync (line 11) | Task SaveAsync(IGrant obj); method DeleteByKeyAsync (line 12) | Task DeleteByKeyAsync(string key); method DeleteManyAsync (line 13) | Task DeleteManyAsync(string subjectId, string sessionId, string client... FILE: src/Core/Auth/Repositories/ISsoConfigRepository.cs type ISsoConfigRepository (line 8) | public interface ISsoConfigRepository : IRepository method GetByOrganizationIdAsync (line 10) | Task GetByOrganizationIdAsync(Guid organizationId); method GetByIdentifierAsync (line 11) | Task GetByIdentifierAsync(string identifier); method GetManyByRevisionNotBeforeDate (line 12) | Task> GetManyByRevisionNotBeforeDate(DateTime? ... FILE: src/Core/Auth/Repositories/ISsoUserRepository.cs type ISsoUserRepository (line 8) | public interface ISsoUserRepository : IRepository method DeleteAsync (line 10) | Task DeleteAsync(Guid userId, Guid? organizationId); method GetByUserIdOrganizationIdAsync (line 11) | Task GetByUserIdOrganizationIdAsync(Guid organizationId, Gui... FILE: src/Core/Auth/Repositories/IWebAuthnCredentialRepository.cs type IWebAuthnCredentialRepository (line 10) | public interface IWebAuthnCredentialRepository : IRepository GetByIdAsync(Guid id, Guid userId); method GetManyByUserIdAsync (line 13) | Task> GetManyByUserIdAsync(Guid userId); method UpdateAsync (line 14) | Task UpdateAsync(WebAuthnCredential credential); method UpdateKeysForRotationAsync (line 15) | UpdateEncryptedDataForKeyRotation UpdateKeysForRotationAsync(Guid user... FILE: src/Core/Auth/Services/IAuthRequestService.cs type IAuthRequestService (line 12) | public interface IAuthRequestService method GetAuthRequestAsync (line 21) | Task GetAuthRequestAsync(Guid authRequestId, Guid userId); method GetValidatedAuthRequestAsync (line 31) | Task GetValidatedAuthRequestAsync(Guid authRequestId, st... method CreateAuthRequestAsync (line 38) | Task CreateAuthRequestAsync(AuthRequestCreateRequestModel... method UpdateAuthRequestAsync (line 50) | Task UpdateAuthRequestAsync(Guid authRequestId, Guid user... FILE: src/Core/Auth/Services/ISsoConfigService.cs type ISsoConfigService (line 6) | public interface ISsoConfigService method SaveAsync (line 8) | Task SaveAsync(SsoConfig config, Organization organization); FILE: src/Core/Auth/Services/ITwoFactorEmailService.cs type ITwoFactorEmailService (line 5) | public interface ITwoFactorEmailService method SendTwoFactorEmailAsync (line 7) | Task SendTwoFactorEmailAsync(User user); method SendTwoFactorSetupEmailAsync (line 8) | Task SendTwoFactorSetupEmailAsync(User user); method SendNewDeviceVerificationEmailAsync (line 9) | Task SendNewDeviceVerificationEmailAsync(User user); method VerifyTwoFactorTokenAsync (line 10) | Task VerifyTwoFactorTokenAsync(User user, string token); FILE: src/Core/Auth/Services/Implementations/AuthRequestService.cs class AuthRequestService (line 21) | public class AuthRequestService : IAuthRequestService method AuthRequestService (line 35) | public AuthRequestService( method GetAuthRequestAsync (line 61) | public async Task GetAuthRequestAsync(Guid authRequestId... method GetValidatedAuthRequestAsync (line 72) | public async Task GetValidatedAuthRequestAsync(Guid auth... method CreateAuthRequestAsync (line 88) | public async Task CreateAuthRequestAsync(AuthRequestCreat... method CreateAuthRequestAsync (line 153) | private async Task CreateAuthRequestAsync(AuthRequestCrea... method UpdateAuthRequestAsync (line 172) | public async Task UpdateAuthRequestAsync(Guid authRequest... method IsAuthRequestValid (line 251) | private bool IsAuthRequestValid(AuthRequest authRequest) method IsAdminApprovalAuthRequestValid (line 262) | private bool IsAdminApprovalAuthRequestValid(AuthRequest authRequest) method IsDateExpired (line 277) | private static bool IsDateExpired(DateTime savedDate, TimeSpan allowed... method NotifyAdminsOfDeviceApprovalRequestAsync (line 282) | private async Task NotifyAdminsOfDeviceApprovalRequestAsync(Organizati... method GetAdminAndAccountRecoveryEmailsAsync (line 303) | private async Task> GetAdminAndAccountRecoveryEmailsAsync... FILE: src/Core/Auth/Services/Implementations/SsoConfigService.cs class SsoConfigService (line 21) | public class SsoConfigService : ISsoConfigService method SsoConfigService (line 30) | public SsoConfigService( method SaveAsync (line 46) | public async Task SaveAsync(SsoConfig config, Organization organization) method AnyOrgUserHasKeyConnectorEnabledAsync (line 103) | private async Task AnyOrgUserHasKeyConnectorEnabledAsync(Guid or... method VerifyDependenciesAsync (line 110) | private async Task VerifyDependenciesAsync(SsoConfig config, Organizat... method LogEventsAsync (line 135) | private async Task LogEventsAsync(SsoConfig config, SsoConfig oldConfig) FILE: src/Core/Auth/Services/Implementations/TwoFactorEmailService.cs class TwoFactorEmailService (line 16) | public class TwoFactorEmailService : ITwoFactorEmailService method TwoFactorEmailService (line 22) | public TwoFactorEmailService( method SendTwoFactorEmailAsync (line 38) | public async Task SendTwoFactorEmailAsync(User user) method SendTwoFactorSetupEmailAsync (line 48) | public async Task SendTwoFactorSetupEmailAsync(User user) method SendNewDeviceVerificationEmailAsync (line 58) | public async Task SendNewDeviceVerificationEmailAsync(User user) method VerifyTwoFactorTokenAsync (line 78) | public async Task VerifyTwoFactorTokenAsync(User user, string to... method VerifyAndSendTwoFactorEmailAsync (line 91) | private async Task VerifyAndSendTwoFactorEmailAsync(User user, TwoFact... method GetUserTwoFactorEmail (line 110) | private string GetUserTwoFactorEmail(User user) FILE: src/Core/Auth/Settings/IPasswordlessAuthSettings.cs type IPasswordlessAuthSettings (line 3) | public interface IPasswordlessAuthSettings FILE: src/Core/Auth/Settings/ISsoSettings.cs type ISsoSettings (line 3) | public interface ISsoSettings FILE: src/Core/Auth/Sso/IUserSsoOrganizationIdentifierQuery.cs type IUserSsoOrganizationIdentifierQuery (line 8) | public interface IUserSsoOrganizationIdentifierQuery method GetSsoOrganizationIdentifierAsync (line 22) | Task GetSsoOrganizationIdentifierAsync(Guid userId); FILE: src/Core/Auth/Sso/SamlSigningAlgorithms.cs class SamlSigningAlgorithms (line 3) | public static class SamlSigningAlgorithms method GetEnumerable (line 10) | public static IEnumerable GetEnumerable() FILE: src/Core/Auth/Sso/UserSsoOrganizationIdentifierQuery.cs class UserSsoOrganizationIdentifierQuery (line 10) | public class UserSsoOrganizationIdentifierQuery( method GetSsoOrganizationIdentifierAsync (line 15) | public async Task GetSsoOrganizationIdentifierAsync(Guid userId) FILE: src/Core/Auth/UserFeatures/DeviceTrust/Interfaces/IUntrustDevicesCommand.cs type IUntrustDevicesCommand (line 5) | public interface IUntrustDevicesCommand method UntrustDevices (line 7) | public Task UntrustDevices(User user, IEnumerable devicesToUntru... FILE: src/Core/Auth/UserFeatures/DeviceTrust/UntrustDevicesCommand.cs class UntrustDevicesCommand (line 6) | public class UntrustDevicesCommand : IUntrustDevicesCommand method UntrustDevicesCommand (line 10) | public UntrustDevicesCommand( method UntrustDevices (line 16) | public async Task UntrustDevices(User user, IEnumerable devicesT... FILE: src/Core/Auth/UserFeatures/EmergencyAccess/Commands/DeleteEmergencyAccessCommand.cs class DeleteEmergencyAccessCommand (line 10) | public class DeleteEmergencyAccessCommand( method DeleteByIdAndUserIdAsync (line 16) | public async Task DeleteByIdAndUserIdAsync(Guid emergencyAccessId, Gui... method DeleteAllByUserIdAsync (line 50) | public async Task DeleteAllByUserIdAsync(Guid userId) method DeleteAllByUserIdsAsync (line 57) | public async Task DeleteAllByUserIdsAsync(ICollection userIds) method SendGranteesRemovalNotificationToGrantorAsync (line 135) | private async Task SendGranteesRemovalNotificationToGrantorAsync(strin... FILE: src/Core/Auth/UserFeatures/EmergencyAccess/EmergencyAccessService.cs class EmergencyAccessService (line 25) | public class EmergencyAccessService : IEmergencyAccessService method EmergencyAccessService (line 41) | public EmergencyAccessService( method InviteAsync (line 71) | public async Task InviteAsync(User grantorUs... method GetAsync (line 116) | public async Task GetAsync(Guid emergencyAcces... method ResendInviteAsync (line 127) | public async Task ResendInviteAsync(User grantorUser, Guid emergencyAc... method AcceptUserAsync (line 139) | public async Task AcceptUserAsync(Guid emerg... method DeleteAsync (line 200) | public async Task DeleteAsync(Guid emergencyAccessId, Guid userId) method ConfirmUserAsync (line 213) | public async Task ConfirmUserAsync(Guid emer... method SaveAsync (line 239) | public async Task SaveAsync(Entities.EmergencyAccess emergencyAccess, ... method InitiateAsync (line 264) | public async Task InitiateAsync(Guid emergencyAccessId, User granteeUser) method ApproveAsync (line 290) | public async Task ApproveAsync(Guid emergencyAccessId, User grantorUser) method RejectAsync (line 307) | public async Task RejectAsync(Guid emergencyAccessId, User grantorUser) method GetPoliciesAsync (line 325) | public async Task> GetPoliciesAsync(Guid emergency... method TakeoverAsync (line 349) | public async Task<(Entities.EmergencyAccess, User)> TakeoverAsync(Guid... method PasswordAsync (line 370) | public async Task PasswordAsync(Guid emergencyAccessId, User granteeUs... method SendNotificationsAsync (line 402) | public async Task SendNotificationsAsync() method HandleTimedOutRequestsAsync (line 418) | public async Task HandleTimedOutRequestsAsync() method ViewAsync (line 436) | public async Task ViewAsync(Guid emergencyAcc... method GetAttachmentDownloadAsync (line 454) | public async Task GetAttachmentDownloadAsync(G... method SendInviteAsync (line 467) | private async Task SendInviteAsync(Entities.EmergencyAccess emergencyA... method NameOrEmail (line 474) | private static string NameOrEmail(User user) method IsValidRequest (line 486) | private static bool IsValidRequest( FILE: src/Core/Auth/UserFeatures/EmergencyAccess/IEmergencyAccessService.cs type IEmergencyAccessService (line 11) | public interface IEmergencyAccessService method InviteAsync (line 22) | Task InviteAsync(User grantorUser, string em... method ResendInviteAsync (line 29) | Task ResendInviteAsync(User grantorUser, Guid emergencyAccessId); method AcceptUserAsync (line 39) | Task AcceptUserAsync(Guid emergencyAccessId,... method DeleteAsync (line 47) | [Obsolete("Use IDeleteEmergencyAccessCommand.DeleteByIdAndUserIdAsync ... method ConfirmUserAsync (line 57) | Task ConfirmUserAsync(Guid emergencyAccessId... method GetAsync (line 64) | Task GetAsync(Guid emergencyAccessId, Guid gra... method SaveAsync (line 71) | Task SaveAsync(Entities.EmergencyAccess emergencyAccess, User grantorU... method InitiateAsync (line 78) | Task InitiateAsync(Guid emergencyAccessId, User granteeUser); method ApproveAsync (line 85) | Task ApproveAsync(Guid emergencyAccessId, User grantorUser); method RejectAsync (line 93) | Task RejectAsync(Guid emergencyAccessId, User grantorUser); method GetPoliciesAsync (line 103) | Task> GetPoliciesAsync(Guid emergencyAccessId, Use... method TakeoverAsync (line 111) | Task<(Entities.EmergencyAccess, User)> TakeoverAsync(Guid emergencyAcc... method PasswordAsync (line 120) | Task PasswordAsync(Guid emergencyAccessId, User granteeUser, string ne... method SendNotificationsAsync (line 125) | Task SendNotificationsAsync(); method HandleTimedOutRequestsAsync (line 131) | Task HandleTimedOutRequestsAsync(); method ViewAsync (line 138) | Task ViewAsync(Guid emergencyAccessId, User g... method GetAttachmentDownloadAsync (line 147) | Task GetAttachmentDownloadAsync(Guid emergency... FILE: src/Core/Auth/UserFeatures/EmergencyAccess/Interfaces/IDeleteEmergencyAccessCommand.cs type IDeleteEmergencyAccessCommand (line 8) | public interface IDeleteEmergencyAccessCommand method DeleteByIdAndUserIdAsync (line 25) | Task DeleteByIdAndUserIdAsync(Guid emergencyAccessId, Guid userId); method DeleteAllByUserIdsAsync (line 39) | Task DeleteAllByUserIdsAsync(ICollection userIds); method DeleteAllByUserIdAsync (line 53) | Task DeleteAllByUserIdAsync(Guid userId); FILE: src/Core/Auth/UserFeatures/EmergencyAccess/Mail/EmergencyAccessRemoveGranteesMailView.cs class EmergencyAccessRemoveGranteesMailView (line 5) | public class EmergencyAccessRemoveGranteesMailView : BaseMailView class EmergencyAccessRemoveGranteesMail (line 16) | public class EmergencyAccessRemoveGranteesMail : BaseMail RegisterUser(User user); method RegisterSSOAutoProvisionedUserAsync (line 25) | Task RegisterSSOAutoProvisionedUserAsync(User user, Or... method RegisterUserViaOrganizationInviteToken (line 38) | public Task RegisterUserViaOrganizationInviteToken(Use... method RegisterUserViaEmailVerificationToken (line 49) | public Task RegisterUserViaEmailVerificationToken(User... method RegisterUserViaOrganizationSponsoredFreeFamilyPlanInviteToken (line 60) | public Task RegisterUserViaOrganizationSponsoredFreeFa... method RegisterUserViaAcceptEmergencyAccessInviteToken (line 72) | public Task RegisterUserViaAcceptEmergencyAccessInvite... method RegisterUserViaProviderInviteToken (line 85) | public Task RegisterUserViaProviderInviteToken(User us... FILE: src/Core/Auth/UserFeatures/Registration/ISendVerificationEmailForRegistrationCommand.cs type ISendVerificationEmailForRegistrationCommand (line 4) | public interface ISendVerificationEmailForRegistrationCommand method Run (line 6) | public Task Run(string email, string? name, bool receiveMarke... FILE: src/Core/Auth/UserFeatures/Registration/Implementations/RegisterUserCommand.cs class RegisterUserCommand (line 24) | public class RegisterUserCommand : IRegisterUserCommand method RegisterUserCommand (line 47) | public RegisterUserCommand( method RegisterUser (line 83) | public async Task RegisterUser(User user) method RegisterSSOAutoProvisionedUserAsync (line 96) | public async Task RegisterSSOAutoProvisionedUserAsync(... method RegisterUserViaOrganizationInviteToken (line 110) | public async Task RegisterUserViaOrganizationInviteTok... method TryValidateOrgInviteToken (line 165) | private void TryValidateOrgInviteToken(string orgInviteToken, Guid? or... method SetUserEmail2FaIfOrgPolicyEnabledAsync (line 217) | private async Task SetUserEmail2FaIfOrgPolicyEnable... method SendAppropriateWelcomeEmailAsync (line 246) | private async Task SendAppropriateWelcomeEmailAsync(User user, string ... method RegisterUserViaEmailVerificationToken (line 260) | public async Task RegisterUserViaEmailVerificationToke... method RegisterUserViaOrganizationSponsoredFreeFamilyPlanInviteToken (line 281) | public async Task RegisterUserViaOrganizationSponsored... method RegisterUserViaAcceptEmergencyAccessInviteToken (line 302) | public async Task RegisterUserViaAcceptEmergencyAccess... method RegisterUserViaProviderInviteToken (line 321) | public async Task RegisterUserViaProviderInviteToken(U... method ValidateOpenRegistrationAllowed (line 340) | private void ValidateOpenRegistrationAllowed() method ValidateOrgSponsoredFreeFamilyPlanInviteToken (line 351) | private async Task ValidateOrgSponsoredFreeFamilyPlanInviteToken(strin... method ValidateAcceptEmergencyAccessInviteToken (line 361) | private void ValidateAcceptEmergencyAccessInviteToken(string acceptEme... method ValidateProviderInviteToken (line 370) | private void ValidateProviderInviteToken(string providerInviteToken, G... method ValidateRegistrationEmailVerificationTokenable (line 380) | private RegistrationEmailVerificationTokenable ValidateRegistrationEma... method ValidateEmailDomainNotBlockedAsync (line 391) | private async Task ValidateEmailDomainNotBlockedAsync(string email, Gu... method SendWelcomeEmailAsync (line 414) | private async Task SendWelcomeEmailAsync(User user, Organization? orga... method GetOrganizationUserOrganization (line 449) | private async Task GetOrganizationUserOrganization(Guid... FILE: src/Core/Auth/UserFeatures/Registration/Implementations/SendVerificationEmailForRegistrationCommand.cs class SendVerificationEmailForRegistrationCommand (line 18) | public class SendVerificationEmailForRegistrationCommand : ISendVerifica... method SendVerificationEmailForRegistrationCommand (line 27) | public SendVerificationEmailForRegistrationCommand( method Run (line 44) | public async Task Run(string email, string? name, bool receiv... method GenerateToken (line 96) | private string GenerateToken(string email, string? name, bool receiveM... FILE: src/Core/Auth/UserFeatures/SendAccess/SendAccessClaimsPrincipalExtensions.cs class SendAccessClaimsPrincipalExtensions (line 6) | public static class SendAccessClaimsPrincipalExtensions method GetSendId (line 8) | public static Guid GetSendId(this ClaimsPrincipal user) FILE: src/Core/Auth/UserFeatures/TdeOffboardingPassword/Interfaces/ITdeOffboardingPasswordCommand.cs type ITdeOffboardingPasswordCommand (line 10) | public interface ITdeOffboardingPasswordCommand method UpdateTdeOffboardingPasswordAsync (line 12) | public Task UpdateTdeOffboardingPasswordAsync(User use... FILE: src/Core/Auth/UserFeatures/TdeOffboardingPassword/TdeOffboardingPasswordCommand.cs class TdeOffboardingPasswordCommand (line 13) | public class TdeOffboardingPasswordCommand : ITdeOffboardingPasswordCommand method TdeOffboardingPasswordCommand (line 24) | public TdeOffboardingPasswordCommand( method UpdateTdeOffboardingPasswordAsync (line 42) | public async Task UpdateTdeOffboardingPasswordAsync(Us... FILE: src/Core/Auth/UserFeatures/TwoFactorAuth/ICompleteTwoFactorWebAuthnRegistrationCommand.cs type ICompleteTwoFactorWebAuthnRegistrationCommand (line 6) | public interface ICompleteTwoFactorWebAuthnRegistrationCommand method CompleteTwoFactorWebAuthnRegistrationAsync (line 16) | Task CompleteTwoFactorWebAuthnRegistrationAsync(User user, int i... FILE: src/Core/Auth/UserFeatures/TwoFactorAuth/IDeleteTwoFactorWebAuthnCredentialCommand.cs type IDeleteTwoFactorWebAuthnCredentialCommand (line 6) | public interface IDeleteTwoFactorWebAuthnCredentialCommand method DeleteTwoFactorWebAuthnCredentialAsync (line 16) | Task DeleteTwoFactorWebAuthnCredentialAsync(User user, int id); FILE: src/Core/Auth/UserFeatures/TwoFactorAuth/IStartTwoFactorWebAuthnRegistrationCommand.cs type IStartTwoFactorWebAuthnRegistrationCommand (line 7) | public interface IStartTwoFactorWebAuthnRegistrationCommand method StartTwoFactorWebAuthnRegistrationAsync (line 15) | Task StartTwoFactorWebAuthnRegistrationAsync(... FILE: src/Core/Auth/UserFeatures/TwoFactorAuth/ITwoFactorIsEnabledQuery.cs type ITwoFactorIsEnabledQuery (line 6) | public interface ITwoFactorIsEnabledQuery method TwoFactorIsEnabledAsync (line 12) | Task> TwoFactorIsE... method TwoFactorIsEnabledAsync (line 18) | Task> TwoFactorIsEnable... method TwoFactorIsEnabledAsync (line 24) | Task TwoFactorIsEnabledAsync(ITwoFactorProvidersUser user); FILE: src/Core/Auth/UserFeatures/TwoFactorAuth/Implementations/CompleteTwoFactorWebAuthnRegistrationCommand.cs class CompleteTwoFactorWebAuthnRegistrationCommand (line 13) | public class CompleteTwoFactorWebAuthnRegistrationCommand : ICompleteTwo... method CompleteTwoFactorWebAuthnRegistrationCommand (line 20) | public CompleteTwoFactorWebAuthnRegistrationCommand(IFido2 fido2, method CompleteTwoFactorWebAuthnRegistrationAsync (line 31) | public async Task CompleteTwoFactorWebAuthnRegistrationAsync(Use... FILE: src/Core/Auth/UserFeatures/TwoFactorAuth/Implementations/DeleteTwoFactorWebAuthnCredentialCommand.cs class DeleteTwoFactorWebAuthnCredentialCommand (line 7) | public class DeleteTwoFactorWebAuthnCredentialCommand : IDeleteTwoFactor... method DeleteTwoFactorWebAuthnCredentialCommand (line 11) | public DeleteTwoFactorWebAuthnCredentialCommand(IUserService userService) method DeleteTwoFactorWebAuthnCredentialAsync (line 15) | public async Task DeleteTwoFactorWebAuthnCredentialAsync(User us... FILE: src/Core/Auth/UserFeatures/TwoFactorAuth/Implementations/StartTwoFactorWebAuthnRegistrationCommand.cs class StartTwoFactorWebAuthnRegistrationCommand (line 13) | public class StartTwoFactorWebAuthnRegistrationCommand : IStartTwoFactor... method StartTwoFactorWebAuthnRegistrationCommand (line 20) | public StartTwoFactorWebAuthnRegistrationCommand( method StartTwoFactorWebAuthnRegistrationAsync (line 32) | public async Task StartTwoFactorWebAuthnRegis... FILE: src/Core/Auth/UserFeatures/TwoFactorAuth/Implementations/TwoFactorIsEnabledQuery.cs class TwoFactorIsEnabledQuery (line 14) | public class TwoFactorIsEnabledQuery : ITwoFactorIsEnabledQuery method TwoFactorIsEnabledQuery (line 19) | public TwoFactorIsEnabledQuery( method TwoFactorIsEnabledAsync (line 27) | public async Task>... method TwoFactorIsEnabledAsync (line 68) | public async Task> TwoF... method TwoFactorIsEnabledAsync (line 97) | public async Task TwoFactorIsEnabledAsync(ITwoFactorProvidersUse... method GetEnabledTwoFactorProviders (line 132) | private static IList GetEnabledTwoFactorProvide... FILE: src/Core/Auth/UserFeatures/UserMasterPassword/Interfaces/ISetInitialMasterPasswordCommand.cs type ISetInitialMasterPasswordCommand (line 12) | public interface ISetInitialMasterPasswordCommand method SetInitialMasterPasswordAsync (line 24) | public Task SetInitialMasterPasswordAsync(User user, SetInitialMasterP... FILE: src/Core/Auth/UserFeatures/UserMasterPassword/Interfaces/ISetInitialMasterPasswordCommandV1.cs type ISetInitialMasterPasswordCommandV1 (line 16) | [Obsolete("Use ISetInitialMasterPasswordCommand instead")] method SetInitialMasterPasswordAsync (line 19) | public Task SetInitialMasterPasswordAsync(User user, s... FILE: src/Core/Auth/UserFeatures/UserMasterPassword/Interfaces/ITdeSetPasswordCommand.cs type ITdeSetPasswordCommand (line 13) | public interface ITdeSetPasswordCommand method SetMasterPasswordAsync (line 25) | Task SetMasterPasswordAsync(User user, SetInitialMasterPasswordDataMod... FILE: src/Core/Auth/UserFeatures/UserMasterPassword/SetInitialMasterPasswordCommand.cs class SetInitialMasterPasswordCommand (line 13) | public class SetInitialMasterPasswordCommand : ISetInitialMasterPassword... method SetInitialMasterPasswordCommand (line 23) | public SetInitialMasterPasswordCommand(IUserService userService, IUser... method SetInitialMasterPasswordAsync (line 37) | public async Task SetInitialMasterPasswordAsync(User user, FILE: src/Core/Auth/UserFeatures/UserMasterPassword/SetInitialMasterPasswordCommandV1.cs class SetInitialMasterPasswordCommandV1 (line 13) | public class SetInitialMasterPasswordCommandV1 : ISetInitialMasterPasswo... method SetInitialMasterPasswordCommandV1 (line 25) | public SetInitialMasterPasswordCommandV1( method SetInitialMasterPasswordAsync (line 45) | public async Task SetInitialMasterPasswordAsync(User u... FILE: src/Core/Auth/UserFeatures/UserMasterPassword/TdeSetPasswordCommand.cs class TdeSetPasswordCommand (line 12) | public class TdeSetPasswordCommand : ITdeSetPasswordCommand method TdeSetPasswordCommand (line 20) | public TdeSetPasswordCommand(IUserRepository userRepository, method SetMasterPasswordAsync (line 31) | public async Task SetMasterPasswordAsync(User user, SetInitialMasterPa... FILE: src/Core/Auth/UserFeatures/UserServiceCollectionExtensions.cs class UserServiceCollectionExtensions (line 23) | public static class UserServiceCollectionExtensions method AddUserServices (line 25) | public static void AddUserServices(this IServiceCollection services, I... method AddDeviceTrustCommands (line 38) | public static void AddDeviceTrustCommands(this IServiceCollection serv... method AddEmergencyAccessCommands (line 43) | private static void AddEmergencyAccessCommands(this IServiceCollection... method AddUserKeyCommands (line 48) | public static void AddUserKeyCommands(this IServiceCollection services... method AddUserPasswordCommands (line 53) | private static void AddUserPasswordCommands(this IServiceCollection se... method AddTdeOffboardingPasswordCommands (line 60) | private static void AddTdeOffboardingPasswordCommands(this IServiceCol... method AddUserRegistrationCommands (line 65) | private static void AddUserRegistrationCommands(this IServiceCollectio... method AddWebAuthnLoginCommands (line 71) | private static void AddWebAuthnLoginCommands(this IServiceCollection s... method AddTwoFactorCommandsQueries (line 79) | private static void AddTwoFactorCommandsQueries(this IServiceCollectio... method AddSsoQueries (line 90) | private static void AddSsoQueries(this IServiceCollection services) FILE: src/Core/Auth/UserFeatures/WebAuthnLogin/IAssertWebAuthnLoginCredentialCommand.cs type IAssertWebAuthnLoginCredentialCommand (line 7) | public interface IAssertWebAuthnLoginCredentialCommand method AssertWebAuthnLoginCredential (line 9) | public Task<(User, WebAuthnCredential)> AssertWebAuthnLoginCredential(... FILE: src/Core/Auth/UserFeatures/WebAuthnLogin/ICreateWebAuthnLoginCredentialCommand.cs type ICreateWebAuthnLoginCredentialCommand (line 7) | public interface ICreateWebAuthnLoginCredentialCommand method CreateWebAuthnLoginCredentialAsync (line 9) | public Task CreateWebAuthnLoginCredentialAsync(Us... FILE: src/Core/Auth/UserFeatures/WebAuthnLogin/IGetWebAuthnLoginCredentialAssertionOptionsCommand.cs type IGetWebAuthnLoginCredentialAssertionOptionsCommand (line 5) | public interface IGetWebAuthnLoginCredentialAssertionOptionsCommand method GetWebAuthnLoginCredentialAssertionOptions (line 7) | public AssertionOptions GetWebAuthnLoginCredentialAssertionOptions(); FILE: src/Core/Auth/UserFeatures/WebAuthnLogin/IGetWebAuthnLoginCredentialCreateOptionsCommand.cs type IGetWebAuthnLoginCredentialCreateOptionsCommand (line 9) | public interface IGetWebAuthnLoginCredentialCreateOptionsCommand method GetWebAuthnLoginCredentialCreateOptionsAsync (line 11) | public Task GetWebAuthnLoginCredentialCreateO... FILE: src/Core/Auth/UserFeatures/WebAuthnLogin/Implementations/AssertWebAuthnLoginCredentialCommand.cs class AssertWebAuthnLoginCredentialCommand (line 12) | internal class AssertWebAuthnLoginCredentialCommand : IAssertWebAuthnLog... method AssertWebAuthnLoginCredentialCommand (line 18) | public AssertWebAuthnLoginCredentialCommand(IFido2 fido2, IWebAuthnCre... method AssertWebAuthnLoginCredential (line 25) | public async Task<(User, WebAuthnCredential)> AssertWebAuthnLoginCrede... FILE: src/Core/Auth/UserFeatures/WebAuthnLogin/Implementations/CreateWebAuthnLoginCredentialCommand.cs class CreateWebAuthnLoginCredentialCommand (line 9) | internal class CreateWebAuthnLoginCredentialCommand : ICreateWebAuthnLog... method CreateWebAuthnLoginCredentialCommand (line 16) | public CreateWebAuthnLoginCredentialCommand(IFido2 fido2, IWebAuthnCre... method CreateWebAuthnLoginCredentialAsync (line 22) | public async Task CreateWebAuthnLoginCredentialAs... FILE: src/Core/Auth/UserFeatures/WebAuthnLogin/Implementations/GetWebAuthnLoginCredentialAssertionOptionsCommand.cs class GetWebAuthnLoginCredentialAssertionOptionsCommand (line 6) | internal class GetWebAuthnLoginCredentialAssertionOptionsCommand : IGetW... method GetWebAuthnLoginCredentialAssertionOptionsCommand (line 10) | public GetWebAuthnLoginCredentialAssertionOptionsCommand(IFido2 fido2) method GetWebAuthnLoginCredentialAssertionOptions (line 15) | public AssertionOptions GetWebAuthnLoginCredentialAssertionOptions() FILE: src/Core/Auth/UserFeatures/WebAuthnLogin/Implementations/GetWebAuthnLoginCredentialCreateOptionsCommand.cs class GetWebAuthnLoginCredentialCreateOptionsCommand (line 9) | internal class GetWebAuthnLoginCredentialCreateOptionsCommand : IGetWebA... method GetWebAuthnLoginCredentialCreateOptionsCommand (line 14) | public GetWebAuthnLoginCredentialCreateOptionsCommand(IFido2 fido2, IW... method GetWebAuthnLoginCredentialCreateOptionsAsync (line 20) | public async Task GetWebAuthnLoginCredentialC... FILE: src/Core/Auth/Utilities/DeviceExtensions.cs class DeviceExtensions (line 7) | public static class DeviceExtensions method IsTrusted (line 17) | public static bool IsTrusted(this Device device) FILE: src/Core/Auth/Utilities/GuidUtilities.cs class GuidUtilities (line 3) | public static class GuidUtilities method TryParseBytes (line 5) | public static bool TryParseBytes(ReadOnlySpan bytes, out Guid guid) FILE: src/Core/Billing/BillingException.cs class BillingException (line 6) | public class BillingException( FILE: src/Core/Billing/Commands/BaseBillingCommand.cs class BaseBillingCommand (line 10) | public abstract class BaseBillingCommand( method HandleAsync (line 27) | protected async Task> HandleAsync ManageGroups(Guid orgId); method ManagePolicies (line 55) | Task ManagePolicies(Guid orgId); method ManageSso (line 56) | Task ManageSso(Guid orgId); method ManageUsers (line 57) | Task ManageUsers(Guid orgId); method AccessMembersTab (line 58) | Task AccessMembersTab(Guid orgId); method ManageScim (line 59) | Task ManageScim(Guid orgId); method ManageResetPassword (line 60) | Task ManageResetPassword(Guid orgId); method ViewSubscription (line 61) | Task ViewSubscription(Guid orgId); method EditSubscription (line 62) | Task EditSubscription(Guid orgId); method EditPaymentMethods (line 63) | Task EditPaymentMethods(Guid orgId); method ViewBillingHistory (line 64) | Task ViewBillingHistory(Guid orgId); method ProviderUserForOrgAsync (line 71) | Task ProviderUserForOrgAsync(Guid orgId); method ProviderProviderAdmin (line 75) | bool ProviderProviderAdmin(Guid providerId); method ProviderUser (line 79) | bool ProviderUser(Guid providerId); method ProviderManageUsers (line 80) | bool ProviderManageUsers(Guid providerId); method ProviderAccessEventLogs (line 81) | bool ProviderAccessEventLogs(Guid providerId); method AccessProviderOrganizations (line 82) | bool AccessProviderOrganizations(Guid providerId); method ManageProviderOrganizations (line 83) | bool ManageProviderOrganizations(Guid providerId); method OrganizationMembershipAsync (line 85) | Task> OrganizationMembershipAs... method ProviderMembershipAsync (line 88) | Task> ProviderMembershipAsync( method ProviderIdForOrg (line 91) | Task ProviderIdForOrg(Guid orgId); method AccessSecretsManager (line 92) | bool AccessSecretsManager(Guid organizationId); method GetOrganization (line 93) | CurrentContextOrganization? GetOrganization(Guid orgId); FILE: src/Core/Dirt/Entities/Event.cs class Event (line 10) | public class Event : ITableObject, IEvent method Event (line 12) | public Event() { } method Event (line 14) | public Event(IEvent e) method SetNewId (line 64) | public void SetNewId() FILE: src/Core/Dirt/Entities/OrganizationApplication.cs class OrganizationApplication (line 8) | public class OrganizationApplication : ITableObject, IRevisable method SetNewId (line 17) | public void SetNewId() FILE: src/Core/Dirt/Entities/OrganizationIntegration.cs class OrganizationIntegration (line 7) | public class OrganizationIntegration : ITableObject method SetNewId (line 15) | public void SetNewId() => Id = CoreHelpers.GenerateComb(); FILE: src/Core/Dirt/Entities/OrganizationIntegrationConfiguration.cs class OrganizationIntegrationConfiguration (line 7) | public class OrganizationIntegrationConfiguration : ITableObject method SetNewId (line 17) | public void SetNewId() => Id = CoreHelpers.GenerateComb(); FILE: src/Core/Dirt/Entities/OrganizationReport.cs class OrganizationReport (line 8) | public class OrganizationReport : ITableObject method SetNewId (line 32) | public void SetNewId() FILE: src/Core/Dirt/Entities/PasswordHealthReportApplication.cs class PasswordHealthReportApplication (line 8) | public class PasswordHealthReportApplication : ITableObject, IRevi... method SetNewId (line 16) | public void SetNewId() FILE: src/Core/Dirt/Enums/EventSystemUser.cs type EventSystemUser (line 3) | public enum EventSystemUser : byte FILE: src/Core/Dirt/Enums/EventType.cs type EventType (line 4) | public enum EventType : int FILE: src/Core/Dirt/Enums/IntegrationType.cs type IntegrationType (line 3) | public enum IntegrationType : int class IntegrationTypeExtensions (line 14) | public static class IntegrationTypeExtensions method ToRoutingKey (line 16) | public static string ToRoutingKey(this IntegrationType type) FILE: src/Core/Dirt/Enums/OrganizationIntegrationStatus.cs type OrganizationIntegrationStatus (line 3) | public enum OrganizationIntegrationStatus : int FILE: src/Core/Dirt/EventIntegrations/EventIntegrationsServiceCollectionExtensions.cs class EventIntegrationsServiceCollectionExtensions (line 27) | public static class EventIntegrationsServiceCollectionExtensions method AddEventIntegrationsCommandsQueries (line 33) | public static IServiceCollection AddEventIntegrationsCommandsQueries( method AddEventWriteServices (line 80) | public static IServiceCollection AddEventWriteServices(this IServiceCo... method AddAzureServiceBusListeners (line 136) | public static IServiceCollection AddAzureServiceBusListeners(this ISer... method AddRabbitMqListeners (line 176) | public static IServiceCollection AddRabbitMqListeners(this IServiceCol... method AddSlackService (line 202) | public static IServiceCollection AddSlackService(this IServiceCollecti... method AddTeamsService (line 232) | public static IServiceCollection AddTeamsService(this IServiceCollecti... method AddEventIntegrationServices (line 289) | internal static IServiceCollection AddEventIntegrationServices(this IS... method AddAzureServiceBusIntegration (line 392) | internal static IServiceCollection AddAzureServiceBusIntegration CreateAsync( FILE: src/Core/Dirt/EventIntegrations/OrganizationIntegrationConfigurations/DeleteOrganizationIntegrationConfigurationCommand.cs class DeleteOrganizationIntegrationConfigurationCommand (line 13) | public class DeleteOrganizationIntegrationConfigurationCommand( method DeleteAsync (line 19) | public async Task DeleteAsync(Guid organizationId, Guid integrationId,... FILE: src/Core/Dirt/EventIntegrations/OrganizationIntegrationConfigurations/GetOrganizationIntegrationConfigurationsQuery.cs class GetOrganizationIntegrationConfigurationsQuery (line 11) | public class GetOrganizationIntegrationConfigurationsQuery( method GetManyByIntegrationAsync (line 16) | public async Task> GetManyB... FILE: src/Core/Dirt/EventIntegrations/OrganizationIntegrationConfigurations/Interfaces/ICreateOrganizationIntegrationConfigurationCommand.cs type ICreateOrganizationIntegrationConfigurationCommand (line 8) | public interface ICreateOrganizationIntegrationConfigurationCommand method CreateAsync (line 21) | Task CreateAsync(Guid organizati... FILE: src/Core/Dirt/EventIntegrations/OrganizationIntegrationConfigurations/Interfaces/IDeleteOrganizationIntegrationConfigurationCommand.cs type IDeleteOrganizationIntegrationConfigurationCommand (line 6) | public interface IDeleteOrganizationIntegrationConfigurationCommand method DeleteAsync (line 18) | Task DeleteAsync(Guid organizationId, Guid integrationId, Guid configu... FILE: src/Core/Dirt/EventIntegrations/OrganizationIntegrationConfigurations/Interfaces/IGetOrganizationIntegrationConfigurationsQuery.cs type IGetOrganizationIntegrationConfigurationsQuery (line 8) | public interface IGetOrganizationIntegrationConfigurationsQuery method GetManyByIntegrationAsync (line 18) | Task> GetManyByIntegrationA... FILE: src/Core/Dirt/EventIntegrations/OrganizationIntegrationConfigurations/Interfaces/IUpdateOrganizationIntegrationConfigurationCommand.cs type IUpdateOrganizationIntegrationConfigurationCommand (line 8) | public interface IUpdateOrganizationIntegrationConfigurationCommand method UpdateAsync (line 24) | Task UpdateAsync(Guid organizati... FILE: src/Core/Dirt/EventIntegrations/OrganizationIntegrationConfigurations/UpdateOrganizationIntegrationConfigurationCommand.cs class UpdateOrganizationIntegrationConfigurationCommand (line 15) | public class UpdateOrganizationIntegrationConfigurationCommand( method UpdateAsync (line 22) | public async Task UpdateAsync( FILE: src/Core/Dirt/EventIntegrations/OrganizationIntegrations/CreateOrganizationIntegrationCommand.cs class CreateOrganizationIntegrationCommand (line 14) | public class CreateOrganizationIntegrationCommand( method CreateAsync (line 20) | public async Task CreateAsync(OrganizationInt... FILE: src/Core/Dirt/EventIntegrations/OrganizationIntegrations/DeleteOrganizationIntegrationCommand.cs class DeleteOrganizationIntegrationCommand (line 13) | public class DeleteOrganizationIntegrationCommand( method DeleteAsync (line 18) | public async Task DeleteAsync(Guid organizationId, Guid integrationId) FILE: src/Core/Dirt/EventIntegrations/OrganizationIntegrations/GetOrganizationIntegrationsQuery.cs class GetOrganizationIntegrationsQuery (line 10) | public class GetOrganizationIntegrationsQuery(IOrganizationIntegrationRe... method GetManyByOrganizationAsync (line 13) | public async Task> GetManyByOrganization... FILE: src/Core/Dirt/EventIntegrations/OrganizationIntegrations/Interfaces/ICreateOrganizationIntegrationCommand.cs type ICreateOrganizationIntegrationCommand (line 8) | public interface ICreateOrganizationIntegrationCommand method CreateAsync (line 17) | Task CreateAsync(OrganizationIntegration inte... FILE: src/Core/Dirt/EventIntegrations/OrganizationIntegrations/Interfaces/IDeleteOrganizationIntegrationCommand.cs type IDeleteOrganizationIntegrationCommand (line 6) | public interface IDeleteOrganizationIntegrationCommand method DeleteAsync (line 15) | Task DeleteAsync(Guid organizationId, Guid integrationId); FILE: src/Core/Dirt/EventIntegrations/OrganizationIntegrations/Interfaces/IGetOrganizationIntegrationsQuery.cs type IGetOrganizationIntegrationsQuery (line 8) | public interface IGetOrganizationIntegrationsQuery method GetManyByOrganizationAsync (line 15) | Task> GetManyByOrganizationAsync(Guid or... FILE: src/Core/Dirt/EventIntegrations/OrganizationIntegrations/Interfaces/IUpdateOrganizationIntegrationCommand.cs type IUpdateOrganizationIntegrationCommand (line 8) | public interface IUpdateOrganizationIntegrationCommand method UpdateAsync (line 19) | Task UpdateAsync(Guid organizationId, Guid in... FILE: src/Core/Dirt/EventIntegrations/OrganizationIntegrations/UpdateOrganizationIntegrationCommand.cs class UpdateOrganizationIntegrationCommand (line 14) | public class UpdateOrganizationIntegrationCommand( method UpdateAsync (line 20) | public async Task UpdateAsync( FILE: src/Core/Dirt/Models/Data/EventIntegrations/DatadogIntegration.cs type DatadogIntegration (line 3) | public record DatadogIntegration(string ApiKey, Uri Uri); FILE: src/Core/Dirt/Models/Data/EventIntegrations/DatadogIntegrationConfigurationDetails.cs type DatadogIntegrationConfigurationDetails (line 3) | public record DatadogIntegrationConfigurationDetails(string ApiKey, Uri ... FILE: src/Core/Dirt/Models/Data/EventIntegrations/DatadogListenerConfiguration.cs class DatadogListenerConfiguration (line 6) | public class DatadogListenerConfiguration(GlobalSettings globalSettings) FILE: src/Core/Dirt/Models/Data/EventIntegrations/HecIntegration.cs type HecIntegration (line 3) | public record HecIntegration(Uri Uri, string Scheme, string Token, strin... FILE: src/Core/Dirt/Models/Data/EventIntegrations/HecListenerConfiguration.cs class HecListenerConfiguration (line 6) | public class HecListenerConfiguration(GlobalSettings globalSettings) FILE: src/Core/Dirt/Models/Data/EventIntegrations/IEventListenerConfiguration.cs type IEventListenerConfiguration (line 3) | public interface IEventListenerConfiguration FILE: src/Core/Dirt/Models/Data/EventIntegrations/IIntegrationListenerConfiguration.cs type IIntegrationListenerConfiguration (line 5) | public interface IIntegrationListenerConfiguration : IEventListenerConfi... FILE: src/Core/Dirt/Models/Data/EventIntegrations/IIntegrationMessage.cs type IIntegrationMessage (line 5) | public interface IIntegrationMessage method ApplyRetry (line 12) | void ApplyRetry(DateTime? handlerDelayUntilDate); method ToJson (line 13) | string ToJson(); FILE: src/Core/Dirt/Models/Data/EventIntegrations/IntegrationFailureCategory.cs type IntegrationFailureCategory (line 6) | public enum IntegrationFailureCategory FILE: src/Core/Dirt/Models/Data/EventIntegrations/IntegrationFilterGroup.cs class IntegrationFilterGroup (line 3) | public class IntegrationFilterGroup FILE: src/Core/Dirt/Models/Data/EventIntegrations/IntegrationFilterOperation.cs type IntegrationFilterOperation (line 3) | public enum IntegrationFilterOperation FILE: src/Core/Dirt/Models/Data/EventIntegrations/IntegrationFilterRule.cs class IntegrationFilterRule (line 3) | public class IntegrationFilterRule FILE: src/Core/Dirt/Models/Data/EventIntegrations/IntegrationHandlerResult.cs class IntegrationHandlerResult (line 9) | public class IntegrationHandlerResult method Succeed (line 57) | public static IntegrationHandlerResult Succeed(IIntegrationMessage mes... method Fail (line 65) | public static IntegrationHandlerResult Fail( method IntegrationHandlerResult (line 79) | private IntegrationHandlerResult(bool success, IIntegrationMessage mes... FILE: src/Core/Dirt/Models/Data/EventIntegrations/IntegrationMessage.cs class IntegrationMessage (line 6) | public class IntegrationMessage : IIntegrationMessage method ApplyRetry (line 15) | public void ApplyRetry(DateTime? handlerDelayUntilDate) method ToJson (line 26) | public virtual string ToJson() method ToJson (line 36) | public override string ToJson() method FromJson (line 41) | public static IntegrationMessage? FromJson(string json) class IntegrationMessage (line 32) | public class IntegrationMessage : IntegrationMessage method ApplyRetry (line 15) | public void ApplyRetry(DateTime? handlerDelayUntilDate) method ToJson (line 26) | public virtual string ToJson() method ToJson (line 36) | public override string ToJson() method FromJson (line 41) | public static IntegrationMessage? FromJson(string json) FILE: src/Core/Dirt/Models/Data/EventIntegrations/IntegrationOAuthState.cs class IntegrationOAuthState (line 7) | public class IntegrationOAuthState method IntegrationOAuthState (line 16) | private IntegrationOAuthState(Guid integrationId, string organizationI... method FromIntegration (line 23) | public static IntegrationOAuthState FromIntegration(OrganizationIntegr... method FromString (line 32) | public static IntegrationOAuthState? FromString(string state, TimeProv... method ValidateOrg (line 55) | public bool ValidateOrg(Guid orgId) method ToString (line 61) | public override string ToString() method ComputeOrgHash (line 66) | private static string ComputeOrgHash(Guid orgId, long timestamp) FILE: src/Core/Dirt/Models/Data/EventIntegrations/IntegrationTemplateContext.cs class IntegrationTemplateContext (line 9) | public class IntegrationTemplateContext(EventMessage eventMessage) FILE: src/Core/Dirt/Models/Data/EventIntegrations/ListenerConfiguration.cs class ListenerConfiguration (line 5) | public abstract class ListenerConfiguration method ListenerConfiguration (line 9) | public ListenerConfiguration(GlobalSettings globalSettings) FILE: src/Core/Dirt/Models/Data/EventIntegrations/OrganizationIntegrationConfigurationDetails.cs class OrganizationIntegrationConfigurationDetails (line 7) | public class OrganizationIntegrationConfigurationDetails FILE: src/Core/Dirt/Models/Data/EventIntegrations/RepositoryListenerConfiguration.cs class RepositoryListenerConfiguration (line 5) | public class RepositoryListenerConfiguration(GlobalSettings globalSettings) FILE: src/Core/Dirt/Models/Data/EventIntegrations/SlackIntegration.cs type SlackIntegration (line 3) | public record SlackIntegration(string Token); FILE: src/Core/Dirt/Models/Data/EventIntegrations/SlackIntegrationConfiguration.cs type SlackIntegrationConfiguration (line 3) | public record SlackIntegrationConfiguration(string ChannelId); FILE: src/Core/Dirt/Models/Data/EventIntegrations/SlackIntegrationConfigurationDetails.cs type SlackIntegrationConfigurationDetails (line 3) | public record SlackIntegrationConfigurationDetails(string ChannelId, str... FILE: src/Core/Dirt/Models/Data/EventIntegrations/SlackListenerConfiguration.cs class SlackListenerConfiguration (line 6) | public class SlackListenerConfiguration(GlobalSettings globalSettings) : FILE: src/Core/Dirt/Models/Data/EventIntegrations/TeamsIntegration.cs type TeamsIntegration (line 5) | public record TeamsIntegration( FILE: src/Core/Dirt/Models/Data/EventIntegrations/TeamsIntegrationConfigurationDetails.cs type TeamsIntegrationConfigurationDetails (line 3) | public record TeamsIntegrationConfigurationDetails(string ChannelId, Uri... FILE: src/Core/Dirt/Models/Data/EventIntegrations/TeamsListenerConfiguration.cs class TeamsListenerConfiguration (line 6) | public class TeamsListenerConfiguration(GlobalSettings globalSettings) : FILE: src/Core/Dirt/Models/Data/EventIntegrations/WebhookIntegration.cs type WebhookIntegration (line 3) | public record WebhookIntegration(Uri Uri, string? Scheme = null, string?... FILE: src/Core/Dirt/Models/Data/EventIntegrations/WebhookIntegrationConfiguration.cs type WebhookIntegrationConfiguration (line 3) | public record WebhookIntegrationConfiguration(Uri Uri, string? Scheme = ... FILE: src/Core/Dirt/Models/Data/EventIntegrations/WebhookIntegrationConfigurationDetails.cs type WebhookIntegrationConfigurationDetails (line 3) | public record WebhookIntegrationConfigurationDetails(Uri Uri, string? Sc... FILE: src/Core/Dirt/Models/Data/EventIntegrations/WebhookListenerConfiguration.cs class WebhookListenerConfiguration (line 6) | public class WebhookListenerConfiguration(GlobalSettings globalSettings) FILE: src/Core/Dirt/Models/Data/EventMessage.cs class EventMessage (line 9) | public class EventMessage : IEvent method EventMessage (line 11) | public EventMessage() { } method EventMessage (line 13) | public EventMessage(ICurrentContext currentContext) FILE: src/Core/Dirt/Models/Data/EventTableEntity.cs class AzureEvent (line 12) | public class AzureEvent : ITableEntity method ToEventTableEntity (line 42) | public EventTableEntity ToEventTableEntity() class EventTableEntity (line 77) | public class EventTableEntity : IEvent method EventTableEntity (line 79) | public EventTableEntity() { } method EventTableEntity (line 81) | private EventTableEntity(IEvent e) method ToAzureEvent (line 135) | public AzureEvent ToAzureEvent() method IndexEvent (line 169) | public static List IndexEvent(EventMessage e) method GetPartitionKey (line 252) | private static string GetPartitionKey(EventMessage e) FILE: src/Core/Dirt/Models/Data/IEvent.cs type IEvent (line 8) | public interface IEvent FILE: src/Core/Dirt/Models/Data/MemberAccessCipherDetails.cs class MemberAccessDetails (line 6) | public class MemberAccessDetails class MemberAccessCipherDetails (line 23) | public class MemberAccessCipherDetails FILE: src/Core/Dirt/Models/Data/MemberAccessReportDetail.cs class MemberAccessReportDetail (line 6) | public class MemberAccessReportDetail FILE: src/Core/Dirt/Models/Data/OrganizationMemberBaseDetail.cs class OrganizationMemberBaseDetail (line 6) | public class OrganizationMemberBaseDetail FILE: src/Core/Dirt/Models/Data/OrganizationReportApplicationDataResponse.cs class OrganizationReportApplicationDataResponse (line 3) | public class OrganizationReportApplicationDataResponse FILE: src/Core/Dirt/Models/Data/OrganizationReportDataResponse.cs class OrganizationReportDataResponse (line 3) | public class OrganizationReportDataResponse FILE: src/Core/Dirt/Models/Data/OrganizationReportMetricsData.cs class OrganizationReportMetricsData (line 5) | public class OrganizationReportMetricsData method From (line 21) | public static OrganizationReportMetricsData From(Guid organizationId, ... FILE: src/Core/Dirt/Models/Data/OrganizationReportSummaryDataResponse.cs class OrganizationReportSummaryDataResponse (line 5) | public class OrganizationReportSummaryDataResponse FILE: src/Core/Dirt/Models/Data/ReportFile.cs class ReportFile (line 9) | public class ReportFile FILE: src/Core/Dirt/Models/Data/RiskInsightsReportDetail.cs class RiskInsightsReportDetail (line 6) | public class RiskInsightsReportDetail FILE: src/Core/Dirt/Models/Data/Slack/SlackApiResponse.cs class SlackApiResponse (line 5) | public abstract class SlackApiResponse class SlackResponseMetadata (line 13) | public class SlackResponseMetadata class SlackChannelListResponse (line 19) | public class SlackChannelListResponse : SlackApiResponse class SlackUserResponse (line 24) | public class SlackUserResponse : SlackApiResponse class SlackOAuthResponse (line 29) | public class SlackOAuthResponse : SlackApiResponse class SlackSendMessageResponse (line 36) | public class SlackSendMessageResponse : SlackApiResponse class SlackTeam (line 42) | public class SlackTeam class SlackChannel (line 47) | public class SlackChannel class SlackUser (line 53) | public class SlackUser class SlackDmResponse (line 59) | public class SlackDmResponse : SlackApiResponse FILE: src/Core/Dirt/Models/Data/Teams/TeamsApiResponse.cs class TeamsOAuthResponse (line 8) | public class TeamsOAuthResponse class JoinedTeamsResponse (line 18) | public class JoinedTeamsResponse class TeamInfo (line 28) | public class TeamInfo FILE: src/Core/Dirt/Models/Data/Teams/TeamsBotCredentialProvider.cs class TeamsBotCredentialProvider (line 5) | public class TeamsBotCredentialProvider(string clientId, string clientSe... method IsValidAppIdAsync (line 9) | public Task IsValidAppIdAsync(string appId) method GetAppPasswordAsync (line 14) | public Task GetAppPasswordAsync(string appId) method IsAuthenticationDisabledAsync (line 19) | public Task IsAuthenticationDisabledAsync() method ValidateIssuerAsync (line 24) | public Task ValidateIssuerAsync(string issuer) FILE: src/Core/Dirt/Reports/ReportFeatures/AddOrganizationReportCommand.cs class AddOrganizationReportCommand (line 14) | public class AddOrganizationReportCommand : IAddOrganizationReportCommand method AddOrganizationReportCommand (line 21) | public AddOrganizationReportCommand( method AddOrganizationReportAsync (line 33) | public async Task AddOrganizationReportAsync(AddOr... method ValidateRequestAsync (line 81) | private async Task<(bool IsValid, string errorMessage)> ValidateReques... FILE: src/Core/Dirt/Reports/ReportFeatures/AddPasswordHealthReportApplicationCommand.cs class AddPasswordHealthReportApplicationCommand (line 10) | public class AddPasswordHealthReportApplicationCommand : IAddPasswordHea... method AddPasswordHealthReportApplicationCommand (line 15) | public AddPasswordHealthReportApplicationCommand( method AddPasswordHealthReportApplicationAsync (line 23) | public async Task AddPasswordHealthRe... method AddPasswordHealthReportApplicationAsync (line 43) | public async Task> AddPas... method ValidateRequestAsync (line 83) | private async Task GetOrgani... FILE: src/Core/Dirt/Reports/ReportFeatures/GetOrganizationReportDataQuery.cs class GetOrganizationReportDataQuery (line 9) | public class GetOrganizationReportDataQuery : IGetOrganizationReportData... method GetOrganizationReportDataQuery (line 14) | public GetOrganizationReportDataQuery( method GetOrganizationReportDataAsync (line 22) | public async Task GetOrganizationRepor... FILE: src/Core/Dirt/Reports/ReportFeatures/GetOrganizationReportQuery.cs class GetOrganizationReportQuery (line 9) | public class GetOrganizationReportQuery : IGetOrganizationReportQuery method GetOrganizationReportQuery (line 14) | public GetOrganizationReportQuery( method GetOrganizationReportAsync (line 22) | public async Task GetOrganizationReportAsync(Guid ... method GetLatestOrganizationReportAsync (line 41) | public async Task GetLatestOrganizationReportAsync... FILE: src/Core/Dirt/Reports/ReportFeatures/GetOrganizationReportSummaryDataByDateRangeQuery.cs class GetOrganizationReportSummaryDataByDateRangeQuery (line 12) | public class GetOrganizationReportSummaryDataByDateRangeQuery : IGetOrga... method GetOrganizationReportSummaryDataByDateRangeQuery (line 19) | public GetOrganizationReportSummaryDataByDateRangeQuery( method GetOrganizationReportSummaryDataByDateRangeAsync (line 29) | public async Task> ... method ValidateRequest (line 77) | private static (bool IsValid, string errorMessage) ValidateRequest(Gui... method GetMostRecentEntries (line 102) | private static IEnumerable GetM... FILE: src/Core/Dirt/Reports/ReportFeatures/GetOrganizationReportSummaryDataQuery.cs class GetOrganizationReportSummaryDataQuery (line 9) | public class GetOrganizationReportSummaryDataQuery : IGetOrganizationRep... method GetOrganizationReportSummaryDataQuery (line 14) | public GetOrganizationReportSummaryDataQuery( method GetOrganizationReportSummaryDataAsync (line 22) | public async Task GetOrganizati... FILE: src/Core/Dirt/Reports/ReportFeatures/GetPasswordHealthReportApplicationQuery.cs class GetPasswordHealthReportApplicationQuery (line 8) | public class GetPasswordHealthReportApplicationQuery : IGetPasswordHealt... method GetPasswordHealthReportApplicationQuery (line 12) | public GetPasswordHealthReportApplicationQuery( method GetPasswordHealthReportApplicationAsync (line 18) | public async Task> GetPas... FILE: src/Core/Dirt/Reports/ReportFeatures/Interfaces/IAddOrganizationReportCommand.cs type IAddOrganizationReportCommand (line 7) | public interface IAddOrganizationReportCommand method AddOrganizationReportAsync (line 9) | Task AddOrganizationReportAsync(AddOrganizationRep... FILE: src/Core/Dirt/Reports/ReportFeatures/Interfaces/IAddPasswordHealthReportApplicationCommand.cs type IAddPasswordHealthReportApplicationCommand (line 6) | public interface IAddPasswordHealthReportApplicationCommand method AddPasswordHealthReportApplicationAsync (line 8) | Task AddPasswordHealthReportApplicati... method AddPasswordHealthReportApplicationAsync (line 9) | Task> AddPasswordHealthRe... FILE: src/Core/Dirt/Reports/ReportFeatures/Interfaces/IDropPasswordHealthReportApplicationCommand.cs type IDropPasswordHealthReportApplicationCommand (line 5) | public interface IDropPasswordHealthReportApplicationCommand method DropPasswordHealthReportApplicationAsync (line 7) | Task DropPasswordHealthReportApplicationAsync(DropPasswordHealthReport... FILE: src/Core/Dirt/Reports/ReportFeatures/Interfaces/IGetOrganizationReportApplicationDataQuery.cs type IGetOrganizationReportApplicationDataQuery (line 5) | public interface IGetOrganizationReportApplicationDataQuery method GetOrganizationReportApplicationDataAsync (line 7) | Task GetOrganizationReportA... FILE: src/Core/Dirt/Reports/ReportFeatures/Interfaces/IGetOrganizationReportDataQuery.cs type IGetOrganizationReportDataQuery (line 5) | public interface IGetOrganizationReportDataQuery method GetOrganizationReportDataAsync (line 7) | Task GetOrganizationReportDataAsync(Gu... FILE: src/Core/Dirt/Reports/ReportFeatures/Interfaces/IGetOrganizationReportQuery.cs type IGetOrganizationReportQuery (line 5) | public interface IGetOrganizationReportQuery method GetOrganizationReportAsync (line 7) | Task GetOrganizationReportAsync(Guid organizationId); method GetLatestOrganizationReportAsync (line 8) | Task GetLatestOrganizationReportAsync(Guid organiz... FILE: src/Core/Dirt/Reports/ReportFeatures/Interfaces/IGetOrganizationReportSummaryDataByDateRangeQuery.cs type IGetOrganizationReportSummaryDataByDateRangeQuery (line 5) | public interface IGetOrganizationReportSummaryDataByDateRangeQuery method GetOrganizationReportSummaryDataByDateRangeAsync (line 7) | Task> GetOrganizati... FILE: src/Core/Dirt/Reports/ReportFeatures/Interfaces/IGetOrganizationReportSummaryDataQuery.cs type IGetOrganizationReportSummaryDataQuery (line 5) | public interface IGetOrganizationReportSummaryDataQuery method GetOrganizationReportSummaryDataAsync (line 7) | Task GetOrganizationReportSumma... FILE: src/Core/Dirt/Reports/ReportFeatures/Interfaces/IGetPasswordHealthReportApplicationQuery.cs type IGetPasswordHealthReportApplicationQuery (line 5) | public interface IGetPasswordHealthReportApplicationQuery method GetPasswordHealthReportApplicationAsync (line 7) | Task> GetPasswordHealthRe... FILE: src/Core/Dirt/Reports/ReportFeatures/Interfaces/IUpdateOrganizationReportApplicationDataCommand.cs type IUpdateOrganizationReportApplicationDataCommand (line 6) | public interface IUpdateOrganizationReportApplicationDataCommand method UpdateOrganizationReportApplicationDataAsync (line 8) | Task UpdateOrganizationReportApplicationDataAsync(... FILE: src/Core/Dirt/Reports/ReportFeatures/Interfaces/IUpdateOrganizationReportCommand.cs type IUpdateOrganizationReportCommand (line 6) | public interface IUpdateOrganizationReportCommand method UpdateOrganizationReportAsync (line 8) | Task UpdateOrganizationReportAsync(UpdateOrganizat... FILE: src/Core/Dirt/Reports/ReportFeatures/Interfaces/IUpdateOrganizationReportDataCommand.cs type IUpdateOrganizationReportDataCommand (line 6) | public interface IUpdateOrganizationReportDataCommand method UpdateOrganizationReportDataAsync (line 8) | Task UpdateOrganizationReportDataAsync(UpdateOrgan... FILE: src/Core/Dirt/Reports/ReportFeatures/Interfaces/IUpdateOrganizationReportSummaryCommand.cs type IUpdateOrganizationReportSummaryCommand (line 6) | public interface IUpdateOrganizationReportSummaryCommand method UpdateOrganizationReportSummaryAsync (line 8) | Task UpdateOrganizationReportSummaryAsync(UpdateOr... FILE: src/Core/Dirt/Reports/ReportFeatures/MemberAccessReportQuery.cs class MemberAccessReportQuery (line 15) | public class MemberAccessReportQuery( method GetMemberAccessReportsAsync (line 21) | public async Task> GetMemberAcce... FILE: src/Core/Dirt/Reports/ReportFeatures/OrganizationReportMembers/Interfaces/IMemberAccessReportQuery.cs type IMemberAccessReportQuery (line 6) | public interface IMemberAccessReportQuery method GetMemberAccessReportsAsync (line 8) | Task> GetMemberAccessReportsAsyn... FILE: src/Core/Dirt/Reports/ReportFeatures/OrganizationReportMembers/Interfaces/IRiskInsightsReportQuery.cs type IRiskInsightsReportQuery (line 6) | public interface IRiskInsightsReportQuery method GetRiskInsightsReportDetails (line 8) | Task> GetRiskInsightsReportDetai... FILE: src/Core/Dirt/Reports/ReportFeatures/ReportingServiceCollectionExtensions.cs class ReportingServiceCollectionExtensions (line 9) | public static class ReportingServiceCollectionExtensions method AddReportingServices (line 11) | public static void AddReportingServices(this IServiceCollection servic... FILE: src/Core/Dirt/Reports/ReportFeatures/Requests/AddOrganizationReportRequest.cs class AddOrganizationReportRequest (line 3) | public class AddOrganizationReportRequest FILE: src/Core/Dirt/Reports/ReportFeatures/Requests/AddPasswordHealthReportApplicationRequest.cs class AddPasswordHealthReportApplicationRequest (line 6) | public class AddPasswordHealthReportApplicationRequest FILE: src/Core/Dirt/Reports/ReportFeatures/Requests/DropOrganizationReportRequest.cs class DropOrganizationReportRequest (line 6) | public class DropOrganizationReportRequest FILE: src/Core/Dirt/Reports/ReportFeatures/Requests/DropPasswordHealthReportApplicationRequest.cs class DropPasswordHealthReportApplicationRequest (line 6) | public class DropPasswordHealthReportApplicationRequest FILE: src/Core/Dirt/Reports/ReportFeatures/Requests/GetOrganizationReportSummaryDataByDateRangeRequest.cs class GetOrganizationReportSummaryDataByDateRangeRequest (line 6) | public class GetOrganizationReportSummaryDataByDateRangeRequest FILE: src/Core/Dirt/Reports/ReportFeatures/Requests/MemberAccessReportRequest.cs class MemberAccessReportRequest (line 3) | public class MemberAccessReportRequest FILE: src/Core/Dirt/Reports/ReportFeatures/Requests/OrganizationReportMetricsRequest.cs class OrganizationReportMetricsRequest (line 5) | public class OrganizationReportMetricsRequest FILE: src/Core/Dirt/Reports/ReportFeatures/Requests/RiskInsightsReportRequest.cs class RiskInsightsReportRequest (line 3) | public class RiskInsightsReportRequest FILE: src/Core/Dirt/Reports/ReportFeatures/Requests/UpdateOrganizationReportApplicationDataRequest.cs class UpdateOrganizationReportApplicationDataRequest (line 3) | public class UpdateOrganizationReportApplicationDataRequest FILE: src/Core/Dirt/Reports/ReportFeatures/Requests/UpdateOrganizationReportDataRequest.cs class UpdateOrganizationReportDataRequest (line 6) | public class UpdateOrganizationReportDataRequest FILE: src/Core/Dirt/Reports/ReportFeatures/Requests/UpdateOrganizationReportRequest.cs class UpdateOrganizationReportRequest (line 6) | public class UpdateOrganizationReportRequest FILE: src/Core/Dirt/Reports/ReportFeatures/Requests/UpdateOrganizationReportSummaryRequest.cs class UpdateOrganizationReportSummaryRequest (line 3) | public class UpdateOrganizationReportSummaryRequest FILE: src/Core/Dirt/Reports/ReportFeatures/RiskInsightsReportQuery.cs class RiskInsightsReportQuery (line 8) | public class RiskInsightsReportQuery : IRiskInsightsReportQuery method RiskInsightsReportQuery (line 12) | public RiskInsightsReportQuery(IOrganizationMemberBaseDetailRepository... method GetRiskInsightsReportDetails (line 17) | public async Task> GetRiskInsigh... FILE: src/Core/Dirt/Reports/ReportFeatures/UpdateOrganizationReportApplicationDataCommand.cs class UpdateOrganizationReportApplicationDataCommand (line 11) | public class UpdateOrganizationReportApplicationDataCommand : IUpdateOrg... method UpdateOrganizationReportApplicationDataCommand (line 17) | public UpdateOrganizationReportApplicationDataCommand( method UpdateOrganizationReportApplicationDataAsync (line 27) | public async Task UpdateOrganizationReportApplicat... method ValidateRequestAsync (line 71) | private async Task<(bool isValid, string errorMessage)> ValidateReques... FILE: src/Core/Dirt/Reports/ReportFeatures/UpdateOrganizationReportCommand.cs class UpdateOrganizationReportCommand (line 14) | public class UpdateOrganizationReportCommand : IUpdateOrganizationReport... method UpdateOrganizationReportCommand (line 20) | public UpdateOrganizationReportCommand( method UpdateOrganizationReportAsync (line 32) | public async Task UpdateOrganizationReportAsync(Up... method ValidateRequestAsync (line 92) | private async Task<(bool IsValid, string errorMessage)> ValidateReques... FILE: src/Core/Dirt/Reports/ReportFeatures/UpdateOrganizationReportDataCommand.cs class UpdateOrganizationReportDataCommand (line 11) | public class UpdateOrganizationReportDataCommand : IUpdateOrganizationRe... method UpdateOrganizationReportDataCommand (line 17) | public UpdateOrganizationReportDataCommand( method UpdateOrganizationReportDataAsync (line 27) | public async Task UpdateOrganizationReportDataAsyn... method ValidateRequestAsync (line 71) | private async Task<(bool IsValid, string errorMessage)> ValidateReques... FILE: src/Core/Dirt/Reports/ReportFeatures/UpdateOrganizationReportSummaryCommand.cs class UpdateOrganizationReportSummaryCommand (line 15) | public class UpdateOrganizationReportSummaryCommand : IUpdateOrganizatio... method UpdateOrganizationReportSummaryCommand (line 21) | public UpdateOrganizationReportSummaryCommand( method UpdateOrganizationReportSummaryAsync (line 33) | public async Task UpdateOrganizationReportSummaryA... method ValidateRequestAsync (line 81) | private async Task<(bool IsValid, string errorMessage)> ValidateReques... FILE: src/Core/Dirt/Repositories/IEventRepository.cs type IEventRepository (line 9) | public interface IEventRepository method GetManyByUserAsync (line 11) | Task> GetManyByUserAsync(Guid userId, DateTime sta... method GetManyByOrganizationAsync (line 13) | Task> GetManyByOrganizationAsync(Guid organization... method GetManyBySecretAsync (line 16) | Task> GetManyBySecretAsync(Secret secret, DateTime... method GetManyByProjectAsync (line 19) | Task> GetManyByProjectAsync(Project project, DateT... method GetManyByOrganizationActingUserAsync (line 22) | Task> GetManyByOrganizationActingUserAsync(Guid or... method GetManyByProviderAsync (line 24) | Task> GetManyByProviderAsync(Guid providerId, Date... method GetManyByProviderActingUserAsync (line 26) | Task> GetManyByProviderActingUserAsync(Guid provid... method GetManyByCipherAsync (line 28) | Task> GetManyByCipherAsync(Cipher cipher, DateTime... method CreateAsync (line 31) | Task CreateAsync(IEvent e); method CreateManyAsync (line 32) | Task CreateManyAsync(IEnumerable e); method GetManyByOrganizationServiceAccountAsync (line 33) | Task> GetManyByOrganizationServiceAccountAsync(Gui... FILE: src/Core/Dirt/Repositories/IOrganizationApplicationRepository.cs type IOrganizationApplicationRepository (line 6) | public interface IOrganizationApplicationRepository : IRepository> GetByOrganizationIdAsync(Gu... FILE: src/Core/Dirt/Repositories/IOrganizationIntegrationConfigurationRepository.cs type IOrganizationIntegrationConfigurationRepository (line 9) | public interface IOrganizationIntegrationConfigurationRepository : IRepo... method GetManyByEventTypeOrganizationIdIntegrationType (line 24) | Task> GetManyByEvent... method GetAllConfigurationDetailsAsync (line 29) | Task> GetAllConfigur... method GetManyByIntegrationAsync (line 31) | Task> GetManyByIntegrationA... FILE: src/Core/Dirt/Repositories/IOrganizationIntegrationRepository.cs type IOrganizationIntegrationRepository (line 6) | public interface IOrganizationIntegrationRepository : IRepository> GetManyByOrganizationAsync(Guid or... method GetByTeamsConfigurationTenantIdTeamId (line 10) | Task GetByTeamsConfigurationTenantIdTeamId(s... FILE: src/Core/Dirt/Repositories/IOrganizationMemberBaseDetailRepository.cs type IOrganizationMemberBaseDetailRepository (line 5) | public interface IOrganizationMemberBaseDetailRepository method GetOrganizationMemberBaseDetailsByOrganizationId (line 7) | Task> GetOrganizationMemberB... FILE: src/Core/Dirt/Repositories/IOrganizationReportRepository.cs type IOrganizationReportRepository (line 8) | public interface IOrganizationReportRepository : IRepository GetLatestByOrganizationIdAsync(Guid organizat... method GetSummaryDataByDateRangeAsync (line 14) | Task> GetSummaryDat... method GetSummaryDataAsync (line 15) | Task GetSummaryDataAsync(Guid r... method UpdateSummaryDataAsync (line 16) | Task UpdateSummaryDataAsync(Guid orgId, Guid repor... method GetReportDataAsync (line 19) | Task GetReportDataAsync(Guid reportId); method UpdateReportDataAsync (line 20) | Task UpdateReportDataAsync(Guid orgId, Guid report... method GetApplicationDataAsync (line 23) | Task GetApplicationDataAsyn... method UpdateApplicationDataAsync (line 24) | Task UpdateApplicationDataAsync(Guid orgId, Guid r... method UpdateMetricsAsync (line 27) | Task UpdateMetricsAsync(Guid reportId, OrganizationReportMetricsData m... FILE: src/Core/Dirt/Repositories/IPasswordHealthReportApplicationRepository.cs type IPasswordHealthReportApplicationRepository (line 6) | public interface IPasswordHealthReportApplicationRepository : IRepositor... method GetByOrganizationIdAsync (line 8) | Task> GetByOrganizationId... FILE: src/Core/Dirt/Repositories/TableStorage/EventRepository.cs class EventRepository (line 12) | public class EventRepository : IEventRepository method EventRepository (line 16) | public EventRepository(GlobalSettings globalSettings) method EventRepository (line 20) | public EventRepository(string storageConnectionString) method GetManyByUserAsync (line 26) | public async Task> GetManyByUserAsync(Guid userId,... method GetManyByOrganizationAsync (line 32) | public async Task> GetManyByOrganizationAsync(Guid... method GetManyBySecretAsync (line 38) | public async Task> GetManyBySecretAsync(Secret sec... method GetManyByProjectAsync (line 45) | public async Task> GetManyByProjectAsync(Project p... method GetManyByOrganizationActingUserAsync (line 52) | public async Task> GetManyByOrganizationActingUser... method GetManyByProviderAsync (line 59) | public async Task> GetManyByProviderAsync(Guid pro... method GetManyByProviderActingUserAsync (line 65) | public async Task> GetManyByProviderActingUserAsyn... method GetManyByCipherAsync (line 72) | public async Task> GetManyByCipherAsync(Cipher cip... method GetManyByOrganizationServiceAccountAsync (line 80) | public async Task> GetManyByOrganizationServiceAcc... method CreateAsync (line 94) | public async Task CreateAsync(IEvent e) method CreateManyAsync (line 104) | public async Task CreateManyAsync(IEnumerable? e) method GetManyServiceAccountAsync (line 150) | public async Task> GetManyServiceAccountAsync( method GetManyAsync (line 184) | public async Task> GetManyAsync(string partitionKe... method CreateEventAsync (line 206) | private async Task CreateEventAsync(EventTableEntity entity) method MakeFilter (line 211) | private string MakeFilter(string partitionKey, string rowStart, string... method MakeFilterForServiceAccount (line 216) | private string MakeFilterForServiceAccount( FILE: src/Core/Dirt/Services/IAzureServiceBusService.cs type IAzureServiceBusService (line 6) | public interface IAzureServiceBusService : IEventIntegrationPublisher, I... method CreateProcessor (line 8) | ServiceBusProcessor CreateProcessor(string topicName, string subscript... method PublishToRetryAsync (line 9) | Task PublishToRetryAsync(IIntegrationMessage message); FILE: src/Core/Dirt/Services/IEventIntegrationPublisher.cs type IEventIntegrationPublisher (line 5) | public interface IEventIntegrationPublisher : IAsyncDisposable method PublishAsync (line 7) | Task PublishAsync(IIntegrationMessage message); method PublishEventAsync (line 8) | Task PublishEventAsync(string body, string? organizationId); FILE: src/Core/Dirt/Services/IEventMessageHandler.cs type IEventMessageHandler (line 5) | public interface IEventMessageHandler method HandleEventAsync (line 7) | Task HandleEventAsync(EventMessage eventMessage); method HandleManyEventsAsync (line 9) | Task HandleManyEventsAsync(IEnumerable eventMessages); FILE: src/Core/Dirt/Services/IEventWriteService.cs type IEventWriteService (line 5) | public interface IEventWriteService method CreateAsync (line 7) | Task CreateAsync(IEvent e); method CreateManyAsync (line 8) | Task CreateManyAsync(IEnumerable e); FILE: src/Core/Dirt/Services/IIntegrationFilterService.cs type IIntegrationFilterService (line 8) | public interface IIntegrationFilterService method EvaluateFilterGroup (line 10) | bool EvaluateFilterGroup(IntegrationFilterGroup group, EventMessage me... FILE: src/Core/Dirt/Services/IIntegrationHandler.cs type IIntegrationHandler (line 7) | public interface IIntegrationHandler method HandleAsync (line 9) | Task HandleAsync(string json); method HandleAsync (line 14) | Task HandleAsync(IntegrationMessage messa... type IIntegrationHandler (line 12) | public interface IIntegrationHandler : IIntegrationHandler method HandleAsync (line 9) | Task HandleAsync(string json); method HandleAsync (line 14) | Task HandleAsync(IntegrationMessage messa... class IntegrationHandlerBase (line 17) | public abstract class IntegrationHandlerBase : IIntegrationHandler method HandleAsync (line 19) | public async Task HandleAsync(string json) method HandleAsync (line 25) | public abstract Task HandleAsync(Integration... method ResultFromHttpResponse (line 27) | protected IntegrationHandlerResult ResultFromHttpResponse( method ClassifyHttpStatusCode (line 81) | protected static IntegrationFailureCategory ClassifyHttpStatusCode(Htt... FILE: src/Core/Dirt/Services/IOrganizationIntegrationConfigurationValidator.cs type IOrganizationIntegrationConfigurationValidator (line 6) | public interface IOrganizationIntegrationConfigurationValidator method ValidateConfiguration (line 16) | bool ValidateConfiguration(IntegrationType integrationType, Organizati... FILE: src/Core/Dirt/Services/IRabbitMqService.cs type IRabbitMqService (line 7) | public interface IRabbitMqService : IEventIntegrationPublisher method CreateChannelAsync (line 9) | Task CreateChannelAsync(CancellationToken cancellationToken ... method CreateEventQueueAsync (line 10) | Task CreateEventQueueAsync(string queueName, CancellationToken cancell... method CreateIntegrationQueuesAsync (line 11) | Task CreateIntegrationQueuesAsync( method PublishToRetryAsync (line 16) | Task PublishToRetryAsync(IChannel channel, IIntegrationMessage message... method PublishToDeadLetterAsync (line 17) | Task PublishToDeadLetterAsync(IChannel channel, IIntegrationMessage me... method RepublishToRetryQueueAsync (line 18) | Task RepublishToRetryQueueAsync(IChannel channel, BasicDeliverEventArg... FILE: src/Core/Dirt/Services/ISlackService.cs type ISlackService (line 8) | public interface ISlackService method GetChannelIdAsync (line 17) | Task GetChannelIdAsync(string token, string channelName); method GetChannelIdsAsync (line 26) | Task> GetChannelIdsAsync(string token, List chann... method GetDmChannelByEmailAsync (line 36) | Task GetDmChannelByEmailAsync(string token, string email); method GetRedirectUrl (line 44) | string GetRedirectUrl(string callbackUrl, string state); method ObtainTokenViaOAuth (line 51) | Task ObtainTokenViaOAuth(string code, string redirectUrl); method SendSlackMessageByChannelIdAsync (line 61) | Task SendSlackMessageByChannelIdAsync(strin... FILE: src/Core/Dirt/Services/ITeamsService.cs type ITeamsService (line 10) | public interface ITeamsService method GetRedirectUrl (line 19) | string GetRedirectUrl(string callbackUrl, string state); method ObtainTokenViaOAuth (line 27) | Task ObtainTokenViaOAuth(string code, string redirectUrl); method GetJoinedTeamsAsync (line 35) | Task> GetJoinedTeamsAsync(string accessToken); method SendMessageToChannelAsync (line 49) | Task SendMessageToChannelAsync(Uri serviceUri, string channelId, strin... FILE: src/Core/Dirt/Services/Implementations/AzureQueueEventWriteService.cs class AzureQueueEventWriteService (line 8) | public class AzureQueueEventWriteService : AzureQueueService, IE... method AzureQueueEventWriteService (line 10) | public AzureQueueEventWriteService(GlobalSettings globalSettings) : base( method CreateAsync (line 15) | public Task CreateAsync(IEvent e) => CreateManyAsync(new[] { e }); FILE: src/Core/Dirt/Services/Implementations/AzureServiceBusEventListenerService.cs class AzureServiceBusEventListenerService (line 8) | public class AzureServiceBusEventListenerService : Event... method AzureServiceBusEventListenerService (line 13) | public AzureServiceBusEventListenerService( method ExecuteAsync (line 27) | protected override async Task ExecuteAsync(CancellationToken cancellat... method StopAsync (line 35) | public override async Task StopAsync(CancellationToken cancellationToken) method CreateLogger (line 42) | private static ILogger CreateLogger(ILoggerFactory loggerFactory, TCon... method ProcessErrorAsync (line 48) | internal Task ProcessErrorAsync(ProcessErrorEventArgs args) method ProcessReceivedMessageAsync (line 59) | private async Task ProcessReceivedMessageAsync(ProcessMessageEventArgs... FILE: src/Core/Dirt/Services/Implementations/AzureServiceBusIntegrationListenerService.cs class AzureServiceBusIntegrationListenerService (line 8) | public class AzureServiceBusIntegrationListenerService :... method AzureServiceBusIntegrationListenerService (line 17) | public AzureServiceBusIntegrationListenerService( method ExecuteAsync (line 36) | protected override async Task ExecuteAsync(CancellationToken cancellat... method StopAsync (line 44) | public override async Task StopAsync(CancellationToken cancellationToken) method ProcessErrorAsync (line 51) | internal Task ProcessErrorAsync(ProcessErrorEventArgs args) method HandleMessageAsync (line 62) | internal async Task HandleMessageAsync(string body) method HandleMessageAsync (line 110) | private async Task HandleMessageAsync(ProcessMessageEventArgs args) FILE: src/Core/Dirt/Services/Implementations/AzureServiceBusService.cs class AzureServiceBusService (line 8) | public class AzureServiceBusService : IAzureServiceBusService method AzureServiceBusService (line 14) | public AzureServiceBusService(GlobalSettings globalSettings) method CreateProcessor (line 21) | public ServiceBusProcessor CreateProcessor(string topicName, string su... method PublishAsync (line 26) | public async Task PublishAsync(IIntegrationMessage message) method PublishToRetryAsync (line 40) | public async Task PublishToRetryAsync(IIntegrationMessage message) method PublishEventAsync (line 55) | public async Task PublishEventAsync(string body, string? organizationId) method DisposeAsync (line 67) | public async ValueTask DisposeAsync() FILE: src/Core/Dirt/Services/Implementations/AzureTableStorageEventHandler.cs class AzureTableStorageEventHandler (line 7) | public class AzureTableStorageEventHandler( method HandleEventAsync (line 11) | public Task HandleEventAsync(EventMessage eventMessage) method HandleManyEventsAsync (line 16) | public Task HandleManyEventsAsync(IEnumerable eventMessa... FILE: src/Core/Dirt/Services/Implementations/DatadogIntegrationHandler.cs class DatadogIntegrationHandler (line 6) | public class DatadogIntegrationHandler( method HandleAsync (line 15) | public override async Task HandleAsync(Integ... FILE: src/Core/Dirt/Services/Implementations/EventIntegrationEventWriteService.cs class EventIntegrationEventWriteService (line 6) | public class EventIntegrationEventWriteService : IEventWriteService, IAs... method EventIntegrationEventWriteService (line 10) | public EventIntegrationEventWriteService(IEventIntegrationPublisher ev... method CreateAsync (line 15) | public async Task CreateAsync(IEvent e) method CreateManyAsync (line 21) | public async Task CreateManyAsync(IEnumerable events) method DisposeAsync (line 33) | public async ValueTask DisposeAsync() FILE: src/Core/Dirt/Services/Implementations/EventIntegrationHandler.cs class EventIntegrationHandler (line 17) | public class EventIntegrationHandler( method HandleEventAsync (line 29) | public async Task HandleEventAsync(EventMessage eventMessage) method HandleManyEventsAsync (line 78) | public async Task HandleManyEventsAsync(IEnumerable even... method BuildContextAsync (line 86) | internal async Task BuildContextAsync(Even... method GetConfigurationDetailsListAsync (line 126) | private async Task> ... method GetUserFromCacheAsync (line 157) | private async Task GetUserFromCacheAsync... FILE: src/Core/Dirt/Services/Implementations/EventLoggingListenerService.cs class EventLoggingListenerService (line 8) | public abstract class EventLoggingListenerService : BackgroundService method EventLoggingListenerService (line 13) | protected EventLoggingListenerService(IEventMessageHandler handler, IL... method ProcessReceivedMessageAsync (line 19) | internal async Task ProcessReceivedMessageAsync(string body, string? m... FILE: src/Core/Dirt/Services/Implementations/EventRepositoryHandler.cs class EventRepositoryHandler (line 7) | public class EventRepositoryHandler( method HandleEventAsync (line 11) | public Task HandleEventAsync(EventMessage eventMessage) method HandleManyEventsAsync (line 16) | public Task HandleManyEventsAsync(IEnumerable eventMessa... FILE: src/Core/Dirt/Services/Implementations/EventService.cs class EventService (line 22) | public class EventService : IEventService method EventService (line 31) | public EventService( method LogUserEventAsync (line 47) | public async Task LogUserEventAsync(Guid userId, EventType type, DateT... method LogCipherEventAsync (line 96) | public async Task LogCipherEventAsync(Cipher cipher, EventType type, D... method LogCipherEventsAsync (line 105) | public async Task LogCipherEventsAsync(IEnumerable BuildCipherEventMessageAsync(Cipher c... method LogCollectionEventAsync (line 148) | public async Task LogCollectionEventAsync(Collection collection, Event... method LogCollectionEventsAsync (line 152) | public async Task LogCollectionEventsAsync(IEnumerable<(Collection col... method LogGroupEventAsync (line 192) | public async Task LogGroupEventAsync(Group group, EventType type, Date... method LogGroupEventAsync (line 195) | public async Task LogGroupEventAsync(Group group, EventType type, Even... method LogGroupEventsAsync (line 198) | public async Task LogGroupEventsAsync(IEnumerable<(Group group, EventT... method LogPolicyEventAsync (line 247) | public async Task LogPolicyEventAsync(Policy policy, EventType type, D... method LogOrganizationUserEventAsync (line 267) | public async Task LogOrganizationUserEventAsync(T organizationUser,... method LogOrganizationUserEventAsync (line 271) | public async Task LogOrganizationUserEventAsync(T organizationUser,... method LogOrganizationUserEventsAsync (line 275) | public async Task LogOrganizationUserEventsAsync( method LogOrganizationUserEventsAsync (line 281) | public async Task LogOrganizationUserEventsAsync( method CreateLogOrganizationUserEventsAsync (line 287) | private async Task CreateLogOrganizationUserEventsAsync(IEnumerable... method LogOrganizationEventAsync (line 323) | public async Task LogOrganizationEventAsync(Organization organization,... method LogOrganizationEventAsync (line 342) | public async Task LogOrganizationEventAsync(Organization organization,... method LogProviderUserEventAsync (line 361) | public async Task LogProviderUserEventAsync(ProviderUser providerUser,... method LogProviderUsersEventAsync (line 366) | public async Task LogProviderUsersEventAsync(IEnumerable<(ProviderUser... method LogProviderOrganizationEventAsync (line 390) | public async Task LogProviderOrganizationEventAsync(ProviderOrganizati... method LogProviderOrganizationEventsAsync (line 396) | public async Task LogProviderOrganizationEventsAsync(IEnumerable<(Prov... method LogOrganizationDomainEventAsync (line 422) | public async Task LogOrganizationDomainEventAsync(OrganizationDomain o... method LogOrganizationDomainEventAsync (line 442) | public async Task LogOrganizationDomainEventAsync(OrganizationDomain o... method LogUserSecretsEventAsync (line 465) | public async Task LogUserSecretsEventAsync(Guid userId, IEnumerable GetProviderIdAsync(Guid? orgId) method GetInstallationId (line 708) | private Guid? GetInstallationId() method CanUseEvents (line 718) | private bool CanUseEvents(IDictionary orgAb... method CanUseProviderEvents (line 724) | private bool CanUseProviderEvents(IDictionary p... FILE: src/Core/Dirt/Services/Implementations/IntegrationFilterFactory.cs class IntegrationFilterFactory (line 8) | public static class IntegrationFilterFactory method BuildEqualityFilter (line 10) | public static IntegrationFilter BuildEqualityFilter(string property... method BuildInFilter (line 23) | public static IntegrationFilter BuildInFilter(string propertyName) FILE: src/Core/Dirt/Services/Implementations/IntegrationFilterService.cs class IntegrationFilterService (line 7) | public class IntegrationFilterService : IIntegrationFilterService method IntegrationFilterService (line 28) | public IntegrationFilterService() method EvaluateFilterGroup (line 33) | public bool EvaluateFilterGroup(IntegrationFilterGroup group, EventMes... method EvaluateRule (line 46) | private bool EvaluateRule(IntegrationFilterRule rule, EventMessage mes... method BuildFilters (line 63) | private void BuildFilters() method ToGuid (line 72) | private static Guid? ToGuid(object? value) method ToGuidList (line 90) | private static IEnumerable ToGuidList(object? value) FILE: src/Core/Dirt/Services/Implementations/OrganizationIntegrationConfigurationValidator.cs class OrganizationIntegrationConfigurationValidator (line 8) | public class OrganizationIntegrationConfigurationValidator : IOrganizati... method ValidateConfiguration (line 10) | public bool ValidateConfiguration(IntegrationType integrationType, method IsConfigurationValid (line 41) | private static bool IsConfigurationValid(string? configuration) method IsFiltersValid (line 59) | private static bool IsFiltersValid(string? filters) FILE: src/Core/Dirt/Services/Implementations/RabbitMqEventListenerService.cs class RabbitMqEventListenerService (line 9) | public class RabbitMqEventListenerService : EventLogging... method RabbitMqEventListenerService (line 16) | public RabbitMqEventListenerService( method StartAsync (line 28) | public override async Task StartAsync(CancellationToken cancellationTo... method ExecuteAsync (line 34) | protected override async Task ExecuteAsync(CancellationToken cancellat... method ProcessReceivedMessageAsync (line 43) | internal async Task ProcessReceivedMessageAsync(BasicDeliverEventArgs ... method StopAsync (line 50) | public override async Task StopAsync(CancellationToken cancellationToken) method Dispose (line 60) | public override void Dispose() method CreateLogger (line 69) | private static ILogger CreateLogger(ILoggerFactory loggerFactory, TCon... FILE: src/Core/Dirt/Services/Implementations/RabbitMqIntegrationListenerService.cs class RabbitMqIntegrationListenerService (line 11) | public class RabbitMqIntegrationListenerService : Backgr... method RabbitMqIntegrationListenerService (line 24) | public RabbitMqIntegrationListenerService( method StartAsync (line 43) | public override async Task StartAsync(CancellationToken cancellationTo... method ExecuteAsync (line 54) | protected override async Task ExecuteAsync(CancellationToken cancellat... method ProcessReceivedMessageAsync (line 66) | internal async Task ProcessReceivedMessageAsync(BasicDeliverEventArgs ... method StopAsync (line 149) | public override async Task StopAsync(CancellationToken cancellationToken) method Dispose (line 159) | public override void Dispose() FILE: src/Core/Dirt/Services/Implementations/RabbitMqService.cs class RabbitMqService (line 10) | public class RabbitMqService : IRabbitMqService method RabbitMqService (line 22) | public RabbitMqService(GlobalSettings globalSettings) method CreateChannelAsync (line 39) | public async Task CreateChannelAsync(CancellationToken cance... method CreateEventQueueAsync (line 45) | public async Task CreateEventQueueAsync(string queueName, Cancellation... method CreateIntegrationQueuesAsync (line 60) | public async Task CreateIntegrationQueuesAsync( method PublishAsync (line 105) | public async Task PublishAsync(IIntegrationMessage message) method PublishEventAsync (line 125) | public async Task PublishEventAsync(string body, string? organizationId) method PublishToRetryAsync (line 142) | public async Task PublishToRetryAsync(IChannel channel, IIntegrationMe... method PublishToDeadLetterAsync (line 167) | public async Task PublishToDeadLetterAsync( method RepublishToRetryQueueAsync (line 187) | public async Task RepublishToRetryQueueAsync(IChannel channel, BasicDe... method DisposeAsync (line 197) | public async ValueTask DisposeAsync() method CreateConnectionAsync (line 206) | private async Task CreateConnectionAsync() FILE: src/Core/Dirt/Services/Implementations/RepositoryEventWriteService.cs class RepositoryEventWriteService (line 6) | public class RepositoryEventWriteService : IEventWriteService method RepositoryEventWriteService (line 10) | public RepositoryEventWriteService( method CreateAsync (line 16) | public async Task CreateAsync(IEvent e) method CreateManyAsync (line 21) | public async Task CreateManyAsync(IEnumerable e) FILE: src/Core/Dirt/Services/Implementations/SlackIntegrationHandler.cs class SlackIntegrationHandler (line 5) | public class SlackIntegrationHandler( method HandleAsync (line 9) | public override async Task HandleAsync(Integ... method ClassifySlackError (line 55) | private static IntegrationFailureCategory ClassifySlackError(string er... FILE: src/Core/Dirt/Services/Implementations/SlackService.cs class SlackService (line 11) | public class SlackService( method GetChannelIdAsync (line 25) | public async Task GetChannelIdAsync(string token, string chann... method GetChannelIdsAsync (line 30) | public async Task> GetChannelIdsAsync(string token, List<... method GetDmChannelByEmailAsync (line 72) | public async Task GetDmChannelByEmailAsync(string token, strin... method GetRedirectUrl (line 78) | public string GetRedirectUrl(string callbackUrl, string state) method ObtainTokenViaOAuth (line 92) | public async Task ObtainTokenViaOAuth(string code, string redi... method SendSlackMessageByChannelIdAsync (line 133) | public async Task SendSlackMessageByChannel... method GetUserIdByEmailAsync (line 154) | private async Task GetUserIdByEmailAsync(string token, string ... method OpenDmChannelAsync (line 184) | private async Task OpenDmChannelAsync(string token, string use... FILE: src/Core/Dirt/Services/Implementations/TeamsIntegrationHandler.cs class TeamsIntegrationHandler (line 7) | public class TeamsIntegrationHandler( method HandleAsync (line 11) | public override async Task HandleAsync( FILE: src/Core/Dirt/Services/Implementations/TeamsService.cs class TeamsService (line 19) | public class TeamsService( method GetRedirectUrl (line 34) | public string GetRedirectUrl(string redirectUrl, string state) method ObtainTokenViaOAuth (line 47) | public async Task ObtainTokenViaOAuth(string code, string redi... method GetJoinedTeamsAsync (line 94) | public async Task> GetJoinedTeamsAsync(string ... method SendMessageToChannelAsync (line 114) | public async Task SendMessageToChannelAsync(Uri serviceUri, string cha... method OnInstallationUpdateAddAsync (line 128) | protected override async Task OnInstallationUpdateAddAsync(ITurnContex... method HandleIncomingAppInstallAsync (line 153) | internal async Task HandleIncomingAppInstallAsync( FILE: src/Core/Dirt/Services/Implementations/WebhookIntegrationHandler.cs class WebhookIntegrationHandler (line 7) | public class WebhookIntegrationHandler( method HandleAsync (line 16) | public override async Task HandleAsync( FILE: src/Core/Dirt/Services/NoopImplementations/NoopEventService.cs class NoopEventService (line 12) | public class NoopEventService : IEventService method LogCipherEventAsync (line 14) | public Task LogCipherEventAsync(Cipher cipher, EventType type, DateTim... method LogCipherEventsAsync (line 19) | public Task LogCipherEventsAsync(IEnumerable(T organizationUser, Event... method LogOrganizationUserEventAsync (line 104) | public Task LogOrganizationUserEventAsync(T organizationUser, Event... method LogOrganizationUserEventsAsync (line 110) | public Task LogOrganizationUserEventsAsync(IEnumerable<(T, EventTyp... method LogOrganizationUserEventsAsync (line 115) | public Task LogOrganizationUserEventsAsync(IEnumerable<(T, EventTyp... method LogUserEventAsync (line 120) | public Task LogUserEventAsync(Guid userId, EventType type, DateTime? d... method LogUserSecretsEventAsync (line 125) | public Task LogUserSecretsEventAsync(Guid userId, IEnumerable ... method LogServiceAccountSecretsEventAsync (line 131) | public Task LogServiceAccountSecretsEventAsync(Guid serviceAccountId, ... method LogUserProjectsEventAsync (line 137) | public Task LogUserProjectsEventAsync(Guid userId, IEnumerable e) FILE: src/Core/Dirt/Services/NoopImplementations/NoopSlackService.cs class NoopSlackService (line 5) | public class NoopSlackService : ISlackService method GetChannelIdAsync (line 7) | public Task GetChannelIdAsync(string token, string channelName) method GetChannelIdsAsync (line 12) | public Task> GetChannelIdsAsync(string token, List GetDmChannelByEmailAsync(string token, string email) method GetRedirectUrl (line 22) | public string GetRedirectUrl(string callbackUrl, string state) method SendSlackMessageByChannelIdAsync (line 27) | public Task SendSlackMessageByChannelIdAsyn... method ObtainTokenViaOAuth (line 33) | public Task ObtainTokenViaOAuth(string code, string redirectUrl) FILE: src/Core/Dirt/Services/NoopImplementations/NoopTeamsService.cs class NoopTeamsService (line 5) | public class NoopTeamsService : ITeamsService method GetRedirectUrl (line 7) | public string GetRedirectUrl(string callbackUrl, string state) method ObtainTokenViaOAuth (line 12) | public Task ObtainTokenViaOAuth(string code, string redirectUrl) method GetJoinedTeamsAsync (line 17) | public Task> GetJoinedTeamsAsync(string access... method SendMessageToChannelAsync (line 22) | public Task SendMessageToChannelAsync(Uri serviceUri, string channelId... FILE: src/Core/Entities/Collection.cs class Collection (line 9) | public class Collection : ITableObject method SetNewId (line 21) | public void SetNewId() FILE: src/Core/Entities/CollectionCipher.cs class CollectionCipher (line 5) | public class CollectionCipher FILE: src/Core/Entities/CollectionGroup.cs class CollectionGroup (line 5) | public class CollectionGroup FILE: src/Core/Entities/CollectionUser.cs class CollectionUser (line 5) | public class CollectionUser FILE: src/Core/Entities/Device.cs class Device (line 8) | public class Device : ITableObject method SetNewId (line 46) | public void SetNewId() FILE: src/Core/Entities/Folder.cs class Folder (line 8) | public class Folder : ITableObject method SetNewId (line 16) | public void SetNewId() FILE: src/Core/Entities/IRevisable.cs type IRevisable (line 5) | public interface IRevisable FILE: src/Core/Entities/IStorable.cs type IStorable (line 5) | public interface IStorable method StorageBytesRemaining (line 9) | long StorageBytesRemaining(); method StorageBytesRemaining (line 10) | long StorageBytesRemaining(short maxStorageGb); FILE: src/Core/Entities/IStorableSubscriber.cs type IStorableSubscriber (line 5) | public interface IStorableSubscriber : IStorable, ISubscriber FILE: src/Core/Entities/ISubscriber.cs type ISubscriber (line 7) | public interface ISubscriber method BillingEmailAddress (line 13) | string? BillingEmailAddress(); method BillingName (line 14) | string? BillingName(); method SubscriberName (line 15) | string? SubscriberName(); method BraintreeCustomerIdPrefix (line 16) | string BraintreeCustomerIdPrefix(); method BraintreeIdField (line 17) | string BraintreeIdField(); method BraintreeCloudRegionField (line 18) | string BraintreeCloudRegionField(); method IsOrganization (line 19) | bool IsOrganization(); method IsUser (line 20) | bool IsUser(); method SubscriberType (line 21) | string SubscriberType(); method IsExpired (line 22) | bool IsExpired(); FILE: src/Core/Entities/ITableObject.cs type ITableObject (line 5) | public interface ITableObject where T : IEquatable method SetNewId (line 8) | void SetNewId(); FILE: src/Core/Entities/OrganizationApiKey.cs class OrganizationApiKey (line 9) | public class OrganizationApiKey : ITableObject method SetNewId (line 18) | public void SetNewId() FILE: src/Core/Entities/OrganizationConnection.cs class OrganizationConnection (line 11) | public class OrganizationConnection : OrganizationConnection where T ... method SetNewId (line 29) | public void SetNewId() method GetConfig (line 34) | public T? GetConfig() where T : IConnectionConfig method SetConfig (line 51) | public void SetConfig(T config) where T : IConnectionConfig method Validate (line 56) | public bool Validate(out string exception) where T : IConnectionConfig class OrganizationConnection (line 21) | public class OrganizationConnection : ITableObject method SetNewId (line 29) | public void SetNewId() method GetConfig (line 34) | public T? GetConfig() where T : IConnectionConfig method SetConfig (line 51) | public void SetConfig(T config) where T : IConnectionConfig method Validate (line 56) | public bool Validate(out string exception) where T : IConnectionConfig FILE: src/Core/Entities/OrganizationDomain.cs class OrganizationDomain (line 8) | public class OrganizationDomain : ITableObject method SetNewId (line 20) | public void SetNewId() => Id = CoreHelpers.GenerateComb(); method SetNextRunDate (line 22) | public void SetNextRunDate(int interval) method SetJobRunCount (line 31) | public void SetJobRunCount() method SetVerifiedDate (line 41) | public void SetVerifiedDate() method SetLastCheckedDate (line 46) | public void SetLastCheckedDate() FILE: src/Core/Entities/OrganizationSponsorship.cs class OrganizationSponsorship (line 9) | public class OrganizationSponsorship : ITableObject method SetNewId (line 26) | public void SetNewId() FILE: src/Core/Entities/PlayItem.cs class PlayItem (line 12) | public class PlayItem : ITableObject method SetNewId (line 24) | public void SetNewId() method Create (line 35) | public static PlayItem Create(User user, string playId) method Create (line 51) | public static PlayItem Create(Organization organization, string playId) FILE: src/Core/Entities/Role.cs class Role (line 8) | public class Role FILE: src/Core/Entities/TaxRate.cs class TaxRate (line 7) | public class TaxRate : ITableObject method SetNewId (line 20) | public void SetNewId() FILE: src/Core/Entities/Transaction.cs class Transaction (line 9) | public class Transaction : ITableObject method SetNewId (line 27) | public void SetNewId() FILE: src/Core/Entities/User.cs class User (line 13) | public class User : ITableObject, IStorableSubscriber, IRevisable,... method GetMasterPasswordSalt (line 117) | public string GetMasterPasswordSalt() method SetNewId (line 122) | public void SetNewId() method BillingEmailAddress (line 127) | public string? BillingEmailAddress() method BillingName (line 132) | public string? BillingName() method SubscriberName (line 137) | public string SubscriberName() method BraintreeCustomerIdPrefix (line 142) | public string BraintreeCustomerIdPrefix() method BraintreeIdField (line 147) | public string BraintreeIdField() method BraintreeCloudRegionField (line 152) | public string BraintreeCloudRegionField() method GatewayIdField (line 157) | public string GatewayIdField() method IsOrganization (line 162) | public bool IsOrganization() => false; method IsUser (line 164) | public bool IsUser() method SubscriberType (line 169) | public string SubscriberType() method IsExpired (line 174) | public bool IsExpired() => PremiumExpirationDate.HasValue && PremiumEx... method GetTwoFactorProviders (line 180) | public Dictionary? GetTwoFac... method GetUserId (line 209) | public Guid? GetUserId() method GetSecurityVersion (line 214) | public int GetSecurityVersion() method HasV2Encryption (line 224) | public bool HasV2Encryption() method HasV2KeyShape (line 229) | private bool HasV2KeyShape() method IsSecurityVersionTwo (line 251) | private bool IsSecurityVersionTwo() method SetTwoFactorProviders (line 260) | public void SetTwoFactorProviders(Dictionary identityErrors) FILE: src/Core/Exceptions/ConflictException.cs class ConflictException (line 5) | public class ConflictException : Exception method ConflictException (line 7) | public ConflictException() : base("Conflict.") { } method ConflictException (line 8) | public ConflictException(string message) : base(message) { } FILE: src/Core/Exceptions/DnsQueryException.cs class DnsQueryException (line 5) | public class DnsQueryException : Exception method DnsQueryException (line 7) | public DnsQueryException(string message) FILE: src/Core/Exceptions/DomainClaimedException.cs class DomainClaimedException (line 5) | public class DomainClaimedException : Exception method DomainClaimedException (line 7) | public DomainClaimedException() FILE: src/Core/Exceptions/DomainVerifiedException.cs class DomainVerifiedException (line 5) | public class DomainVerifiedException : Exception method DomainVerifiedException (line 7) | public DomainVerifiedException() FILE: src/Core/Exceptions/DuplicateDomainException.cs class DuplicateDomainException (line 5) | public class DuplicateDomainException : Exception method DuplicateDomainException (line 7) | public DuplicateDomainException() FILE: src/Core/Exceptions/FeatureUnavailableException.cs class FeatureUnavailableException (line 8) | public class FeatureUnavailableException : NotFoundException method FeatureUnavailableException (line 10) | public FeatureUnavailableException() method FeatureUnavailableException (line 13) | public FeatureUnavailableException(string message) FILE: src/Core/Exceptions/GatewayException.cs class GatewayException (line 5) | public class GatewayException : Exception method GatewayException (line 7) | public GatewayException(string message, Exception? innerException = null) FILE: src/Core/Exceptions/InvalidEmailException.cs class InvalidEmailException (line 5) | public class InvalidEmailException : Exception method InvalidEmailException (line 7) | public InvalidEmailException() FILE: src/Core/Exceptions/InvalidGatewayCustomerIdException.cs class InvalidGatewayCustomerIdException (line 5) | public class InvalidGatewayCustomerIdException : Exception method InvalidGatewayCustomerIdException (line 7) | public InvalidGatewayCustomerIdException() FILE: src/Core/Exceptions/NotFoundException.cs class NotFoundException (line 5) | public class NotFoundException : Exception method NotFoundException (line 7) | public NotFoundException() : base() method NotFoundException (line 10) | public NotFoundException(string message) FILE: src/Core/HostedServices/ApplicationCacheHostedService.cs class ApplicationCacheHostedService (line 16) | public class ApplicationCacheHostedService : IHostedService, IDisposable method ApplicationCacheHostedService (line 30) | public ApplicationCacheHostedService( method StartAsync (line 46) | public virtual async Task StartAsync(CancellationToken cancellationToken) method StopAsync (line 69) | public virtual async Task StopAsync(CancellationToken cancellationToken) method Dispose (line 92) | public virtual void Dispose() method ExecuteAsync (line 95) | private async Task ExecuteAsync(CancellationToken cancellationToken) method ProcessMessageAsync (line 134) | private async Task ProcessMessageAsync(ServiceBusReceivedMessage messa... FILE: src/Core/HostedServices/IpRateLimitSeedStartupService.cs class IpRateLimitSeedStartupService (line 22) | public class IpRateLimitSeedStartupService : IHostedService method IpRateLimitSeedStartupService (line 27) | public IpRateLimitSeedStartupService(IIpPolicyStore ipPolicyStore, ICl... method StartAsync (line 33) | public async Task StartAsync(CancellationToken cancellationToken) method StopAsync (line 41) | public Task StopAsync(CancellationToken cancellationToken) => Task.Com... FILE: src/Core/Jobs/BaseJob.cs class BaseJob (line 8) | public abstract class BaseJob : IJob method BaseJob (line 12) | public BaseJob(ILogger logger) method Execute (line 17) | public async Task Execute(IJobExecutionContext context) method ExecuteJobAsync (line 29) | protected abstract Task ExecuteJobAsync(IJobExecutionContext context); FILE: src/Core/Jobs/BaseJobsHostedService.cs class BaseJobsHostedService (line 11) | public abstract class BaseJobsHostedService : IHostedService, IDisposable method BaseJobsHostedService (line 22) | public BaseJobsHostedService( method StartAsync (line 36) | public virtual async Task StartAsync(CancellationToken cancellationToken) method StopAsync (line 145) | public virtual async Task StopAsync(CancellationToken cancellationToken) method Dispose (line 153) | public virtual void Dispose() FILE: src/Core/Jobs/JobFactory.cs class JobFactory (line 9) | public class JobFactory : IJobFactory method JobFactory (line 13) | public JobFactory(IServiceProvider container) method NewJob (line 18) | public IJob NewJob(TriggerFiredBundle bundle, IScheduler scheduler) method ReturnJob (line 24) | public void ReturnJob(IJob job) FILE: src/Core/Jobs/JobListener.cs class JobListener (line 8) | public class JobListener : IJobListener method JobListener (line 12) | public JobListener(ILogger logger) method JobExecutionVetoed (line 19) | public Task JobExecutionVetoed(IJobExecutionContext context, method JobToBeExecuted (line 25) | public Task JobToBeExecuted(IJobExecutionContext context, method JobWasExecuted (line 33) | public Task JobWasExecuted(IJobExecutionContext context, JobExecutionE... FILE: src/Core/KeyManagement/Authorization/KeyConnectorAuthorizationHandler.cs class KeyConnectorAuthorizationHandler (line 8) | public class KeyConnectorAuthorizationHandler : AuthorizationHandler, IRevisable method SetNewId (line 21) | public void SetNewId() method ToSignatureKeyPairData (line 26) | public SignatureKeyPairData ToSignatureKeyPairData() FILE: src/Core/KeyManagement/Enums/SignatureAlgorithm.cs type SignatureAlgorithm (line 6) | public enum SignatureAlgorithm : byte FILE: src/Core/KeyManagement/Kdf/IChangeKdfCommand.cs type IChangeKdfCommand (line 12) | public interface IChangeKdfCommand method ChangeKdfAsync (line 14) | public Task ChangeKdfAsync(User user, string masterPas... FILE: src/Core/KeyManagement/Kdf/Implementations/ChangeKdfCommand.cs class ChangeKdfCommand (line 15) | public class ChangeKdfCommand : IChangeKdfCommand method ChangeKdfCommand (line 24) | public ChangeKdfCommand(IUserService userService, IPushNotificationSer... method ChangeKdfAsync (line 36) | public async Task ChangeKdfAsync(User user, string mas... FILE: src/Core/KeyManagement/KeyManagementServiceCollectionExtensions.cs class KeyManagementServiceCollectionExtensions (line 13) | public static class KeyManagementServiceCollectionExtensions method AddKeyManagementServices (line 15) | public static void AddKeyManagementServices(this IServiceCollection se... method AddKeyManagementAuthorizationHandlers (line 23) | private static void AddKeyManagementAuthorizationHandlers(this IServic... method AddKeyManagementCommands (line 28) | private static void AddKeyManagementCommands(this IServiceCollection s... method AddKeyManagementQueries (line 35) | private static void AddKeyManagementQueries(this IServiceCollection se... FILE: src/Core/KeyManagement/Models/Api/Request/AccountKeysRequestModel.cs class AccountKeysRequestModel (line 6) | public class AccountKeysRequestModel method ToAccountKeysData (line 15) | public UserAccountKeysData ToAccountKeysData() FILE: src/Core/KeyManagement/Models/Api/Request/KdfRequestModel.cs class KdfRequestModel (line 8) | public class KdfRequestModel : IValidatableObject method ToData (line 17) | public KdfSettings ToData() method Validate (line 28) | public IEnumerable Validate(ValidationContext valida... FILE: src/Core/KeyManagement/Models/Api/Request/MasterPasswordAuthenticationDataRequestModel.cs class MasterPasswordAuthenticationDataRequestModel (line 10) | public class MasterPasswordAuthenticationDataRequestModel method ToData (line 19) | public MasterPasswordAuthenticationData ToData() FILE: src/Core/KeyManagement/Models/Api/Request/MasterPasswordUnlockDataRequestModel.cs class MasterPasswordUnlockDataRequestModel (line 11) | public class MasterPasswordUnlockDataRequestModel method ToData (line 21) | public MasterPasswordUnlockData ToData() FILE: src/Core/KeyManagement/Models/Api/Request/PublicKeyEncryptionKeyPairRequestModel.cs class PublicKeyEncryptionKeyPairRequestModel (line 6) | public class PublicKeyEncryptionKeyPairRequestModel method ToPublicKeyEncryptionKeyPairData (line 12) | public PublicKeyEncryptionKeyPairData ToPublicKeyEncryptionKeyPairData() FILE: src/Core/KeyManagement/Models/Api/Request/SecurityStateModel.cs class SecurityStateModel (line 7) | public class SecurityStateModel method ToSecurityState (line 15) | public SecurityStateData ToSecurityState() method FromSecurityStateData (line 24) | public static SecurityStateModel FromSecurityStateData(SecurityStateDa... FILE: src/Core/KeyManagement/Models/Api/Request/SignatureKeyPairRequestModel.cs class SignatureKeyPairRequestModel (line 6) | public class SignatureKeyPairRequestModel method ToSignatureKeyPairData (line 12) | public SignatureKeyPairData ToSignatureKeyPairData() FILE: src/Core/KeyManagement/Models/Api/Response/MasterPasswordUnlockResponseModel.cs class MasterPasswordUnlockResponseModel (line 7) | public class MasterPasswordUnlockResponseModel class MasterPasswordUnlockKdfResponseModel (line 18) | public class MasterPasswordUnlockKdfResponseModel FILE: src/Core/KeyManagement/Models/Api/Response/PrivateKeysResponseModel.cs class PrivateKeysResponseModel (line 15) | public class PrivateKeysResponseModel : ResponseModel method PrivateKeysResponseModel (line 27) | [System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute] method PrivateKeysResponseModel (line 40) | [JsonConstructor] FILE: src/Core/KeyManagement/Models/Api/Response/PublicKeyEncryptionKeyPairResponseModel.cs class PublicKeyEncryptionKeyPairResponseModel (line 8) | public class PublicKeyEncryptionKeyPairResponseModel : ResponseModel method PublicKeyEncryptionKeyPairResponseModel (line 17) | [System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute] method PublicKeyEncryptionKeyPairResponseModel (line 26) | [JsonConstructor] FILE: src/Core/KeyManagement/Models/Api/Response/PublicKeysResponseModel.cs class PublicKeysResponseModel (line 11) | public class PublicKeysResponseModel : ResponseModel method PublicKeysResponseModel (line 13) | [System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute] FILE: src/Core/KeyManagement/Models/Api/Response/SignatureKeyPairResponseModel.cs class SignatureKeyPairResponseModel (line 8) | public class SignatureKeyPairResponseModel : ResponseModel method SignatureKeyPairResponseModel (line 15) | [System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute] method SignatureKeyPairResponseModel (line 25) | [JsonConstructor] FILE: src/Core/KeyManagement/Models/Api/Response/UserDecryptionResponseModel.cs class UserDecryptionResponseModel (line 6) | public class UserDecryptionResponseModel FILE: src/Core/KeyManagement/Models/Api/Response/V2UpgradeTokenResponseModel.cs class V2UpgradeTokenResponseModel (line 3) | public class V2UpgradeTokenResponseModel FILE: src/Core/KeyManagement/Models/Data/KdfSettings.cs class KdfSettings (line 6) | public class KdfSettings method ValidateUnchangedForUser (line 13) | public void ValidateUnchangedForUser(User user) method Equals (line 21) | public override bool Equals(object? obj) method GetHashCode (line 34) | public override int GetHashCode() FILE: src/Core/KeyManagement/Models/Data/KeyConnectorConfirmationDetails.cs class KeyConnectorConfirmationDetails (line 3) | public class KeyConnectorConfirmationDetails FILE: src/Core/KeyManagement/Models/Data/KeyConnectorKeysData.cs class KeyConnectorKeysData (line 5) | public class KeyConnectorKeysData FILE: src/Core/KeyManagement/Models/Data/MasterPasswordAuthenticationData.cs class MasterPasswordAuthenticationData (line 11) | public class MasterPasswordAuthenticationData method ValidateSaltUnchangedForUser (line 17) | public void ValidateSaltUnchangedForUser(User user) FILE: src/Core/KeyManagement/Models/Data/MasterPasswordUnlockAndAuthenticationData.cs class MasterPasswordUnlockAndAuthenticationData (line 6) | public class MasterPasswordUnlockAndAuthenticationData method ValidateForUser (line 22) | public bool ValidateForUser(User user) FILE: src/Core/KeyManagement/Models/Data/MasterPasswordUnlockData.cs class MasterPasswordUnlockData (line 11) | public class MasterPasswordUnlockData method ValidateSaltUnchangedForUser (line 17) | public void ValidateSaltUnchangedForUser(User user) FILE: src/Core/KeyManagement/Models/Data/PublicKeyEncryptionKeyPairData.cs class PublicKeyEncryptionKeyPairData (line 6) | public class PublicKeyEncryptionKeyPairData method PublicKeyEncryptionKeyPairData (line 12) | [JsonConstructor] FILE: src/Core/KeyManagement/Models/Data/RotateUserAccountKeysData.cs class RotateUserAccountKeysData (line 10) | public class RotateUserAccountKeysData FILE: src/Core/KeyManagement/Models/Data/SecurityStateData.cs class SecurityStateData (line 4) | public class SecurityStateData FILE: src/Core/KeyManagement/Models/Data/SignatureKeyPairData.cs class SignatureKeyPairData (line 7) | public class SignatureKeyPairData method SignatureKeyPairData (line 13) | [JsonConstructor] FILE: src/Core/KeyManagement/Models/Data/UserAccountKeysData.cs class UserAccountKeysData (line 9) | public class UserAccountKeysData method IsV2Encryption (line 19) | public bool IsV2Encryption() FILE: src/Core/KeyManagement/Models/Data/UserAsymmetricKeys.cs class UserAsymmetricKeys (line 4) | public class UserAsymmetricKeys FILE: src/Core/KeyManagement/Models/Data/V2UpgradeTokenData.cs class V2UpgradeTokenData (line 5) | public class V2UpgradeTokenData method ToJson (line 10) | public string ToJson() method FromJson (line 15) | public static V2UpgradeTokenData? FromJson(string? json) FILE: src/Core/KeyManagement/Queries/Interfaces/IKeyConnectorConfirmationDetailsQuery.cs type IKeyConnectorConfirmationDetailsQuery (line 5) | public interface IKeyConnectorConfirmationDetailsQuery method Run (line 7) | public Task Run(string orgSsoIdentifi... FILE: src/Core/KeyManagement/Queries/Interfaces/IUserAcountKeysQuery.cs type IUserAccountKeysQuery (line 7) | public interface IUserAccountKeysQuery method Run (line 9) | Task Run(User user); FILE: src/Core/KeyManagement/Queries/KeyConnectorConfirmationDetailsQuery.cs class KeyConnectorConfirmationDetailsQuery (line 8) | public class KeyConnectorConfirmationDetailsQuery : IKeyConnectorConfirm... method KeyConnectorConfirmationDetailsQuery (line 13) | public KeyConnectorConfirmationDetailsQuery(IOrganizationRepository or... method Run (line 19) | public async Task Run(string orgSsoId... FILE: src/Core/KeyManagement/Queries/UserAccountKeysQuery.cs class UserAccountKeysQuery (line 10) | public class UserAccountKeysQuery(IUserSignatureKeyPairRepository signat... method Run (line 12) | public async Task Run(User user) FILE: src/Core/KeyManagement/Repositories/IUserAsymmetricKeysRepository.cs type IUserAsymmetricKeysRepository (line 6) | public interface IUserAsymmetricKeysRepository method RegenerateUserAsymmetricKeysAsync (line 8) | Task RegenerateUserAsymmetricKeysAsync(UserAsymmetricKeys userAsymmetr... FILE: src/Core/KeyManagement/Repositories/IUserSignatureKeyPairRepository.cs type IUserSignatureKeyPairRepository (line 9) | public interface IUserSignatureKeyPairRepository : IRepository GetByUserIdAsync(Guid userId); method UpdateForKeyRotation (line 12) | public UpdateEncryptedDataForKeyRotation UpdateForKeyRotation(Guid gra... method SetUserSignatureKeyPair (line 13) | public UpdateEncryptedDataForKeyRotation SetUserSignatureKeyPair(Guid ... FILE: src/Core/KeyManagement/Sends/ISendPasswordHasher.cs type ISendPasswordHasher (line 3) | public interface ISendPasswordHasher method PasswordHashMatches (line 12) | bool PasswordHashMatches(string sendPasswordHash, string clientPasswor... method HashOfClientPasswordHash (line 19) | string HashOfClientPasswordHash(string clientHashedPassword); FILE: src/Core/KeyManagement/Sends/SendPasswordHasher.cs class SendPasswordHasher (line 5) | internal class SendPasswordHasher(IPasswordHasher RotateUserAccountKeysAsync(User user, RotateUserA... FILE: src/Core/KeyManagement/UserKey/Implementations/RotateUserAccountKeysCommand.cs class RotateUserAccountKeysCommand (line 20) | public class RotateUserAccountKeysCommand : IRotateUserAccountKeysCommand method RotateUserAccountKeysCommand (line 53) | public RotateUserAccountKeysCommand(IUserService userService, IUserRep... method RotateUserAccountKeysAsync (line 79) | public async Task RotateUserAccountKeysAsync(User user... method RotateV2AccountKeysAsync (line 129) | public async Task RotateV2AccountKeysAsync(RotateUserAccountKeysData m... method UpgradeV1ToV2Keys (line 140) | public void UpgradeV1ToV2Keys(RotateUserAccountKeysData model, User us... method UpdateAccountKeysAsync (line 149) | public async Task UpdateAccountKeysAsync(RotateUserAccountKeysData mod... method UpdateUserData (line 174) | public void UpdateUserData(RotateUserAccountKeysData model, User user,... method UpdateUnlockMethods (line 199) | void UpdateUnlockMethods(RotateUserAccountKeysData model, User user, L... method IsV2EncryptionUserAsync (line 231) | private bool IsV2EncryptionUserAsync(User user) method ValidateVerifyingKeyUnchangedAsync (line 239) | private async Task ValidateVerifyingKeyUnchangedAsync(RotateUserAccoun... method ValidatePublicKeyEncryptionKeyPairUnchanged (line 248) | private static void ValidatePublicKeyEncryptionKeyPairUnchanged(Rotate... method ValidateV2Encryption (line 257) | private static void ValidateV2Encryption(RotateUserAccountKeysData model) FILE: src/Core/KeyManagement/Utilities/EncryptionParsing.cs class EncryptionParsing (line 5) | public static class EncryptionParsing method GetEncryptionType (line 10) | public static EncryptionType GetEncryptionType(string? encString) FILE: src/Core/MailTemplates/Mjml/components/mj-bw-hero.js class MjBwHero (line 2) | class MjBwHero extends BodyComponent { method render (line 31) | render() { FILE: src/Core/MailTemplates/Mjml/components/mj-bw-icon-row.js constant BODY_TEXT_STYLES (line 3) | const BODY_TEXT_STYLES = ` class MjBwIconRow (line 10) | class MjBwIconRow extends BodyComponent { method render (line 44) | render() { FILE: src/Core/MailTemplates/Mjml/components/mj-bw-learn-more-footer.js class MjBwLearnMoreFooter (line 2) | class MjBwLearnMoreFooter extends BodyComponent { method render (line 25) | render() { FILE: src/Core/MailTemplates/Mjml/components/mj-bw-simple-hero.js class MjBwSimpleHero (line 3) | class MjBwSimpleHero extends BodyComponent { method render (line 16) | render() { FILE: src/Core/MailTemplates/Mjml/emails/AdminConsole/components/mj-bw-ac-hero.js class MjBwAcHero (line 2) | class MjBwAcHero extends BodyComponent { method render (line 31) | render() { FILE: src/Core/MailTemplates/Mjml/emails/AdminConsole/components/mj-bw-ac-icon-row-without-bulletins.js constant BODY_TEXT_STYLES (line 3) | const BODY_TEXT_STYLES = ` class MjBwAcIconRowWithoutBulletins (line 10) | class MjBwAcIconRowWithoutBulletins extends BodyComponent { method render (line 49) | render() { FILE: src/Core/MailTemplates/Mjml/emails/AdminConsole/components/mj-bw-ac-icon-row.js constant BODY_TEXT_STYLES (line 3) | const BODY_TEXT_STYLES = ` class MjBwAcIconRow (line 10) | class MjBwAcIconRow extends BodyComponent { method render (line 55) | render() { FILE: src/Core/MailTemplates/Mjml/emails/AdminConsole/components/mj-bw-ac-learn-more-footer.js class MjBwAcLearnMoreFooter (line 2) | class MjBwAcLearnMoreFooter extends BodyComponent { method render (line 25) | render() { FILE: src/Core/MailTemplates/Mjml/emails/AdminConsole/components/mj-bw-inviter-info.js class MjBwInviterInfo (line 3) | class MjBwInviterInfo extends BodyComponent { method render (line 15) | render() { FILE: src/Core/Models/Api/Request/OrganizationLicenses/SelfHostedOrganizationLicenseRequestModel.cs class SelfHostedOrganizationLicenseRequestModel (line 6) | public class SelfHostedOrganizationLicenseRequestModel FILE: src/Core/Models/Api/Request/OrganizationSponsorships/OrganizationSponsorshipRequestModel.cs class OrganizationSponsorshipRequestModel (line 10) | public class OrganizationSponsorshipRequestModel method OrganizationSponsorshipRequestModel (line 20) | public OrganizationSponsorshipRequestModel() { } method OrganizationSponsorshipRequestModel (line 22) | public OrganizationSponsorshipRequestModel(OrganizationSponsorshipData... method OrganizationSponsorshipRequestModel (line 33) | public OrganizationSponsorshipRequestModel(OrganizationSponsorship spo... method ToOrganizationSponsorship (line 44) | public OrganizationSponsorshipData ToOrganizationSponsorship() FILE: src/Core/Models/Api/Request/OrganizationSponsorships/OrganizationSponsorshipSyncRequestModel.cs class OrganizationSponsorshipSyncRequestModel (line 8) | public class OrganizationSponsorshipSyncRequestModel method OrganizationSponsorshipSyncRequestModel (line 14) | public OrganizationSponsorshipSyncRequestModel() { } method OrganizationSponsorshipSyncRequestModel (line 16) | public OrganizationSponsorshipSyncRequestModel(IEnumerable : IValidatableObject method Validate (line 18) | public IEnumerable Validate(ValidationContext valida... FILE: src/Core/Models/Api/Request/PushUpdateRequestModel.cs class PushUpdateRequestModel (line 8) | public class PushUpdateRequestModel method PushUpdateRequestModel (line 10) | public PushUpdateRequestModel() method PushUpdateRequestModel (line 13) | public PushUpdateRequestModel(IEnumerable deviceIds, string or... FILE: src/Core/Models/Api/Response/Duo/DuoResponseModel.cs class DuoResponseModel (line 8) | public class DuoResponseModel class Response (line 26) | public class Response FILE: src/Core/Models/Api/Response/ErrorResponseModel.cs class ErrorResponseModel (line 8) | public class ErrorResponseModel : ResponseModel method ErrorResponseModel (line 10) | public ErrorResponseModel() method ErrorResponseModel (line 14) | public ErrorResponseModel(string message) method ErrorResponseModel (line 20) | public ErrorResponseModel(ModelStateDictionary modelState) method ErrorResponseModel (line 51) | public ErrorResponseModel(Dictionary> errors) method ErrorResponseModel (line 55) | public ErrorResponseModel(string errorKey, string errorValue) method ErrorResponseModel (line 59) | public ErrorResponseModel(string errorKey, IEnumerable errorVa... method ErrorResponseModel (line 63) | public ErrorResponseModel(string message, Dictionary RevertItemsOptions(Subsc... method UpdateNeeded (line 106) | public override bool UpdateNeeded(Subscription subscription) method UpgradeItemsOptions (line 159) | public override List UpgradeItemsOptions(Subs... method GetPasswordManagerOptions (line 185) | private SubscriptionItemOptions GetPasswordManagerOptions( method GetSecretsManagerOptions (line 211) | private SubscriptionItemOptions GetSecretsManagerOptions( method GetServiceAccountsOptions (line 237) | private SubscriptionItemOptions GetServiceAccountsOptions( method GetStorageOptions (line 263) | private SubscriptionItemOptions GetStorageOptions( method GetSubscriptionDataFor (line 287) | private static SubscriptionData GetSubscriptionDataFor(Organization or... FILE: src/Core/Models/Business/OrganizationSignup.cs class OrganizationSignup (line 9) | public class OrganizationSignup : OrganizationUpgrade FILE: src/Core/Models/Business/OrganizationUpgrade.cs class OrganizationUpgrade (line 9) | public class OrganizationUpgrade FILE: src/Core/Models/Business/SeatSubscriptionUpdate.cs class SeatSubscriptionUpdate (line 6) | public class SeatSubscriptionUpdate : SubscriptionUpdate method SeatSubscriptionUpdate (line 12) | public SeatSubscriptionUpdate(Organization organization, StaticStore.P... method UpgradeItemsOptions (line 19) | public override List UpgradeItemsOptions(Subs... method RevertItemsOptions (line 34) | public override List RevertItemsOptions(Subsc... FILE: src/Core/Models/Business/SecretsManagerSubscribeUpdate.cs class SecretsManagerSubscribeUpdate (line 6) | public class SecretsManagerSubscribeUpdate : SubscriptionUpdate method SecretsManagerSubscribeUpdate (line 14) | public SecretsManagerSubscribeUpdate(Organization organization, Static... method RevertItemsOptions (line 23) | public override List RevertItemsOptions(Subsc... method UpgradeItemsOptions (line 32) | public override List UpgradeItemsOptions(Subs... method AddNewSecretsManagerItems (line 41) | private void AddNewSecretsManagerItems(List u... method RemovePreviousSecretsManagerItems (line 62) | private void RemovePreviousSecretsManagerItems(List UpgradeItemsOptions(Subs... method RevertItemsOptions (line 36) | public override List RevertItemsOptions(Subsc... FILE: src/Core/Models/Business/SmSeatSubscriptionUpdate.cs class SmSeatSubscriptionUpdate (line 6) | public class SmSeatSubscriptionUpdate : SubscriptionUpdate method SmSeatSubscriptionUpdate (line 13) | public SmSeatSubscriptionUpdate(Organization organization, StaticStore... method UpgradeItemsOptions (line 20) | public override List UpgradeItemsOptions(Subs... method RevertItemsOptions (line 35) | public override List RevertItemsOptions(Subsc... FILE: src/Core/Models/Business/StorageSubscriptionUpdate.cs class StorageSubscriptionUpdate (line 5) | public class StorageSubscriptionUpdate : SubscriptionUpdate method StorageSubscriptionUpdate (line 12) | public StorageSubscriptionUpdate(string plan, long? additionalStorage) method UpgradeItemsOptions (line 18) | public override List UpgradeItemsOptions(Subs... method RevertItemsOptions (line 34) | public override List RevertItemsOptions(Subsc... FILE: src/Core/Models/Business/SubscriptionCreateOptions.cs class OrganizationSubscriptionOptionsBase (line 7) | public class OrganizationSubscriptionOptionsBase : SubscriptionCreateOpt... method OrganizationSubscriptionOptionsBase (line 9) | public OrganizationSubscriptionOptionsBase( method AddSecretsManagerSeat (line 39) | private void AddSecretsManagerSeat(Plan plan, int additionalSmSeats) method AddPasswordManagerSeat (line 51) | private void AddPasswordManagerSeat(Plan plan, int additionalSeats) method AddServiceAccount (line 63) | private void AddServiceAccount(Plan plan, int additionalServiceAccounts) method AddAdditionalStorage (line 75) | private void AddAdditionalStorage(Plan plan, int additionalStorageGb) method AddPremiumAccessAddon (line 87) | private void AddPremiumAccessAddon(Plan plan, bool premiumAccessAddon) method AddPlanIdToSubscription (line 99) | private void AddPlanIdToSubscription(Plan plan) class OrganizationPurchaseSubscriptionOptions (line 112) | public class OrganizationPurchaseSubscriptionOptions : OrganizationSubsc... method OrganizationPurchaseSubscriptionOptions (line 114) | public OrganizationPurchaseSubscriptionOptions( class OrganizationUpgradeSubscriptionOptions (line 133) | public class OrganizationUpgradeSubscriptionOptions : OrganizationSubscr... method OrganizationUpgradeSubscriptionOptions (line 135) | public OrganizationUpgradeSubscriptionOptions( FILE: src/Core/Models/Business/SubscriptionInfo.cs class SubscriptionInfo (line 9) | public class SubscriptionInfo method ConvertFromStripeMinorUnits (line 23) | private static decimal? ConvertFromStripeMinorUnits(long? amountInCents) class BillingCustomerDiscount (line 35) | public class BillingCustomerDiscount method BillingCustomerDiscount (line 37) | public BillingCustomerDiscount() { } method BillingCustomerDiscount (line 43) | public BillingCustomerDiscount(Discount discount) class BillingSubscription (line 93) | public class BillingSubscription method BillingSubscription (line 95) | public BillingSubscription(Subscription sub) class BillingSubscriptionItem (line 136) | public class BillingSubscriptionItem method BillingSubscriptionItem (line 138) | public BillingSubscriptionItem(SubscriptionItem item) class BillingUpcomingInvoice (line 167) | public class BillingUpcomingInvoice method BillingUpcomingInvoice (line 169) | public BillingUpcomingInvoice() { } method BillingUpcomingInvoice (line 171) | public BillingUpcomingInvoice(Invoice inv) method BillingUpcomingInvoice (line 177) | public BillingUpcomingInvoice(Braintree.Subscription sub) FILE: src/Core/Models/Business/SubscriptionUpdate.cs class SubscriptionUpdate (line 9) | public abstract class SubscriptionUpdate method RevertItemsOptions (line 13) | public abstract List RevertItemsOptions(Subsc... method UpgradeItemsOptions (line 14) | public abstract List UpgradeItemsOptions(Subs... method UpdateNeeded (line 16) | public virtual bool UpdateNeeded(Subscription subscription) method FindSubscriptionItem (line 31) | protected static SubscriptionItem FindSubscriptionItem(Subscription su... method GetPasswordManagerPlanId (line 45) | protected static string GetPasswordManagerPlanId(StaticStore.Plan plan) method IsNonSeatBasedPlan (line 50) | protected static bool IsNonSeatBasedPlan(StaticStore.Plan plan) FILE: src/Core/Models/Business/TaxInfo.cs class TaxInfo (line 6) | public class TaxInfo FILE: src/Core/Models/Business/Tokenables/OrganizationSponsorshipOfferTokenable.cs class OrganizationSponsorshipOfferTokenable (line 11) | public class OrganizationSponsorshipOfferTokenable : Tokenable method OrganizationSponsorshipOfferTokenable (line 26) | [JsonConstructor] method OrganizationSponsorshipOfferTokenable (line 29) | public OrganizationSponsorshipOfferTokenable(OrganizationSponsorship s... method IsValid (line 50) | public bool IsValid(OrganizationSponsorship sponsorship, string curren... FILE: src/Core/Models/Data/CollectionAccessDetails.cs class CollectionAccessDetails (line 6) | public class CollectionAccessDetails FILE: src/Core/Models/Data/CollectionAccessSelection.cs class CollectionAccessSelection (line 3) | public class CollectionAccessSelection FILE: src/Core/Models/Data/CollectionAdminDetails.cs class CollectionAdminDetails (line 8) | public class CollectionAdminDetails : CollectionDetails FILE: src/Core/Models/Data/CollectionDetails.cs class CollectionDetails (line 8) | public class CollectionDetails : Collection FILE: src/Core/Models/Data/InstallationDeviceEntity.cs class InstallationDeviceEntity (line 9) | public class InstallationDeviceEntity : ITableEntity method InstallationDeviceEntity (line 11) | public InstallationDeviceEntity() { } method InstallationDeviceEntity (line 13) | public InstallationDeviceEntity(Guid installationId, Guid deviceId) method InstallationDeviceEntity (line 19) | public InstallationDeviceEntity(string prefixedDeviceId) method IsInstallationDeviceId (line 39) | public static bool IsInstallationDeviceId(string deviceId) method TryParse (line 43) | public static bool TryParse(string deviceId, out InstallationDeviceEnt... FILE: src/Core/Models/Data/Organizations/ClaimedUserDomainClaimedEmails.cs type ClaimedUserDomainClaimedEmails (line 5) | public record ClaimedUserDomainClaimedEmails(IEnumerable EmailLi... FILE: src/Core/Models/Data/Organizations/OrganizationConnections/OrganizationConnectionData.cs class OrganizationConnectionData (line 10) | public class OrganizationConnectionData where T : IConnectionConfig method ToEntity (line 18) | public OrganizationConnection ToEntity() FILE: src/Core/Models/Data/Organizations/OrganizationDomainSsoDetailsData.cs class OrganizationDomainSsoDetailsData (line 6) | public class OrganizationDomainSsoDetailsData FILE: src/Core/Models/Data/Organizations/OrganizationSponsorships/OrganizationSponsorshipData.cs class OrganizationSponsorshipData (line 9) | public class OrganizationSponsorshipData method OrganizationSponsorshipData (line 11) | public OrganizationSponsorshipData() { } method OrganizationSponsorshipData (line 12) | public OrganizationSponsorshipData(OrganizationSponsorship sponsorship) FILE: src/Core/Models/Data/Organizations/OrganizationSponsorships/OrganizationSponsorshipSyncData.cs class OrganizationSponsorshipSyncData (line 6) | public class OrganizationSponsorshipSyncData FILE: src/Core/Models/Data/Organizations/OrganizationUsers/OrganizationSeatCounts.cs class OrganizationSeatCounts (line 3) | public class OrganizationSeatCounts FILE: src/Core/Models/Data/Organizations/VerifiedOrganizationDomainSsoDetail.cs class VerifiedOrganizationDomainSsoDetail (line 6) | public class VerifiedOrganizationDomainSsoDetail method VerifiedOrganizationDomainSsoDetail (line 8) | public VerifiedOrganizationDomainSsoDetail() method VerifiedOrganizationDomainSsoDetail (line 12) | public VerifiedOrganizationDomainSsoDetail(Guid organizationId, string... FILE: src/Core/Models/Data/PageOptions.cs class PageOptions (line 6) | public class PageOptions FILE: src/Core/Models/Data/PagedResult.cs class PagedResult (line 6) | public class PagedResult FILE: src/Core/Models/Data/UserKdfInformation.cs class UserKdfInformation (line 5) | public class UserKdfInformation FILE: src/Core/Models/Data/UserWithCalculatedPremium.cs class UserWithCalculatedPremium (line 8) | public class UserWithCalculatedPremium : User method UserWithCalculatedPremium (line 10) | public UserWithCalculatedPremium() { } method UserWithCalculatedPremium (line 12) | public UserWithCalculatedPremium(User user) FILE: src/Core/Models/IExternal.cs type IExternal (line 6) | public interface IExternal FILE: src/Core/Models/Mail/AddedCreditViewModel.cs class AddedCreditViewModel (line 3) | public class AddedCreditViewModel : BaseMailModel FILE: src/Core/Models/Mail/AdminResetPasswordViewModel.cs class AdminResetPasswordViewModel (line 6) | public class AdminResetPasswordViewModel : BaseMailModel FILE: src/Core/Models/Mail/Auth/DefaultEmailOtpViewModel.cs class DefaultEmailOtpViewModel (line 6) | public class DefaultEmailOtpViewModel : BaseMailModel FILE: src/Core/Models/Mail/Auth/OrganizationWelcomeEmailViewModel.cs class OrganizationWelcomeEmailViewModel (line 3) | public class OrganizationWelcomeEmailViewModel : BaseMailModel FILE: src/Core/Models/Mail/BaseMailModel.cs class BaseMailModel (line 6) | public class BaseMailModel FILE: src/Core/Models/Mail/BaseTitleContactUsMailModel.cs class BaseTitleContactUsMailModel (line 6) | public class BaseTitleContactUsMailModel : BaseMailModel FILE: src/Core/Models/Mail/Billing/BusinessUnitConversionInviteModel.cs class BusinessUnitConversionInviteModel (line 6) | public class BusinessUnitConversionInviteModel : BaseMailModel FILE: src/Core/Models/Mail/Billing/Renewal/Families2019Renewal/Families2019RenewalMailView.cs class Families2019RenewalMailView (line 5) | public class Families2019RenewalMailView : BaseMailView class Families2019RenewalMail (line 13) | public class Families2019RenewalMail : BaseMail FILE: src/Core/Models/Mail/ChangeEmailExistsViewModel.cs class ChangeEmailExistsViewModel (line 6) | public class ChangeEmailExistsViewModel : BaseMailModel FILE: src/Core/Models/Mail/ClaimedDomainUserNotificationViewModel.cs class ClaimedDomainUserNotificationViewModel (line 6) | public class ClaimedDomainUserNotificationViewModel : BaseTitleContactUs... FILE: src/Core/Models/Mail/FamiliesForEnterprise/FamiliesForEnterpriseOfferViewModel.cs class FamiliesForEnterpriseOfferViewModel (line 6) | public class FamiliesForEnterpriseOfferViewModel : BaseMailModel FILE: src/Core/Models/Mail/FamiliesForEnterprise/FamiliesForEnterpriseRemoveOfferViewModel.cs class FamiliesForEnterpriseRemoveOfferViewModel (line 6) | public class FamiliesForEnterpriseRemoveOfferViewModel : BaseMailModel FILE: src/Core/Models/Mail/FamiliesForEnterprise/FamiliesForEnterpriseSponsorshipRevertingViewModel.cs class FamiliesForEnterpriseSponsorshipRevertingViewModel (line 3) | public class FamiliesForEnterpriseSponsorshipRevertingViewModel : BaseMa... FILE: src/Core/Models/Mail/IMailQueueMessage.cs type IMailQueueMessage (line 3) | public interface IMailQueueMessage FILE: src/Core/Models/Mail/InvoiceUpcomingViewModel.cs class InvoiceUpcomingViewModel (line 6) | public class InvoiceUpcomingViewModel : BaseMailModel FILE: src/Core/Models/Mail/LicenseExpiredViewModel.cs class LicenseExpiredViewModel (line 6) | public class LicenseExpiredViewModel : BaseMailModel FILE: src/Core/Models/Mail/MailMessage.cs class MailMessage (line 6) | public class MailMessage FILE: src/Core/Models/Mail/MailQueueMessage.cs class MailQueueMessage (line 9) | public class MailQueueMessage : IMailQueueMessage method MailQueueMessage (line 20) | public MailQueueMessage() { } method MailQueueMessage (line 22) | public MailQueueMessage(MailMessage message, string templateName, obje... FILE: src/Core/Models/Mail/NewDeviceLoggedInModel.cs class NewDeviceLoggedInModel (line 6) | public class NewDeviceLoggedInModel : BaseMailModel FILE: src/Core/Models/Mail/OrganizationDomainUnverifiedViewModel.cs class OrganizationDomainUnverifiedViewModel (line 6) | public class OrganizationDomainUnverifiedViewModel FILE: src/Core/Models/Mail/OrganizationInitiateDeleteModel.cs class OrganizationInitiateDeleteModel (line 8) | public class OrganizationInitiateDeleteModel : BaseMailModel FILE: src/Core/Models/Mail/OrganizationInvitesInfo.cs class OrganizationInvitesInfo (line 10) | public class OrganizationInvitesInfo method OrganizationInvitesInfo (line 12) | public OrganizationInvitesInfo( FILE: src/Core/Models/Mail/OrganizationSeatsAutoscaledViewModel.cs class OrganizationSeatsAutoscaledViewModel (line 6) | public class OrganizationSeatsAutoscaledViewModel : BaseMailModel FILE: src/Core/Models/Mail/OrganizationSeatsMaxReachedViewModel.cs class OrganizationSeatsMaxReachedViewModel (line 6) | public class OrganizationSeatsMaxReachedViewModel : BaseMailModel FILE: src/Core/Models/Mail/OrganizationServiceAccountsMaxReachedViewModel.cs class OrganizationServiceAccountsMaxReachedViewModel (line 6) | public class OrganizationServiceAccountsMaxReachedViewModel FILE: src/Core/Models/Mail/OrganizationUserAcceptedViewModel.cs class OrganizationUserAcceptedViewModel (line 6) | public class OrganizationUserAcceptedViewModel : BaseMailModel FILE: src/Core/Models/Mail/OrganizationUserConfirmedViewModel.cs class OrganizationUserConfirmedViewModel (line 6) | public class OrganizationUserConfirmedViewModel : BaseTitleContactUsMail... FILE: src/Core/Models/Mail/OrganizationUserInvitedViewModel.cs class OrganizationUserInvitedViewModel (line 12) | public class OrganizationUserInvitedViewModel : BaseTitleContactUsMailModel method OrganizationUserInvitedViewModel (line 16) | private OrganizationUserInvitedViewModel() { } method CreateFromInviteInfo (line 18) | public static OrganizationUserInvitedViewModel CreateFromInviteInfo( FILE: src/Core/Models/Mail/OrganizationUserRemovedForPolicySingleOrgViewModel.cs class OrganizationUserRemovedForPolicySingleOrgViewModel (line 6) | public class OrganizationUserRemovedForPolicySingleOrgViewModel : BaseMa... FILE: src/Core/Models/Mail/OrganizationUserRemovedForPolicyTwoStepViewModel.cs class OrganizationUserRemovedForPolicyTwoStepViewModel (line 6) | public class OrganizationUserRemovedForPolicyTwoStepViewModel : BaseMail... FILE: src/Core/Models/Mail/OrganizationUserRevokedForPolicySingleOrgViewModel.cs class OrganizationUserRevokedForPolicySingleOrgViewModel (line 6) | public class OrganizationUserRevokedForPolicySingleOrgViewModel : BaseMa... FILE: src/Core/Models/Mail/OrganizationUserRevokedForPolicyTwoFactorViewModel.cs class OrganizationUserRevokedForPolicyTwoFactorViewModel (line 6) | public class OrganizationUserRevokedForPolicyTwoFactorViewModel : BaseMa... FILE: src/Core/Models/Mail/PaymentFailedViewModel.cs class PaymentFailedViewModel (line 3) | public class PaymentFailedViewModel : BaseMailModel FILE: src/Core/Models/Mail/Provider/ProviderInitiateDeleteModel.cs class ProviderInitiateDeleteModel (line 6) | public class ProviderInitiateDeleteModel : BaseMailModel FILE: src/Core/Models/Mail/Provider/ProviderSetupInviteViewModel.cs class ProviderSetupInviteViewModel (line 6) | public class ProviderSetupInviteViewModel : BaseMailModel FILE: src/Core/Models/Mail/Provider/ProviderUpdatePaymentMethodViewModel.cs class ProviderUpdatePaymentMethodViewModel (line 6) | public class ProviderUpdatePaymentMethodViewModel : BaseMailModel FILE: src/Core/Models/Mail/Provider/ProviderUserConfirmedViewModel.cs class ProviderUserConfirmedViewModel (line 6) | public class ProviderUserConfirmedViewModel : BaseMailModel FILE: src/Core/Models/Mail/Provider/ProviderUserInvitedViewModel.cs class ProviderUserInvitedViewModel (line 6) | public class ProviderUserInvitedViewModel : BaseMailModel FILE: src/Core/Models/Mail/Provider/ProviderUserRemovedViewModel.cs class ProviderUserRemovedViewModel (line 6) | public class ProviderUserRemovedViewModel : BaseMailModel FILE: src/Core/Models/Mail/SecurityTaskNotificationViewModel.cs class SecurityTaskNotificationViewModel (line 6) | public class SecurityTaskNotificationViewModel : BaseMailModel FILE: src/Core/Models/Mail/TrustedDeviceAdminApprovalViewModel.cs class TrustedDeviceAdminApprovalViewModel (line 3) | public class TrustedDeviceAdminApprovalViewModel : NewDeviceLoggedInMode... FILE: src/Core/Models/Mail/TwoFactorEmailTokenViewModel.cs class TwoFactorEmailTokenViewModel (line 10) | public class TwoFactorEmailTokenViewModel : BaseMailModel FILE: src/Core/Models/Mail/UpdateTempPasswordViewModel.cs class UpdateTempPasswordViewModel (line 6) | public class UpdateTempPasswordViewModel FILE: src/Core/Models/Mail/UserVerificationEmailTokenViewModel.cs class UserVerificationEmailTokenViewModel (line 6) | public class UserVerificationEmailTokenViewModel : BaseMailModel FILE: src/Core/Models/OrganizationConnectionConfigs/BillingSyncConfig.cs class BillingSyncConfig (line 6) | public class BillingSyncConfig : IConnectionConfig method Validate (line 12) | public bool Validate(out string exception) FILE: src/Core/Models/OrganizationConnectionConfigs/IConnectionConfig.cs type IConnectionConfig (line 3) | public interface IConnectionConfig method Validate (line 5) | bool Validate(out string exception); FILE: src/Core/Models/PushNotification.cs class PushNotificationData (line 10) | public class PushNotificationData method PushNotificationData (line 12) | public PushNotificationData(PushType type, T payload, string? contextId) class SyncCipherPushNotification (line 24) | public class SyncCipherPushNotification class SyncFolderPushNotification (line 33) | public class SyncFolderPushNotification class UserPushNotification (line 40) | public class UserPushNotification class SyncSendPushNotification (line 46) | public class SyncSendPushNotification class NotificationPushNotification (line 53) | public class NotificationPushNotification class AuthRequestPushNotification (line 71) | public class AuthRequestPushNotification class OrganizationStatusPushNotification (line 77) | public class OrganizationStatusPushNotification class OrganizationCollectionManagementPushNotification (line 83) | public class OrganizationCollectionManagementPushNotification class OrganizationBankAccountVerifiedPushNotification (line 91) | public class OrganizationBankAccountVerifiedPushNotification class ProviderBankAccountVerifiedPushNotification (line 96) | public class ProviderBankAccountVerifiedPushNotification class LogOutPushNotification (line 102) | public class LogOutPushNotification class SyncPolicyPushNotification (line 108) | public class SyncPolicyPushNotification class AutoConfirmPushNotification (line 114) | public class AutoConfirmPushNotification FILE: src/Core/Models/Stripe/StripeInvoiceListOptions.cs class StripeInvoiceListOptions (line 9) | public class StripeInvoiceListOptions : InvoiceListOptions method ToInvoiceListOptions (line 13) | public InvoiceListOptions ToInvoiceListOptions() FILE: src/Core/NotificationCenter/Authorization/NotificationAuthorizationHandler.cs class NotificationAuthorizationHandler (line 8) | public class NotificationAuthorizationHandler : AuthorizationHandler CanCreate(Notification notification) method CanUpdate (line 59) | private async Task CanUpdate(Notification notification) FILE: src/Core/NotificationCenter/Authorization/NotificationOperations.cs class NotificationOperationsRequirement (line 6) | public class NotificationOperationsRequirement : OperationAuthorizationR... method NotificationOperationsRequirement (line 8) | public NotificationOperationsRequirement(string name) class NotificationOperations (line 14) | public static class NotificationOperations FILE: src/Core/NotificationCenter/Authorization/NotificationStatusAuthorizationHandler.cs class NotificationStatusAuthorizationHandler (line 8) | public class NotificationStatusAuthorizationHandler : AuthorizationHandl... method NotificationStatusAuthorizationHandler (line 13) | public NotificationStatusAuthorizationHandler(ICurrentContext currentC... method HandleRequirementAsync (line 18) | protected override Task HandleRequirementAsync(AuthorizationHandlerCon... method CanRead (line 43) | private bool CanRead(NotificationStatus notificationStatus) method CanCreate (line 48) | private bool CanCreate(NotificationStatus notificationStatus) method CanUpdate (line 53) | private bool CanUpdate(NotificationStatus notificationStatus) FILE: src/Core/NotificationCenter/Authorization/NotificationStatusOperations.cs class NotificationStatusOperationsRequirement (line 6) | public class NotificationStatusOperationsRequirement : OperationAuthoriz... method NotificationStatusOperationsRequirement (line 8) | public NotificationStatusOperationsRequirement(string name) class NotificationStatusOperations (line 14) | public static class NotificationStatusOperations FILE: src/Core/NotificationCenter/Commands/CreateNotificationCommand.cs class CreateNotificationCommand (line 13) | public class CreateNotificationCommand : ICreateNotificationCommand method CreateNotificationCommand (line 20) | public CreateNotificationCommand(ICurrentContext currentContext, method CreateAsync (line 31) | public async Task CreateAsync(Notification notification,... FILE: src/Core/NotificationCenter/Commands/CreateNotificationStatusCommand.cs class CreateNotificationStatusCommand (line 14) | public class CreateNotificationStatusCommand : ICreateNotificationStatus... method CreateNotificationStatusCommand (line 22) | public CreateNotificationStatusCommand(ICurrentContext currentContext, method CreateAsync (line 35) | public async Task CreateAsync(NotificationStatus n... FILE: src/Core/NotificationCenter/Commands/Interfaces/ICreateNotificationCommand.cs type ICreateNotificationCommand (line 6) | public interface ICreateNotificationCommand method CreateAsync (line 8) | Task CreateAsync(Notification notification, bool sendPus... FILE: src/Core/NotificationCenter/Commands/Interfaces/ICreateNotificationStatusCommand.cs type ICreateNotificationStatusCommand (line 6) | public interface ICreateNotificationStatusCommand method CreateAsync (line 8) | Task CreateAsync(NotificationStatus notificationSt... FILE: src/Core/NotificationCenter/Commands/Interfaces/IMarkNotificationDeletedCommand.cs type IMarkNotificationDeletedCommand (line 4) | public interface IMarkNotificationDeletedCommand method MarkDeletedAsync (line 6) | Task MarkDeletedAsync(Guid notificationId); FILE: src/Core/NotificationCenter/Commands/Interfaces/IMarkNotificationReadCommand.cs type IMarkNotificationReadCommand (line 4) | public interface IMarkNotificationReadCommand method MarkReadAsync (line 6) | Task MarkReadAsync(Guid notificationId); FILE: src/Core/NotificationCenter/Commands/Interfaces/IUpdateNotificationCommand.cs type IUpdateNotificationCommand (line 6) | public interface IUpdateNotificationCommand method UpdateAsync (line 8) | Task UpdateAsync(Notification notification); FILE: src/Core/NotificationCenter/Commands/MarkNotificationDeletedCommand.cs class MarkNotificationDeletedCommand (line 14) | public class MarkNotificationDeletedCommand : IMarkNotificationDeletedCo... method MarkNotificationDeletedCommand (line 22) | public MarkNotificationDeletedCommand(ICurrentContext currentContext, method MarkDeletedAsync (line 35) | public async Task MarkDeletedAsync(Guid notificationId) FILE: src/Core/NotificationCenter/Commands/MarkNotificationReadCommand.cs class MarkNotificationReadCommand (line 14) | public class MarkNotificationReadCommand : IMarkNotificationReadCommand method MarkNotificationReadCommand (line 22) | public MarkNotificationReadCommand(ICurrentContext currentContext, method MarkReadAsync (line 35) | public async Task MarkReadAsync(Guid notificationId) FILE: src/Core/NotificationCenter/Commands/UpdateNotificationCommand.cs class UpdateNotificationCommand (line 14) | public class UpdateNotificationCommand : IUpdateNotificationCommand method UpdateNotificationCommand (line 21) | public UpdateNotificationCommand(ICurrentContext currentContext, method UpdateAsync (line 32) | public async Task UpdateAsync(Notification notificationToUpdate) FILE: src/Core/NotificationCenter/Entities/Notification.cs class Notification (line 10) | public class Notification : ITableObject method SetNewId (line 24) | public void SetNewId() FILE: src/Core/NotificationCenter/Entities/NotificationStatus.cs class NotificationStatus (line 4) | public class NotificationStatus FILE: src/Core/NotificationCenter/Enums/Priority.cs type Priority (line 6) | public enum Priority : byte FILE: src/Core/NotificationCenter/Models/Data/NotificationStatusDetails.cs class NotificationStatusDetails (line 8) | public class NotificationStatusDetails FILE: src/Core/NotificationCenter/Models/Filter/NotificationStatusFilter.cs class NotificationStatusFilter (line 4) | public class NotificationStatusFilter FILE: src/Core/NotificationCenter/NotificationCenterServiceCollectionExtensions.cs class NotificationCenterServiceCollectionExtensions (line 12) | public static class NotificationCenterServiceCollectionExtensions method AddNotificationCenterServices (line 14) | public static void AddNotificationCenterServices(this IServiceCollecti... FILE: src/Core/NotificationCenter/Queries/GetNotificationStatusDetailsForUserQuery.cs class GetNotificationStatusDetailsForUserQuery (line 13) | public class GetNotificationStatusDetailsForUserQuery : IGetNotification... method GetNotificationStatusDetailsForUserQuery (line 18) | public GetNotificationStatusDetailsForUserQuery(ICurrentContext curren... method GetByUserIdStatusFilterAsync (line 25) | public async Task> GetByUserIdS... FILE: src/Core/NotificationCenter/Queries/GetNotificationStatusForUserQuery.cs class GetNotificationStatusForUserQuery (line 13) | public class GetNotificationStatusForUserQuery : IGetNotificationStatusF... method GetNotificationStatusForUserQuery (line 19) | public GetNotificationStatusForUserQuery(ICurrentContext currentContext, method GetByNotificationIdAndUserIdAsync (line 28) | public async Task GetByNotificationIdAndUserIdAsyn... FILE: src/Core/NotificationCenter/Queries/Interfaces/IGetNotificationStatusDetailsForUserQuery.cs type IGetNotificationStatusDetailsForUserQuery (line 8) | public interface IGetNotificationStatusDetailsForUserQuery method GetByUserIdStatusFilterAsync (line 10) | Task> GetByUserIdStatusFilterAs... FILE: src/Core/NotificationCenter/Queries/Interfaces/IGetNotificationStatusForUserQuery.cs type IGetNotificationStatusForUserQuery (line 6) | public interface IGetNotificationStatusForUserQuery method GetByNotificationIdAndUserIdAsync (line 8) | Task GetByNotificationIdAndUserIdAsync(Guid notifi... FILE: src/Core/NotificationCenter/Repositories/INotificationRepository.cs type INotificationRepository (line 11) | public interface INotificationRepository : IRepository method GetByUserIdAndStatusAsync (line 33) | Task> GetByUserIdAndStatusAsync... method MarkNotificationsAsDeletedByTask (line 43) | Task> MarkNotificationsAsDeletedByTask(Guid taskId); FILE: src/Core/NotificationCenter/Repositories/INotificationStatusRepository.cs type INotificationStatusRepository (line 6) | public interface INotificationStatusRepository method GetByNotificationIdAndUserIdAsync (line 8) | Task GetByNotificationIdAndUserIdAsync(Guid notif... method CreateAsync (line 9) | Task CreateAsync(NotificationStatus notificationSt... method UpdateAsync (line 10) | Task UpdateAsync(NotificationStatus notificationStatus); FILE: src/Core/OrganizationFeatures/OrganizationCollections/BulkAddCollectionAccessCommand.cs class BulkAddCollectionAccessCommand (line 12) | public class BulkAddCollectionAccessCommand : IBulkAddCollectionAccessCo... method BulkAddCollectionAccessCommand (line 19) | public BulkAddCollectionAccessCommand( method AddAccessAsync (line 31) | public async Task AddAccessAsync(ICollection collections, method ValidateRequestAsync (line 48) | private async Task ValidateRequestAsync(ICollection collec... FILE: src/Core/OrganizationFeatures/OrganizationCollections/CreateCollectionCommand.cs class CreateCollectionCommand (line 14) | public class CreateCollectionCommand : ICreateCollectionCommand method CreateCollectionCommand (line 20) | public CreateCollectionCommand( method CreateAsync (line 30) | public async Task CreateAsync(Collection collection, IEnum... FILE: src/Core/OrganizationFeatures/OrganizationCollections/DeleteCollectionCommand.cs class DeleteCollectionCommand (line 11) | public class DeleteCollectionCommand : IDeleteCollectionCommand method DeleteCollectionCommand (line 17) | public DeleteCollectionCommand( method DeleteAsync (line 27) | public async Task DeleteAsync(Collection collection) method DeleteManyAsync (line 46) | public async Task DeleteManyAsync(IEnumerable collectionIds) method DeleteManyAsync (line 53) | public async Task DeleteManyAsync(IEnumerable collections) FILE: src/Core/OrganizationFeatures/OrganizationCollections/Interfaces/IBulkAddCollectionAccessCommand.cs type IBulkAddCollectionAccessCommand (line 6) | public interface IBulkAddCollectionAccessCommand method AddAccessAsync (line 8) | Task AddAccessAsync(ICollection collections, FILE: src/Core/OrganizationFeatures/OrganizationCollections/Interfaces/ICreateCollectionCommand.cs type ICreateCollectionCommand (line 9) | public interface ICreateCollectionCommand method CreateAsync (line 18) | Task CreateAsync(Collection collection, IEnumerable collectionIds); method DeleteManyAsync (line 9) | Task DeleteManyAsync(IEnumerable collections); FILE: src/Core/OrganizationFeatures/OrganizationCollections/Interfaces/IUpdateCollectionCommand.cs type IUpdateCollectionCommand (line 9) | public interface IUpdateCollectionCommand method UpdateAsync (line 18) | Task UpdateAsync(Collection collection, IEnumerable UpdateAsync(Collection collection, IEnum... FILE: src/Core/OrganizationFeatures/OrganizationServiceCollectionExtensions.cs class OrganizationServiceCollectionExtensions (line 54) | public static class OrganizationServiceCollectionExtensions method AddOrganizationServices (line 56) | public static void AddOrganizationServices(this IServiceCollection ser... method AddOrganizationFeatureCommands (line 79) | private static void AddOrganizationFeatureCommands(this IServiceCollec... method AddOrganizationSignUpCommands (line 84) | private static void AddOrganizationSignUpCommands(this IServiceCollect... method AddOrganizationDeleteCommands (line 92) | private static void AddOrganizationDeleteCommands(this IServiceCollect... method AddOrganizationUpdateCommands (line 98) | private static void AddOrganizationUpdateCommands(this IServiceCollect... method AddOrganizationEnableCommands (line 104) | private static void AddOrganizationEnableCommands(this IServiceCollect... method AddOrganizationDisableCommands (line 107) | private static void AddOrganizationDisableCommands(this IServiceCollec... method AddOrganizationConnectionCommands (line 110) | private static void AddOrganizationConnectionCommands(this IServiceCol... method AddOrganizationSponsorshipCommands (line 117) | private static void AddOrganizationSponsorshipCommands(this IServiceCo... method AddOrganizationUserCommands (line 142) | private static void AddOrganizationUserCommands(this IServiceCollectio... method AddOrganizationApiKeyCommandsQueries (line 165) | private static void AddOrganizationApiKeyCommandsQueries(this IService... method AddOrganizationCollectionCommands (line 172) | public static void AddOrganizationCollectionCommands(this IServiceColl... method AddOrganizationGroupCommands (line 180) | private static void AddOrganizationGroupCommands(this IServiceCollecti... method AddOrganizationDomainCommandsQueries (line 187) | private static void AddOrganizationDomainCommandsQueries(this IService... method AddOrganizationAuthCommands (line 197) | private static void AddOrganizationAuthCommands(this IServiceCollectio... method AddOrganizationUserCommandsQueries (line 202) | private static void AddOrganizationUserCommandsQueries(this IServiceCo... method AddBaseOrganizationSubscriptionCommandsQueries (line 231) | private static void AddBaseOrganizationSubscriptionCommandsQueries(thi... method AddTokenizers (line 236) | private static void AddTokenizers(this IServiceCollection services) FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/CancelSponsorshipCommand.cs class CancelSponsorshipCommand (line 10) | public abstract class CancelSponsorshipCommand method CancelSponsorshipCommand (line 15) | public CancelSponsorshipCommand(IOrganizationSponsorshipRepository org... method DeleteSponsorshipAsync (line 22) | protected virtual async Task DeleteSponsorshipAsync(OrganizationSponso... method MarkToDeleteSponsorshipAsync (line 32) | protected async Task MarkToDeleteSponsorshipAsync(OrganizationSponsors... FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Cloud/CloudRevokeSponsorshipCommand.cs class CloudRevokeSponsorshipCommand (line 8) | public class CloudRevokeSponsorshipCommand : CancelSponsorshipCommand, I... method CloudRevokeSponsorshipCommand (line 10) | public CloudRevokeSponsorshipCommand( method RevokeSponsorshipAsync (line 16) | public async Task RevokeSponsorshipAsync(OrganizationSponsorship spons... FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Cloud/CloudSyncSponsorshipsCommand.cs class CloudSyncSponsorshipsCommand (line 14) | public class CloudSyncSponsorshipsCommand : ICloudSyncSponsorshipsCommand method CloudSyncSponsorshipsCommand (line 19) | public CloudSyncSponsorshipsCommand( method SyncOrganization (line 27) | public async Task<(OrganizationSponsorshipSyncData, IEnumerable data, IEn... method OrgDisabledForMoreThanGracePeriod (line 124) | private bool OrgDisabledForMoreThanGracePeriod(Organization organizati... method RecordEvent (line 131) | private async Task RecordEvent(Organization organization) FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Cloud/OrganizationSponsorshipRenewCommand.cs class OrganizationSponsorshipRenewCommand (line 6) | public class OrganizationSponsorshipRenewCommand : IOrganizationSponsors... method OrganizationSponsorshipRenewCommand (line 10) | public OrganizationSponsorshipRenewCommand(IOrganizationSponsorshipRep... method UpdateExpirationDateAsync (line 15) | public async Task UpdateExpirationDateAsync(Guid organizationId, DateT... FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Cloud/RemoveSponsorshipCommand.cs class RemoveSponsorshipCommand (line 8) | public class RemoveSponsorshipCommand : CancelSponsorshipCommand, IRemov... method RemoveSponsorshipCommand (line 10) | public RemoveSponsorshipCommand( method RemoveSponsorshipAsync (line 16) | public async Task RemoveSponsorshipAsync(OrganizationSponsorship spons... FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Cloud/SendSponsorshipOfferCommand.cs class SendSponsorshipOfferCommand (line 16) | public class SendSponsorshipOfferCommand : ISendSponsorshipOfferCommand method SendSponsorshipOfferCommand (line 22) | public SendSponsorshipOfferCommand(IUserRepository userRepository, method BulkSendSponsorshipOfferAsync (line 31) | public async Task BulkSendSponsorshipOfferAsync(string sponsoringOrgNa... method SendSponsorshipOfferAsync (line 44) | public async Task SendSponsorshipOfferAsync(OrganizationSponsorship sp... method SendSponsorshipOfferAsync (line 53) | public async Task SendSponsorshipOfferAsync(Organization sponsoringOrg... FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Cloud/SetUpSponsorshipCommand.cs class SetUpSponsorshipCommand (line 16) | public class SetUpSponsorshipCommand : ISetUpSponsorshipCommand method SetUpSponsorshipCommand (line 25) | public SetUpSponsorshipCommand( method SetUpSponsorshipAsync (line 41) | public async Task SetUpSponsorshipAsync(OrganizationSponsorship sponso... FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Cloud/ValidateRedemptionTokenCommand.cs class ValidateRedemptionTokenCommand (line 12) | public class ValidateRedemptionTokenCommand : IValidateRedemptionTokenCo... method ValidateRedemptionTokenCommand (line 17) | public ValidateRedemptionTokenCommand(IOrganizationSponsorshipReposito... method ValidateRedemptionTokenAsync (line 24) | public async Task<(bool valid, OrganizationSponsorship sponsorship)> V... FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Cloud/ValidateSponsorshipCommand.cs class ValidateSponsorshipCommand (line 16) | public class ValidateSponsorshipCommand : CancelSponsorshipCommand, IVal... method ValidateSponsorshipCommand (line 22) | public ValidateSponsorshipCommand( method ValidateSponsorshipAsync (line 34) | public async Task ValidateSponsorshipAsync(Guid sponsoredOrganiz... method CancelSponsorshipAsync (line 157) | private async Task CancelSponsorshipAsync(Organization sponsoredOrgani... method SponsorshipIsSelfHostedOutOfSync (line 187) | private bool SponsorshipIsSelfHostedOutOfSync(OrganizationSponsorship ... method OrgDisabledForMoreThanGracePeriod (line 195) | private bool OrgDisabledForMoreThanGracePeriod(Organization organizati... FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/CreateSponsorshipCommand.cs class CreateSponsorshipCommand (line 14) | public class CreateSponsorshipCommand( method CreateSponsorshipAsync (line 21) | public async Task CreateSponsorshipAsync( method ValidateAdminInitiatedSponsorship (line 130) | private void ValidateAdminInitiatedSponsorship(Organization sponsoring... FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Interfaces/ICreateSponsorshipCommand.cs type ICreateSponsorshipCommand (line 7) | public interface ICreateSponsorshipCommand method CreateSponsorshipAsync (line 9) | Task CreateSponsorshipAsync( FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Interfaces/IOrganizationSponsorshipRenewCommand.cs type IOrganizationSponsorshipRenewCommand (line 3) | public interface IOrganizationSponsorshipRenewCommand method UpdateExpirationDateAsync (line 5) | Task UpdateExpirationDateAsync(Guid organizationId, DateTime expireDate); FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Interfaces/IRemoveSponsorshipCommand.cs type IRemoveSponsorshipCommand (line 5) | public interface IRemoveSponsorshipCommand method RemoveSponsorshipAsync (line 7) | Task RemoveSponsorshipAsync(OrganizationSponsorship sponsorship); FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Interfaces/IRevokeSponsorshipCommand.cs type IRevokeSponsorshipCommand (line 5) | public interface IRevokeSponsorshipCommand method RevokeSponsorshipAsync (line 7) | Task RevokeSponsorshipAsync(OrganizationSponsorship sponsorship); FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Interfaces/ISendSponsorshipOfferCommand.cs type ISendSponsorshipOfferCommand (line 6) | public interface ISendSponsorshipOfferCommand method BulkSendSponsorshipOfferAsync (line 8) | Task BulkSendSponsorshipOfferAsync(string sponsoringOrgName, IEnumerab... method SendSponsorshipOfferAsync (line 9) | Task SendSponsorshipOfferAsync(OrganizationSponsorship sponsorship, st... method SendSponsorshipOfferAsync (line 10) | Task SendSponsorshipOfferAsync(Organization sponsoringOrg, Organizatio... FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Interfaces/ISetUpSponsorshipCommand.cs type ISetUpSponsorshipCommand (line 6) | public interface ISetUpSponsorshipCommand method SetUpSponsorshipAsync (line 8) | Task SetUpSponsorshipAsync(OrganizationSponsorship sponsorship, FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Interfaces/ISyncOrganizationSponsorshipsCommand.cs type ISelfHostedSyncSponsorshipsCommand (line 7) | public interface ISelfHostedSyncSponsorshipsCommand method SyncOrganization (line 9) | Task SyncOrganization(Guid organizationId, Guid cloudOrganizationId, O... type ICloudSyncSponsorshipsCommand (line 12) | public interface ICloudSyncSponsorshipsCommand method SyncOrganization (line 14) | Task<(OrganizationSponsorshipSyncData, IEnumerable ValidateRedemp... FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Interfaces/IValidateSponsorshipCommand.cs type IValidateSponsorshipCommand (line 3) | public interface IValidateSponsorshipCommand method ValidateSponsorshipAsync (line 5) | Task ValidateSponsorshipAsync(Guid sponsoredOrganizationId); FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/SelfHosted/SelfHostedRevokeSponsorshipCommand.cs class SelfHostedRevokeSponsorshipCommand (line 8) | public class SelfHostedRevokeSponsorshipCommand : CancelSponsorshipComma... method SelfHostedRevokeSponsorshipCommand (line 10) | public SelfHostedRevokeSponsorshipCommand( method RevokeSponsorshipAsync (line 16) | public async Task RevokeSponsorshipAsync(OrganizationSponsorship spons... FILE: src/Core/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/SelfHosted/SelfHostedSyncSponsorshipsCommand.cs class SelfHostedSyncSponsorshipsCommand (line 19) | public class SelfHostedSyncSponsorshipsCommand : BaseIdentityClientServi... method SelfHostedSyncSponsorshipsCommand (line 26) | public SelfHostedSyncSponsorshipsCommand( method SyncOrganization (line 48) | public async Task SyncOrganization(Guid organizationId, Guid cloudOrga... FILE: src/Core/OrganizationFeatures/OrganizationSubscriptions/AddSecretsManagerSubscriptionCommand.cs class AddSecretsManagerSubscriptionCommand (line 14) | public class AddSecretsManagerSubscriptionCommand : IAddSecretsManagerSu... method AddSecretsManagerSubscriptionCommand (line 21) | public AddSecretsManagerSubscriptionCommand( method SignUpAsync (line 32) | public async Task SignUpAsync(Organization organization, int additiona... method SetOrganizationUpgrade (line 55) | private static OrganizationUpgrade SetOrganizationUpgrade(Organization... method ValidateOrganization (line 68) | private async Task ValidateOrganization(Organization organization) FILE: src/Core/OrganizationFeatures/OrganizationSubscriptions/Interface/IAddSecretsManagerSubscriptionCommand.cs type IAddSecretsManagerSubscriptionCommand (line 8) | public interface IAddSecretsManagerSubscriptionCommand method SignUpAsync (line 10) | Task SignUpAsync(Organization organization, int additionalSmSeats, int... FILE: src/Core/OrganizationFeatures/OrganizationSubscriptions/Interface/IUpdateSecretsManagerSubscriptionCommand.cs type IUpdateSecretsManagerSubscriptionCommand (line 5) | public interface IUpdateSecretsManagerSubscriptionCommand method UpdateSubscriptionAsync (line 7) | Task UpdateSubscriptionAsync(SecretsManagerSubscriptionUpdate update); method ValidateUpdateAsync (line 8) | Task ValidateUpdateAsync(SecretsManagerSubscriptionUpdate update); FILE: src/Core/OrganizationFeatures/OrganizationSubscriptions/Interface/IUpgradeOrganizationPlanCommand.cs type IUpgradeOrganizationPlanCommand (line 3) | public interface IUpgradeOrganizationPlanCommand method UpgradePlanAsync (line 5) | Task> UpgradePlanAsync(Guid organizationId, Models... FILE: src/Core/OrganizationFeatures/OrganizationSubscriptions/OrganizationSubscriptionServiceCollectionExtensions.cs class OrganizationSubscriptionServiceCollectionExtensions (line 8) | public static class OrganizationSubscriptionServiceCollectionExtensions method AddOrganizationSubscriptionServices (line 10) | public static void AddOrganizationSubscriptionServices(this IServiceCo... FILE: src/Core/OrganizationFeatures/OrganizationSubscriptions/UpdateSecretsManagerSubscriptionCommand.cs class UpdateSecretsManagerSubscriptionCommand (line 21) | public class UpdateSecretsManagerSubscriptionCommand : IUpdateSecretsMan... method UpdateSecretsManagerSubscriptionCommand (line 35) | public UpdateSecretsManagerSubscriptionCommand( method UpdateSubscriptionAsync (line 61) | public async Task UpdateSubscriptionAsync(SecretsManagerSubscriptionUp... method FinalizeSubscriptionAdjustmentAsync (line 70) | private async Task FinalizeSubscriptionAdjustmentAsync(SecretsManagerS... method SendSeatLimitEmailAsync (line 133) | private async Task SendSeatLimitEmailAsync(Organization organization) method SendServiceAccountLimitEmailAsync (line 150) | private async Task SendServiceAccountLimitEmailAsync(Organization orga... method ValidateUpdateAsync (line 168) | public async Task ValidateUpdateAsync(SecretsManagerSubscriptionUpdate... method ValidateOrganization (line 201) | private void ValidateOrganization(SecretsManagerSubscriptionUpdate upd... method ValidateSmSeatsUpdateAsync (line 227) | private async Task ValidateSmSeatsUpdateAsync(SecretsManagerSubscripti... method ValidateSmServiceAccountsUpdateAsync (line 294) | private async Task ValidateSmServiceAccountsUpdateAsync(SecretsManager... method ValidateMaxAutoscaleSmSeatsUpdateAsync (line 353) | private void ValidateMaxAutoscaleSmSeatsUpdateAsync(SecretsManagerSubs... method ValidateMaxAutoscaleSmServiceAccountUpdate (line 382) | private void ValidateMaxAutoscaleSmServiceAccountUpdate(SecretsManager... method ReplaceAndUpdateCacheAsync (line 414) | private async Task ReplaceAndUpdateCacheAsync(Organization org, EventT... method ValidateAutoScaleLimitsAsync (line 425) | private async Task ValidateAutoScaleLimitsAsync(SecretsManagerSubscrip... method AreAutoscaleLimitsReachedAsync (line 440) | private async Task<(bool, bool)> AreAutoscaleLimitsReachedAsync(Secret... method GetOccupiedSmSeatsAndServiceAccountsAsync (line 469) | private async Task<(int, int)> GetOccupiedSmSeatsAndServiceAccountsAsy... FILE: src/Core/OrganizationFeatures/OrganizationSubscriptions/UpgradeOrganizationPlanCommand.cs class UpgradeOrganizationPlanCommand (line 29) | public class UpgradeOrganizationPlanCommand : IUpgradeOrganizationPlanCo... method UpgradeOrganizationPlanCommand (line 48) | public UpgradeOrganizationPlanCommand( method UpgradePlanAsync (line 84) | public async Task> UpgradePlanAsync(Guid organizat... method ValidateSecretsManagerSeatsAndServiceAccountAsync (line 325) | private async Task ValidateSecretsManagerSeatsAndServiceAccountAsync(O... method GetOrgById (line 364) | private async Task GetOrgById(Guid id) method GetUpgradePath (line 369) | private static string GetUpgradePath(ProductTierType oldProductTierTyp... FILE: src/Core/Platform/Installations/Commands/UpdateInstallationActivityDateCommand/IUpdateInstallationCommand.cs type IUpdateInstallationCommand (line 13) | public interface IUpdateInstallationCommand method UpdateLastActivityDateAsync (line 15) | Task UpdateLastActivityDateAsync(Guid installationId); FILE: src/Core/Platform/Installations/Commands/UpdateInstallationActivityDateCommand/UpdateInstallationCommand.cs class UpdateInstallationCommand (line 14) | public class UpdateInstallationCommand : IUpdateInstallationCommand method UpdateInstallationCommand (line 20) | public UpdateInstallationCommand( method UpdateLastActivityDateAsync (line 31) | public async Task UpdateLastActivityDateAsync(Guid installationId) FILE: src/Core/Platform/Installations/Entities/Installation.cs class Installation (line 13) | public class Installation : ITableObject method SetNewId (line 24) | public void SetNewId() FILE: src/Core/Platform/Installations/Queries/GetInstallationQuery/GetInstallationQuery.cs class GetInstallationQuery (line 14) | public class GetInstallationQuery : IGetInstallationQuery method GetInstallationQuery (line 18) | public GetInstallationQuery(IInstallationRepository installationReposi... method GetByIdAsync (line 24) | public async Task GetByIdAsync(Guid installationId) FILE: src/Core/Platform/Installations/Queries/GetInstallationQuery/IGetInstallationQuery.cs type IGetInstallationQuery (line 13) | public interface IGetInstallationQuery method GetByIdAsync (line 21) | Task GetByIdAsync(Guid installationId); FILE: src/Core/Platform/Installations/Repositories/IInstallationRepository.cs type IInstallationRepository (line 17) | public interface IInstallationRepository : IRepository FILE: src/Core/Platform/Mail/Delivery/AmazonSesMailDeliveryService.cs class AmazonSesMailDeliveryService (line 14) | public class AmazonSesMailDeliveryService : IMailDeliveryService, IDispo... method AmazonSesMailDeliveryService (line 24) | public AmazonSesMailDeliveryService( method AmazonSesMailDeliveryService (line 37) | public AmazonSesMailDeliveryService( method Dispose (line 70) | public void Dispose() method SendEmailAsync (line 75) | public async Task SendEmailAsync(MailMessage message) method SendAsync (line 135) | private async Task SendAsync(SendEmailRequest request, bool retry) FILE: src/Core/Platform/Mail/Delivery/IMailDeliveryService.cs type IMailDeliveryService (line 5) | public interface IMailDeliveryService method SendEmailAsync (line 7) | Task SendEmailAsync(MailMessage message); FILE: src/Core/Platform/Mail/Delivery/MailKitSmtpMailDeliveryService.cs class MailKitSmtpMailDeliveryService (line 12) | public class MailKitSmtpMailDeliveryService : IMailDeliveryService method MailKitSmtpMailDeliveryService (line 19) | public MailKitSmtpMailDeliveryService( method SendEmailAsync (line 44) | public async Task SendEmailAsync(Models.Mail.MailMessage message) method SendEmailAsync (line 47) | public async Task SendEmailAsync(Models.Mail.MailMessage message, Canc... FILE: src/Core/Platform/Mail/Delivery/MultiServiceMailDeliveryService.cs class MultiServiceMailDeliveryService (line 8) | public class MultiServiceMailDeliveryService : IMailDeliveryService method MultiServiceMailDeliveryService (line 16) | public MultiServiceMailDeliveryService( method SendEmailAsync (line 29) | public async Task SendEmailAsync(MailMessage message) FILE: src/Core/Platform/Mail/Delivery/NoopMailDeliveryService.cs class NoopMailDeliveryService (line 5) | public class NoopMailDeliveryService : IMailDeliveryService method SendEmailAsync (line 7) | public Task SendEmailAsync(MailMessage message) FILE: src/Core/Platform/Mail/Delivery/SendGridMailDeliveryService.cs class SendGridMailDeliveryService (line 11) | public class SendGridMailDeliveryService : IMailDeliveryService, IDispos... method SendGridMailDeliveryService (line 20) | public SendGridMailDeliveryService( method Dispose (line 29) | public void Dispose() method SendGridMailDeliveryService (line 34) | public SendGridMailDeliveryService( method SendEmailAsync (line 53) | public async Task SendEmailAsync(MailMessage message) method SendAsync (line 98) | private async Task SendAsync(SendGridMessage message, bool retry) FILE: src/Core/Platform/Mail/Enqueuing/AzureQueueMailService.cs class AzureQueueMailService (line 8) | public class AzureQueueMailService : AzureQueueService messages, ... FILE: src/Core/Platform/Mail/Enqueuing/BlockingMailQueueService.cs class BlockingMailEnqueuingService (line 4) | public class BlockingMailEnqueuingService : IMailEnqueuingService method EnqueueAsync (line 6) | public async Task EnqueueAsync(IMailQueueMessage message, Func mess... FILE: src/Core/Platform/Mail/Enqueuing/IMailEnqueuingService.cs type IMailEnqueuingService (line 5) | public interface IMailEnqueuingService method EnqueueAsync (line 7) | Task EnqueueAsync(IMailQueueMessage message, Func messages, Func emails, ... method SendRequestSMAccessToAdminEmailAsync (line 678) | public async Task SendRequestSMAccessToAdminEmailAsync(IEnumerable method EnqueueMailAsync (line 785) | private Task EnqueueMailAsync(IEnumerable queueMess... method GetUpdatedInviteTemplateInfo (line 788) | private static (string Subject, string TemplateName, string ButtonText... method IsEnterpriseOrTeamsPlan (line 825) | private static bool IsEnterpriseOrTeamsPlan(PlanType planType) method IsFamiliesPlan (line 852) | private static bool IsFamiliesPlan(PlanType planType) method BuildInvitationUrl (line 863) | private string BuildInvitationUrl(OrganizationInvitesInfo orgInvitesIn... method CreateDefaultMessage (line 885) | private MailMessage CreateDefaultMessage(string subject, string toEmail) method CreateDefaultMessage (line 890) | private static MailMessage CreateDefaultMessage(string subject, IEnume... method AddMessageContentAsync (line 900) | private async Task AddMessageContentAsync(MailMessage message, stri... method RenderAsync (line 907) | private async Task RenderAsync(string templateName, T model) method ReadSourceAsync (line 923) | private async Task ReadSourceAsync(string templateName) method ReadSourceFromDiskAsync (line 944) | private async Task ReadSourceFromDiskAsync(string templateName) method RegisterHelpersAndPartialsAsync (line 980) | private async Task RegisterHelpersAndPartialsAsync() method SendEmergencyAccessInviteEmailAsync (line 1180) | public async Task SendEmergencyAccessInviteEmailAsync(EmergencyAccess ... method SendEmergencyAccessAcceptedEmailAsync (line 1202) | public async Task SendEmergencyAccessAcceptedEmailAsync(string grantee... method SendEmergencyAccessConfirmedEmailAsync (line 1216) | public async Task SendEmergencyAccessConfirmedEmailAsync(string granto... method SendEmergencyAccessRecoveryInitiated (line 1230) | public async Task SendEmergencyAccessRecoveryInitiated(EmergencyAccess... method SendEmergencyAccessRecoveryApproved (line 1247) | public async Task SendEmergencyAccessRecoveryApproved(EmergencyAccess ... method SendEmergencyAccessRecoveryRejected (line 1259) | public async Task SendEmergencyAccessRecoveryRejected(EmergencyAccess ... method SendEmergencyAccessRecoveryReminder (line 1271) | public async Task SendEmergencyAccessRecoveryReminder(EmergencyAccess ... method SendEmergencyAccessRecoveryTimedOut (line 1288) | public async Task SendEmergencyAccessRecoveryTimedOut(EmergencyAccess ... method SendProviderSetupInviteEmailAsync (line 1301) | public async Task SendProviderSetupInviteEmailAsync(Provider provider,... method SendBusinessUnitConversionInviteAsync (line 1317) | public async Task SendBusinessUnitConversionInviteAsync(Organization o... method SendProviderInviteEmailAsync (line 1333) | public async Task SendProviderInviteEmailAsync(string providerName, Pr... method SendProviderConfirmedEmailAsync (line 1352) | public async Task SendProviderConfirmedEmailAsync(string providerName,... method SendProviderUserRemoved (line 1366) | public async Task SendProviderUserRemoved(string providerName, string ... method SendProviderUpdatePaymentMethod (line 1380) | public async Task SendProviderUpdatePaymentMethod( method SendUpdatedTempPasswordEmailAsync (line 1404) | public async Task SendUpdatedTempPasswordEmailAsync(string email, stri... method SendFamiliesForEnterpriseOfferEmailAsync (line 1416) | public async Task SendFamiliesForEnterpriseOfferEmailAsync(string spon... method BulkSendFamiliesForEnterpriseOfferEmailAsync (line 1419) | public async Task BulkSendFamiliesForEnterpriseOfferEmailAsync(string ... method SendFamiliesForEnterpriseRedeemedEmailsAsync (line 1444) | public async Task SendFamiliesForEnterpriseRedeemedEmailsAsync(string ... method SendFamiliesForEnterpriseInviteRedeemedToFamilyUserEmailAsync (line 1453) | private async Task SendFamiliesForEnterpriseInviteRedeemedToFamilyUser... method SendFamiliesForEnterpriseInviteRedeemedToEnterpriseUserEmailAsync (line 1461) | private async Task SendFamiliesForEnterpriseInviteRedeemedToEnterprise... method SendFamiliesForEnterpriseSponsorshipRevertingEmailAsync (line 1469) | public async Task SendFamiliesForEnterpriseSponsorshipRevertingEmailAs... method SendOTPEmailAsync (line 1481) | public async Task SendOTPEmailAsync(string email, string token) method SendUnclaimedOrganizationDomainEmailAsync (line 1496) | public async Task SendUnclaimedOrganizationDomainEmailAsync(IEnumerabl... method SendSecretsManagerMaxSeatLimitReachedEmailAsync (line 1509) | public async Task SendSecretsManagerMaxSeatLimitReachedEmailAsync(Orga... method SendSecretsManagerMaxServiceAccountLimitReachedEmailAsync (line 1524) | public async Task SendSecretsManagerMaxServiceAccountLimitReachedEmail... method SendTrustedDeviceAdminApprovalEmailAsync (line 1539) | public async Task SendTrustedDeviceAdminApprovalEmailAsync(string emai... method SendInitiateDeleteOrganzationEmailAsync (line 1556) | public async Task SendInitiateDeleteOrganzationEmailAsync(string email... method SendFamiliesForEnterpriseRemoveSponsorshipsEmailAsync (line 1580) | public async Task SendFamiliesForEnterpriseRemoveSponsorshipsEmailAsyn... method SendDeviceApprovalRequestedNotificationEmailAsync (line 1596) | public async Task SendDeviceApprovalRequestedNotificationEmailAsync(IE... method SendBulkSecurityTaskNotificationsAsync (line 1613) | public async Task SendBulkSecurityTaskNotificationsAsync(Organization ... method GetUserIdentifier (line 1633) | private static string GetUserIdentifier(string email, string? userName) method GetCloudVaultSubscriptionUrl (line 1638) | private string GetCloudVaultSubscriptionUrl(Guid organizationId) FILE: src/Core/Platform/Mail/IMailService.cs type IMailService (line 15) | [Obsolete("The IMailService has been deprecated in favor of the IMailer.... method SendWelcomeEmailAsync (line 18) | [Obsolete("Use SendIndividualUserWelcomeEmailAsync instead")] method SendIndividualUserWelcomeEmailAsync (line 25) | Task SendIndividualUserWelcomeEmailAsync(User user); method SendOrganizationUserWelcomeEmailAsync (line 32) | Task SendOrganizationUserWelcomeEmailAsync(User user, string organizat... method SendFreeOrgOrFamilyOrgUserWelcomeEmailAsync (line 39) | Task SendFreeOrgOrFamilyOrgUserWelcomeEmailAsync(User user, string fam... method SendVerifyEmailEmailAsync (line 40) | Task SendVerifyEmailEmailAsync(string email, Guid userId, string token); method SendRegistrationVerificationEmailAsync (line 41) | Task SendRegistrationVerificationEmailAsync(string email, string token... method SendTrialInitiationSignupEmailAsync (line 42) | Task SendTrialInitiationSignupEmailAsync( method SendVerifyDeleteEmailAsync (line 49) | Task SendVerifyDeleteEmailAsync(string email, Guid userId, string token); method SendCannotDeleteClaimedAccountEmailAsync (line 50) | Task SendCannotDeleteClaimedAccountEmailAsync(string email); method SendChangeEmailAlreadyExistsEmailAsync (line 51) | Task SendChangeEmailAlreadyExistsEmailAsync(string fromEmail, string t... method SendChangeEmailEmailAsync (line 52) | Task SendChangeEmailEmailAsync(string newEmailAddress, string token); method SendTwoFactorEmailAsync (line 53) | Task SendTwoFactorEmailAsync(string email, string accountEmail, string... method SendSendEmailOtpEmailAsync (line 62) | Task SendSendEmailOtpEmailAsync(string email, string token, string sub... method SendFailedTwoFactorAttemptEmailAsync (line 63) | Task SendFailedTwoFactorAttemptEmailAsync(string email, TwoFactorProvi... method SendNoMasterPasswordHintEmailAsync (line 64) | Task SendNoMasterPasswordHintEmailAsync(string email); method SendMasterPasswordHintEmailAsync (line 65) | Task SendMasterPasswordHintEmailAsync(string email, string hint); method SendOrganizationInviteEmailsAsync (line 71) | Task SendOrganizationInviteEmailsAsync(OrganizationInvitesInfo orgInvi... method SendUpdatedOrganizationInviteEmailsAsync (line 72) | Task SendUpdatedOrganizationInviteEmailsAsync(OrganizationInvitesInfo ... method SendOrganizationMaxSeatLimitReachedEmailAsync (line 73) | Task SendOrganizationMaxSeatLimitReachedEmailAsync(Organization organi... method SendOrganizationAutoscaledEmailAsync (line 74) | Task SendOrganizationAutoscaledEmailAsync(Organization organization, i... method SendOrganizationAcceptedEmailAsync (line 75) | Task SendOrganizationAcceptedEmailAsync(Organization organization, str... method SendOrganizationConfirmedEmailAsync (line 76) | Task SendOrganizationConfirmedEmailAsync(string organizationName, stri... method SendUpdatedOrganizationConfirmedEmailAsync (line 77) | Task SendUpdatedOrganizationConfirmedEmailAsync(Organization organizat... method SendOrganizationUserRevokedForTwoFactorPolicyEmailAsync (line 78) | Task SendOrganizationUserRevokedForTwoFactorPolicyEmailAsync(string or... method SendOrganizationUserRevokedForPolicySingleOrgEmailAsync (line 79) | Task SendOrganizationUserRevokedForPolicySingleOrgEmailAsync(string or... method SendPasswordlessSignInAsync (line 80) | Task SendPasswordlessSignInAsync(string returnUrl, string token, strin... method SendInvoiceUpcoming (line 81) | Task SendInvoiceUpcoming( method SendInvoiceUpcoming (line 87) | Task SendInvoiceUpcoming( method SendProviderInvoiceUpcoming (line 93) | Task SendProviderInvoiceUpcoming( method SendPaymentFailedAsync (line 101) | Task SendPaymentFailedAsync(string email, decimal amount, bool mention... method SendAddedCreditAsync (line 102) | Task SendAddedCreditAsync(string email, decimal amount); method SendLicenseExpiredAsync (line 103) | Task SendLicenseExpiredAsync(IEnumerable emails, string? organ... method SendNewDeviceLoggedInEmail (line 104) | Task SendNewDeviceLoggedInEmail(string email, string deviceType, DateT... method SendRecoverTwoFactorEmail (line 105) | Task SendRecoverTwoFactorEmail(string email, DateTime timestamp, strin... method SendEmergencyAccessInviteEmailAsync (line 106) | Task SendEmergencyAccessInviteEmailAsync(EmergencyAccess emergencyAcce... method SendEmergencyAccessAcceptedEmailAsync (line 107) | Task SendEmergencyAccessAcceptedEmailAsync(string granteeEmail, string... method SendEmergencyAccessConfirmedEmailAsync (line 108) | Task SendEmergencyAccessConfirmedEmailAsync(string grantorName, string... method SendEmergencyAccessRecoveryInitiated (line 109) | Task SendEmergencyAccessRecoveryInitiated(EmergencyAccess emergencyAcc... method SendEmergencyAccessRecoveryApproved (line 110) | Task SendEmergencyAccessRecoveryApproved(EmergencyAccess emergencyAcce... method SendEmergencyAccessRecoveryRejected (line 111) | Task SendEmergencyAccessRecoveryRejected(EmergencyAccess emergencyAcce... method SendEmergencyAccessRecoveryReminder (line 112) | Task SendEmergencyAccessRecoveryReminder(EmergencyAccess emergencyAcce... method SendEmergencyAccessRecoveryTimedOut (line 113) | Task SendEmergencyAccessRecoveryTimedOut(EmergencyAccess ea, string in... method SendEnqueuedMailMessageAsync (line 114) | Task SendEnqueuedMailMessageAsync(IMailQueueMessage queueMessage); method SendAdminResetPasswordEmailAsync (line 115) | Task SendAdminResetPasswordEmailAsync(string email, string? userName, ... method SendProviderSetupInviteEmailAsync (line 116) | Task SendProviderSetupInviteEmailAsync(Provider provider, string token... method SendBusinessUnitConversionInviteAsync (line 117) | Task SendBusinessUnitConversionInviteAsync(Organization organization, ... method SendProviderInviteEmailAsync (line 118) | Task SendProviderInviteEmailAsync(string providerName, ProviderUser pr... method SendProviderConfirmedEmailAsync (line 119) | Task SendProviderConfirmedEmailAsync(string providerName, string email); method SendProviderUserRemoved (line 120) | Task SendProviderUserRemoved(string providerName, string email); method SendProviderUpdatePaymentMethod (line 121) | Task SendProviderUpdatePaymentMethod( method SendUpdatedTempPasswordEmailAsync (line 126) | Task SendUpdatedTempPasswordEmailAsync(string email, string userName); method SendFamiliesForEnterpriseOfferEmailAsync (line 127) | Task SendFamiliesForEnterpriseOfferEmailAsync(string sponsorOrgName, s... method BulkSendFamiliesForEnterpriseOfferEmailAsync (line 128) | Task BulkSendFamiliesForEnterpriseOfferEmailAsync(string SponsorOrgNam... method SendFamiliesForEnterpriseRedeemedEmailsAsync (line 129) | Task SendFamiliesForEnterpriseRedeemedEmailsAsync(string familyUserEma... method SendFamiliesForEnterpriseSponsorshipRevertingEmailAsync (line 130) | Task SendFamiliesForEnterpriseSponsorshipRevertingEmailAsync(string em... method SendOTPEmailAsync (line 131) | Task SendOTPEmailAsync(string email, string token); method SendUnclaimedOrganizationDomainEmailAsync (line 132) | Task SendUnclaimedOrganizationDomainEmailAsync(IEnumerable adm... method SendSecretsManagerMaxSeatLimitReachedEmailAsync (line 133) | Task SendSecretsManagerMaxSeatLimitReachedEmailAsync(Organization orga... method SendSecretsManagerMaxServiceAccountLimitReachedEmailAsync (line 134) | Task SendSecretsManagerMaxServiceAccountLimitReachedEmailAsync(Organiz... method SendTrustedDeviceAdminApprovalEmailAsync (line 135) | Task SendTrustedDeviceAdminApprovalEmailAsync(string email, DateTime u... method SendTrialInitiationEmailAsync (line 136) | Task SendTrialInitiationEmailAsync(string email); method SendInitiateDeletProviderEmailAsync (line 137) | Task SendInitiateDeletProviderEmailAsync(string email, Provider provid... method SendInitiateDeleteOrganzationEmailAsync (line 138) | Task SendInitiateDeleteOrganzationEmailAsync(string email, Organizatio... method SendRequestSMAccessToAdminEmailAsync (line 139) | Task SendRequestSMAccessToAdminEmailAsync(IEnumerable adminEma... method SendFamiliesForEnterpriseRemoveSponsorshipsEmailAsync (line 141) | Task SendFamiliesForEnterpriseRemoveSponsorshipsEmailAsync(string emai... method SendClaimedDomainUserEmailAsync (line 144) | Task SendClaimedDomainUserEmailAsync(ClaimedUserDomainClaimedEmails em... method SendDeviceApprovalRequestedNotificationEmailAsync (line 145) | Task SendDeviceApprovalRequestedNotificationEmailAsync(IEnumerable where TView : BaseMailView class BaseMailView (line 48) | public abstract class BaseMailView FILE: src/Core/Platform/Mail/Mailer/HandlebarMailRenderer.cs class HandlebarMailRenderer (line 9) | public class HandlebarMailRenderer : IMailRenderer method GetHandlebars (line 19) | private Task GetHandlebars() => _handlebarsTask.Value; method HandlebarMailRenderer (line 29) | public HandlebarMailRenderer(ILogger logger, Gl... method RenderAsync (line 37) | public async Task<(string html, string txt)> RenderAsync(BaseMailView ... method CompileTemplateAsync (line 45) | private async Task CompileTemplateAsync(BaseMailView model, st... method CompileTemplateInternalAsync (line 62) | private async Task> CompileTemplate... method ReadSourceAsync (line 69) | private async Task ReadSourceAsync(Assembly assembly, string t... method ReadSourceFromDiskAsync (line 87) | private async Task ReadSourceFromDiskAsync(string template) method InitializeHandlebarsAsync (line 121) | private async Task InitializeHandlebarsAsync() FILE: src/Core/Platform/Mail/Mailer/IMailRenderer.cs type IMailRenderer (line 4) | public interface IMailRenderer method RenderAsync (line 6) | Task<(string html, string txt)> RenderAsync(BaseMailView model); FILE: src/Core/Platform/Mail/Mailer/IMailer.cs type IMailer (line 8) | public interface IMailer method SendEmail (line 14) | public Task SendEmail(BaseMail message) where T : BaseMailView; FILE: src/Core/Platform/Mail/Mailer/Mailer.cs class Mailer (line 8) | public class Mailer(IMailRenderer renderer, IMailDeliveryService mailDel... method SendEmail (line 10) | public async Task SendEmail(BaseMail message) where T : BaseMail... FILE: src/Core/Platform/Mail/Mailer/MailerServiceCollectionExtensions.cs class MailerServiceCollectionExtensions (line 11) | public static class MailerServiceCollectionExtensions method AddMailer (line 20) | public static IServiceCollection AddMailer(this IServiceCollection ser... FILE: src/Core/Platform/Mail/NoopMailService.cs class NoopMailService (line 16) | [Obsolete("The IMailService has been deprecated in favor of the IMailer.... method SendChangeEmailAlreadyExistsEmailAsync (line 19) | public Task SendChangeEmailAlreadyExistsEmailAsync(string fromEmail, s... method SendVerifyEmailEmailAsync (line 24) | public Task SendVerifyEmailEmailAsync(string email, Guid userId, strin... method SendRegistrationVerificationEmailAsync (line 29) | public Task SendRegistrationVerificationEmailAsync(string email, strin... method SendTrialInitiationSignupEmailAsync (line 34) | public Task SendTrialInitiationSignupEmailAsync( method SendChangeEmailEmailAsync (line 45) | public Task SendChangeEmailEmailAsync(string newEmailAddress, string t... method SendMasterPasswordHintEmailAsync (line 50) | public Task SendMasterPasswordHintEmailAsync(string email, string hint) method SendNoMasterPasswordHintEmailAsync (line 55) | public Task SendNoMasterPasswordHintEmailAsync(string email) method SendOrganizationMaxSeatLimitReachedEmailAsync (line 60) | public Task SendOrganizationMaxSeatLimitReachedEmailAsync(Organization... method SendOrganizationAutoscaledEmailAsync (line 65) | public Task SendOrganizationAutoscaledEmailAsync(Organization organiza... method SendOrganizationAcceptedEmailAsync (line 70) | public Task SendOrganizationAcceptedEmailAsync(Organization organizati... method SendOrganizationConfirmedEmailAsync (line 76) | public Task SendOrganizationConfirmedEmailAsync(string organizationNam... method SendUpdatedOrganizationConfirmedEmailAsync (line 81) | public Task SendUpdatedOrganizationConfirmedEmailAsync(Organization or... method SendOrganizationInviteEmailsAsync (line 86) | public Task SendOrganizationInviteEmailsAsync(OrganizationInvitesInfo ... method SendUpdatedOrganizationInviteEmailsAsync (line 91) | public Task SendUpdatedOrganizationInviteEmailsAsync(OrganizationInvit... method SendOrganizationUserRevokedForTwoFactorPolicyEmailAsync (line 96) | public Task SendOrganizationUserRevokedForTwoFactorPolicyEmailAsync(st... method SendOrganizationUserRevokedForPolicySingleOrgEmailAsync (line 99) | public Task SendOrganizationUserRevokedForPolicySingleOrgEmailAsync(st... method SendTwoFactorEmailAsync (line 102) | public Task SendTwoFactorEmailAsync(string email, string accountEmail,... method SendSendEmailOtpEmailAsync (line 107) | public Task SendSendEmailOtpEmailAsync(string email, string token, str... method SendFailedTwoFactorAttemptEmailAsync (line 112) | public Task SendFailedTwoFactorAttemptEmailAsync(string email, TwoFact... method SendWelcomeEmailAsync (line 117) | public Task SendWelcomeEmailAsync(User user) method SendIndividualUserWelcomeEmailAsync (line 122) | public Task SendIndividualUserWelcomeEmailAsync(User user) method SendOrganizationUserWelcomeEmailAsync (line 127) | public Task SendOrganizationUserWelcomeEmailAsync(User user, string or... method SendFreeOrgOrFamilyOrgUserWelcomeEmailAsync (line 132) | public Task SendFreeOrgOrFamilyOrgUserWelcomeEmailAsync(User user, str... method SendVerifyDeleteEmailAsync (line 136) | public Task SendVerifyDeleteEmailAsync(string email, Guid userId, stri... method SendCannotDeleteClaimedAccountEmailAsync (line 141) | public Task SendCannotDeleteClaimedAccountEmailAsync(string email) method SendPasswordlessSignInAsync (line 146) | public Task SendPasswordlessSignInAsync(string returnUrl, string token... method SendInvoiceUpcoming (line 151) | public Task SendInvoiceUpcoming( method SendInvoiceUpcoming (line 158) | public Task SendInvoiceUpcoming( method SendProviderInvoiceUpcoming (line 165) | public Task SendProviderInvoiceUpcoming( method SendPaymentFailedAsync (line 174) | public Task SendPaymentFailedAsync(string email, decimal amount, bool ... method SendAddedCreditAsync (line 179) | public Task SendAddedCreditAsync(string email, decimal amount) method SendLicenseExpiredAsync (line 184) | public Task SendLicenseExpiredAsync(IEnumerable emails, string... method SendNewDeviceLoggedInEmail (line 189) | public Task SendNewDeviceLoggedInEmail(string email, string deviceType... method SendRecoverTwoFactorEmail (line 194) | public Task SendRecoverTwoFactorEmail(string email, DateTime timestamp... method SendEmergencyAccessInviteEmailAsync (line 199) | public Task SendEmergencyAccessInviteEmailAsync(EmergencyAccess emerge... method SendEmergencyAccessAcceptedEmailAsync (line 204) | public Task SendEmergencyAccessAcceptedEmailAsync(string granteeEmail,... method SendEmergencyAccessConfirmedEmailAsync (line 209) | public Task SendEmergencyAccessConfirmedEmailAsync(string grantorName,... method SendEmergencyAccessRecoveryInitiated (line 214) | public Task SendEmergencyAccessRecoveryInitiated(EmergencyAccess emerg... method SendEmergencyAccessRecoveryApproved (line 219) | public Task SendEmergencyAccessRecoveryApproved(EmergencyAccess emerge... method SendEmergencyAccessRecoveryRejected (line 224) | public Task SendEmergencyAccessRecoveryRejected(EmergencyAccess emerge... method SendEmergencyAccessRecoveryReminder (line 229) | public Task SendEmergencyAccessRecoveryReminder(EmergencyAccess emerge... method SendEmergencyAccessRecoveryTimedOut (line 234) | public Task SendEmergencyAccessRecoveryTimedOut(EmergencyAccess ea, st... method SendEnqueuedMailMessageAsync (line 239) | public Task SendEnqueuedMailMessageAsync(IMailQueueMessage queueMessage) method SendAdminResetPasswordEmailAsync (line 244) | public Task SendAdminResetPasswordEmailAsync(string email, string? use... method SendProviderSetupInviteEmailAsync (line 249) | public Task SendProviderSetupInviteEmailAsync(Provider provider, strin... method SendBusinessUnitConversionInviteAsync (line 254) | public Task SendBusinessUnitConversionInviteAsync(Organization organiz... method SendProviderInviteEmailAsync (line 259) | public Task SendProviderInviteEmailAsync(string providerName, Provider... method SendProviderConfirmedEmailAsync (line 264) | public Task SendProviderConfirmedEmailAsync(string providerName, strin... method SendProviderUserRemoved (line 269) | public Task SendProviderUserRemoved(string providerName, string email) method SendProviderUpdatePaymentMethod (line 274) | public Task SendProviderUpdatePaymentMethod(Guid organizationId, strin... method SendUpdatedTempPasswordEmailAsync (line 277) | public Task SendUpdatedTempPasswordEmailAsync(string email, string use... method SendFamiliesForEnterpriseOfferEmailAsync (line 282) | public Task SendFamiliesForEnterpriseOfferEmailAsync(string SponsorOrg... method BulkSendFamiliesForEnterpriseOfferEmailAsync (line 287) | public Task BulkSendFamiliesForEnterpriseOfferEmailAsync(string Sponso... method SendFamiliesForEnterpriseRedeemedEmailsAsync (line 292) | public Task SendFamiliesForEnterpriseRedeemedEmailsAsync(string family... method SendFamiliesForEnterpriseSponsorshipRevertingEmailAsync (line 297) | public Task SendFamiliesForEnterpriseSponsorshipRevertingEmailAsync(st... method SendOTPEmailAsync (line 302) | public Task SendOTPEmailAsync(string email, string token) method SendUnclaimedOrganizationDomainEmailAsync (line 307) | public Task SendUnclaimedOrganizationDomainEmailAsync(IEnumerable a... method SendFamiliesForEnterpriseRemoveSponsorshipsEmailAsync (line 343) | public Task SendFamiliesForEnterpriseRemoveSponsorshipsEmailAsync(stri... method SendClaimedDomainUserEmailAsync (line 349) | public Task SendClaimedDomainUserEmailAsync(ClaimedUserDomainClaimedEm... method SendDeviceApprovalRequestedNotificationEmailAsync (line 351) | public Task SendDeviceApprovalRequestedNotificationEmailAsync(IEnumera... method SendBulkSecurityTaskNotificationsAsync (line 356) | public Task SendBulkSecurityTaskNotificationsAsync(Organization org, I... FILE: src/Core/Platform/PlatformServiceCollectionExtensions.cs class PlatformServiceCollectionExtensions (line 8) | public static class PlatformServiceCollectionExtensions method AddPlatformServices (line 14) | public static IServiceCollection AddPlatformServices(this IServiceColl... FILE: src/Core/Platform/Push/Engines/AzureQueuePushEngine.cs class AzureQueuePushEngine (line 15) | public class AzureQueuePushEngine : IPushEngine method AzureQueuePushEngine (line 20) | public AzureQueuePushEngine( method PushCipherAsync (line 34) | public async Task PushCipherAsync(Cipher cipher, PushType type, IEnume... method SendMessageAsync (line 61) | private async Task SendMessageAsync(PushType type, T payload, bool ... method GetContextIdentifier (line 69) | private string? GetContextIdentifier(bool excludeCurrentContext) method PushAsync (line 81) | public async Task PushAsync(PushNotification pushNotification) FILE: src/Core/Platform/Push/Engines/MultiServicePushNotificationService.cs class MultiServicePushNotificationService (line 8) | public class MultiServicePushNotificationService : IPushNotificationService method MultiServicePushNotificationService (line 18) | public MultiServicePushNotificationService( method PushToServices (line 37) | private Task PushToServices(Func pushFunc) method PushCipherAsync (line 69) | public Task PushCipherAsync(Cipher cipher, PushType pushType, IEnumera... method PushAsync (line 73) | public Task PushAsync(PushNotification pushNotification) where T... FILE: src/Core/Platform/Push/Engines/NoopPushEngine.cs class NoopPushEngine (line 6) | internal class NoopPushEngine : IPushEngine method PushCipherAsync (line 8) | public Task PushCipherAsync(Cipher cipher, PushType pushType, IEnumera... method PushAsync (line 10) | public Task PushAsync(PushNotification pushNotification) where T... FILE: src/Core/Platform/Push/Engines/NotificationsApiPushEngine.cs class NotificationsApiPushEngine (line 17) | public class NotificationsApiPushEngine : BaseIdentityClientService, IPu... method NotificationsApiPushEngine (line 21) | public NotificationsApiPushEngine( method PushCipherAsync (line 38) | public async Task PushCipherAsync(Cipher cipher, PushType type, IEnume... method SendMessageAsync (line 66) | private async Task SendMessageAsync(PushType type, T payload, bool ... method GetContextIdentifier (line 73) | private string? GetContextIdentifier(bool excludeCurrentContext) method PushAsync (line 85) | public async Task PushAsync(PushNotification pushNotification) w... FILE: src/Core/Platform/Push/Engines/RelayPushEngine.cs class RelayPushEngine (line 21) | public class RelayPushEngine : BaseIdentityClientService, IPushEngine method RelayPushEngine (line 27) | public RelayPushEngine( method PushCipherAsync (line 46) | public async Task PushCipherAsync(Cipher cipher, PushType type, IEnume... method PushAsync (line 78) | public async Task PushAsync(PushNotification pushNotification) FILE: src/Core/Platform/Push/IPushEngine.cs type IPushEngine (line 6) | public interface IPushEngine method PushCipherAsync (line 8) | Task PushCipherAsync(Cipher cipher, PushType pushType, IEnumerable(PushNotification pushNotification) FILE: src/Core/Platform/Push/IPushNotificationService.cs type IPushNotificationService (line 22) | public interface IPushNotificationService method PushSyncCipherCreateAsync (line 36) | Task PushSyncCipherCreateAsync(Cipher cipher, IEnumerable collec... method PushSyncCipherUpdateAsync (line 39) | Task PushSyncCipherUpdateAsync(Cipher cipher, IEnumerable collec... method PushSyncCipherDeleteAsync (line 42) | Task PushSyncCipherDeleteAsync(Cipher cipher) method PushSyncFolderCreateAsync (line 45) | Task PushSyncFolderCreateAsync(Folder folder) method PushSyncFolderUpdateAsync (line 60) | Task PushSyncFolderUpdateAsync(Folder folder) method PushSyncFolderDeleteAsync (line 75) | Task PushSyncFolderDeleteAsync(Folder folder) method PushSyncCiphersAsync (line 90) | Task PushSyncCiphersAsync(Guid userId, bool excludeCurrentContext = fa... method PushSyncVaultAsync (line 106) | Task PushSyncVaultAsync(Guid userId) method PushSyncOrganizationsAsync (line 122) | Task PushSyncOrganizationsAsync(Guid userId) method PushSyncOrgKeysAsync (line 138) | Task PushSyncOrgKeysAsync(Guid userId) method PushSyncSettingsAsync (line 154) | Task PushSyncSettingsAsync(Guid userId) method PushLogOutAsync (line 170) | Task PushLogOutAsync(Guid userId, bool excludeCurrentContextFromPush =... method PushSyncSendCreateAsync (line 185) | Task PushSyncSendCreateAsync(Send send) method PushSyncSendUpdateAsync (line 207) | Task PushSyncSendUpdateAsync(Send send) method PushSyncSendDeleteAsync (line 229) | Task PushSyncSendDeleteAsync(Send send) method PushNotificationAsync (line 251) | Task PushNotificationAsync(Notification notification) method PushNotificationStatusAsync (line 311) | Task PushNotificationStatusAsync(Notification notification, Notificati... method PushAuthRequestAsync (line 373) | Task PushAuthRequestAsync(AuthRequest authRequest) method PushAuthRequestResponseAsync (line 387) | Task PushAuthRequestResponseAsync(AuthRequest authRequest) method PushSyncOrganizationCollectionManagementSettingsAsync (line 401) | Task PushSyncOrganizationCollectionManagementSettingsAsync(Organizatio... method PushRefreshSecurityTasksAsync (line 417) | Task PushRefreshSecurityTasksAsync(Guid userId) method PushCipherAsync (line 434) | Task PushCipherAsync(Cipher cipher, PushType pushType, IEnumerable(PushNotification pushNotification) FILE: src/Core/Platform/Push/IPushRelayer.cs class RelayedNotification (line 10) | public class RelayedNotification type IPushRelayer (line 34) | public interface IPushRelayer method RelayAsync (line 41) | Task RelayAsync(Guid fromInstallation, RelayedNotification relayedNoti... FILE: src/Core/Platform/Push/NotificationHub/INotificationHubClientProxy.cs type INotificationHubProxy (line 5) | public interface INotificationHubProxy method SendTemplateNotificationAsync (line 7) | Task<(INotificationHubClient Client, NotificationOutcome Outcome)[]> S... FILE: src/Core/Platform/Push/NotificationHub/INotificationHubPool.cs type INotificationHubPool (line 5) | public interface INotificationHubPool method ConnectionFor (line 7) | NotificationHubConnection ConnectionFor(Guid comb); method ClientFor (line 8) | INotificationHubClient ClientFor(Guid comb); FILE: src/Core/Platform/Push/NotificationHub/NotificationHubClientProxy.cs class NotificationHubClientProxy (line 5) | public class NotificationHubClientProxy : INotificationHubProxy method NotificationHubClientProxy (line 9) | public NotificationHubClientProxy(IEnumerable ... method ApplyToAllClientsAsync (line 14) | private async Task<(INotificationHubClient, T)[]> ApplyToAllClientsAsy... method SendTemplateNotificationAsync (line 22) | public async Task<(INotificationHubClient Client, NotificationOutcome ... FILE: src/Core/Platform/Push/NotificationHub/NotificationHubConnection.cs class NotificationHubConnection (line 11) | public class NotificationHubConnection method RegistrationEnabled (line 87) | public bool RegistrationEnabled(Guid comb) method RegistrationEnabled (line 98) | public bool RegistrationEnabled(DateTime queryTime) method CreateRequest (line 108) | public HttpRequestMessage CreateRequest(HttpMethod method, string path... method GenerateSasToken (line 123) | private string GenerateSasToken(Uri uri) method NotificationHubConnection (line 136) | private NotificationHubConnection() method From (line 146) | public static NotificationHubConnection From(GlobalSettings.Notificati... method Init (line 159) | [MemberNotNull(nameof(_hubClient))] method Truncate (line 166) | private static DateTime Truncate(DateTime dateTime, TimeSpan resolution) FILE: src/Core/Platform/Push/NotificationHub/NotificationHubPool.cs class NotificationHubPool (line 8) | public class NotificationHubPool : INotificationHubPool method NotificationHubPool (line 13) | public NotificationHubPool(ILogger logger, Global... method FilterInvalidHubs (line 20) | private List FilterInvalidHubs(IEnumerable<... method ClientFor (line 46) | public INotificationHubClient ClientFor(Guid comb) method ConnectionFor (line 58) | public NotificationHubConnection ConnectionFor(Guid comb) FILE: src/Core/Platform/Push/NotificationHub/NotificationHubPushEngine.cs class NotificationHubPushEngine (line 20) | public class NotificationHubPushEngine : IPushEngine, IPushRelayer method NotificationHubPushEngine (line 28) | public NotificationHubPushEngine( method PushCipherAsync (line 45) | public async Task PushCipherAsync(Cipher cipher, PushType type, IEnume... method GetContextIdentifier (line 78) | private string? GetContextIdentifier(bool excludeCurrentContext) method BuildTag (line 90) | private string BuildTag(string tag, string? identifier, ClientType? cl... method PushAsync (line 105) | public async Task PushAsync(PushNotification pushNotification) method RelayAsync (line 125) | public async Task RelayAsync(Guid fromInstallation, RelayedNotificatio... method PushCoreAsync (line 160) | private async Task PushCoreAsync(string initialTag, string? context... method SanitizeTagInput (line 189) | private string SanitizeTagInput(string input) FILE: src/Core/Platform/Push/NotificationInfoAttribute.cs class NotificationInfoAttribute (line 8) | [AttributeUsage(AttributeTargets.Field)] method NotificationInfoAttribute (line 19) | public NotificationInfoAttribute(string team, Type payloadType) method NotificationInfoAttribute (line 26) | public NotificationInfoAttribute(string team, string payloadTypeName) FILE: src/Core/Platform/Push/NotificationTarget.cs type NotificationTarget (line 9) | public enum NotificationTarget FILE: src/Core/Platform/Push/PushNotification.cs type PushNotification (line 10) | public record PushNotification FILE: src/Core/Platform/Push/PushServiceCollectionExtensions.cs class PushServiceCollectionExtensions (line 13) | public static class PushServiceCollectionExtensions method AddPush (line 23) | public static IServiceCollection AddPush(this IServiceCollection servi... FILE: src/Core/Platform/Push/PushType.cs type PushType (line 19) | public enum PushType : byte FILE: src/Core/Platform/PushRegistration/IPushRegistrationService.cs type IPushRegistrationService (line 8) | public interface IPushRegistrationService method CreateOrUpdateRegistrationAsync (line 10) | Task CreateOrUpdateRegistrationAsync(PushRegistrationData data, string... method DeleteRegistrationAsync (line 11) | Task DeleteRegistrationAsync(string deviceId); method AddUserRegistrationOrganizationAsync (line 12) | Task AddUserRegistrationOrganizationAsync(IEnumerable deviceId... method DeleteUserRegistrationOrganizationAsync (line 13) | Task DeleteUserRegistrationOrganizationAsync(IEnumerable devic... FILE: src/Core/Platform/PushRegistration/NoopPushRegistrationService.cs class NoopPushRegistrationService (line 6) | public class NoopPushRegistrationService : IPushRegistrationService method AddUserRegistrationOrganizationAsync (line 8) | public Task AddUserRegistrationOrganizationAsync(IEnumerable d... method CreateOrUpdateRegistrationAsync (line 13) | public Task CreateOrUpdateRegistrationAsync(PushRegistrationData pushR... method DeleteRegistrationAsync (line 19) | public Task DeleteRegistrationAsync(string deviceId) method DeleteUserRegistrationOrganizationAsync (line 24) | public Task DeleteUserRegistrationOrganizationAsync(IEnumerable BuildInstall... method DeleteRegistrationAsync (line 222) | public async Task DeleteRegistrationAsync(string deviceId) method AddUserRegistrationOrganizationAsync (line 238) | public async Task AddUserRegistrationOrganizationAsync(IEnumerable de... method ClientFor (line 295) | private INotificationHubClient ClientFor(Guid deviceId) method ConnectionFor (line 300) | private NotificationHubConnection ConnectionFor(Guid deviceId) method GetComb (line 305) | private Guid GetComb(string deviceId) FILE: src/Core/Platform/PushRegistration/PushRegistrationData.cs type WebPushRegistrationData (line 3) | public record struct WebPushRegistrationData type PushRegistrationData (line 10) | public record class PushRegistrationData FILE: src/Core/Platform/PushRegistration/PushRegistrationServiceCollectionExtensions.cs class PushRegistrationServiceCollectionExtensions (line 13) | public static class PushRegistrationServiceCollectionExtensions method AddPushRegistration (line 20) | public static IServiceCollection AddPushRegistration(this IServiceColl... FILE: src/Core/Platform/PushRegistration/RelayPushRegistrationService.cs class RelayPushRegistrationService (line 11) | public class RelayPushRegistrationService : BaseIdentityClientService, I... method RelayPushRegistrationService (line 13) | public RelayPushRegistrationService( method CreateOrUpdateRegistrationAsync (line 28) | public async Task CreateOrUpdateRegistrationAsync(PushRegistrationData... method DeleteRegistrationAsync (line 44) | public async Task DeleteRegistrationAsync(string deviceId) method AddUserRegistrationOrganizationAsync (line 53) | public async Task AddUserRegistrationOrganizationAsync( method DeleteUserRegistrationOrganizationAsync (line 65) | public async Task DeleteUserRegistrationOrganizationAsync( FILE: src/Core/Repositories/ICollectionCipherRepository.cs type ICollectionCipherRepository (line 7) | public interface ICollectionCipherRepository method GetManyByUserIdAsync (line 9) | Task> GetManyByUserIdAsync(Guid userId); method GetManyByOrganizationIdAsync (line 10) | Task> GetManyByOrganizationIdAsync(Guid ... method GetManySharedByOrganizationIdAsync (line 11) | Task> GetManySharedByOrganizationIdAsync... method GetManyByUserIdCipherIdAsync (line 12) | Task> GetManyByUserIdCipherIdAsync(Guid ... method UpdateCollectionsAsync (line 13) | Task UpdateCollectionsAsync(Guid cipherId, Guid userId, IEnumerable cipherIds, Gui... method AddCollectionsForManyCiphersAsync (line 25) | Task AddCollectionsForManyCiphersAsync(Guid organizationId, IEnumerabl... method RemoveCollectionsForManyCiphersAsync (line 34) | Task RemoveCollectionsForManyCiphersAsync(Guid organizationId, IEnumer... FILE: src/Core/Repositories/ICollectionRepository.cs type ICollectionRepository (line 8) | public interface ICollectionRepository : IRepository method GetCountByOrganizationIdAsync (line 10) | Task GetCountByOrganizationIdAsync(Guid organizationId); method GetByIdWithAccessAsync (line 15) | Task> GetByIdWithAccessAsy... method GetManyByOrganizationIdAsync (line 21) | Task> GetManyByOrganizationIdAsync(Guid organi... method GetManySharedCollectionsByOrganizationIdAsync (line 27) | Task> GetManySharedCollectionsByOrganizationId... method GetManyByOrganizationIdWithAccessAsync (line 32) | Task>> GetManyB... method GetManyByManyIdsAsync (line 34) | Task> GetManyByManyIdsAsync(IEnumerable ... method GetManyByUserIdAsync (line 40) | Task> GetManyByUserIdAsync(Guid userId); method GetManySharedByOrganizationIdWithPermissionsAsync (line 48) | Task> GetManySharedByOrganizationI... method GetByIdWithPermissionsAsync (line 55) | Task GetByIdWithPermissionsAsync(Guid collect... method CreateAsync (line 57) | Task CreateAsync(Collection obj, IEnumerable ... method GetManyUsersByIdAsync (line 61) | Task> GetManyUsersByIdAsync(Gui... method DeleteManyAsync (line 62) | Task DeleteManyAsync(IEnumerable collectionIds); method CreateOrUpdateAccessForManyAsync (line 63) | Task CreateOrUpdateAccessForManyAsync(Guid organizationId, IEnumerable... method CreateDefaultCollectionsAsync (line 73) | Task CreateDefaultCollectionsAsync(Guid organizationId, IEnumerable method GetByIdAsync (line 11) | Task GetByIdAsync(Guid id, Guid userId); method GetByIdentifierAsync (line 12) | Task GetByIdentifierAsync(string identifier); method GetByIdentifierAsync (line 13) | Task GetByIdentifierAsync(string identifier, Guid userId); method GetManyByUserIdAsync (line 14) | Task> GetManyByUserIdAsync(Guid userId); method GetManyByUserIdWithDeviceAuth (line 18) | Task> GetManyByUserIdWithDeviceAuth(Gui... method ClearPushTokenAsync (line 19) | Task ClearPushTokenAsync(Guid id); method UpdateKeysForRotationAsync (line 20) | UpdateEncryptedDataForKeyRotation UpdateKeysForRotationAsync(Guid user... FILE: src/Core/Repositories/IInstallationDeviceRepository.cs type IInstallationDeviceRepository (line 7) | public interface IInstallationDeviceRepository method UpsertAsync (line 9) | Task UpsertAsync(InstallationDeviceEntity entity); method UpsertManyAsync (line 10) | Task UpsertManyAsync(IList entities); method DeleteAsync (line 11) | Task DeleteAsync(InstallationDeviceEntity entity); FILE: src/Core/Repositories/IMaintenanceRepository.cs type IMaintenanceRepository (line 5) | public interface IMaintenanceRepository method UpdateStatisticsAsync (line 7) | Task UpdateStatisticsAsync(); method DisableCipherAutoStatsAsync (line 8) | Task DisableCipherAutoStatsAsync(); method RebuildIndexesAsync (line 9) | Task RebuildIndexesAsync(); method DeleteExpiredGrantsAsync (line 10) | Task DeleteExpiredGrantsAsync(); method DeleteExpiredSponsorshipsAsync (line 11) | Task DeleteExpiredSponsorshipsAsync(DateTime validUntilBeforeDate); FILE: src/Core/Repositories/IOrganizationApiKeyRepository.cs type IOrganizationApiKeyRepository (line 8) | public interface IOrganizationApiKeyRepository : IRepository> GetManyByOrganizationIdTypeAsync... FILE: src/Core/Repositories/IOrganizationConnectionRepository.cs type IOrganizationConnectionRepository (line 8) | public interface IOrganizationConnectionRepository : IRepository GetByIdOrganizationIdAsync(Guid id, Guid... method GetByOrganizationIdTypeAsync (line 11) | Task> GetByOrganizationIdTypeAsync... method GetEnabledByOrganizationIdTypeAsync (line 12) | Task> GetEnabledByOrganizationIdTy... FILE: src/Core/Repositories/IOrganizationDomainRepository.cs type IOrganizationDomainRepository (line 8) | public interface IOrganizationDomainRepository : IRepository> GetClaimedDomainsByDomainNameAsy... method GetDomainsByOrganizationIdAsync (line 11) | Task> GetDomainsByOrganizationIdAsync(... method GetManyByNextRunDateAsync (line 12) | Task> GetManyByNextRunDateAsync(DateTi... method GetOrganizationDomainSsoDetailsAsync (line 13) | Task GetOrganizationDomainSsoDetail... method GetVerifiedOrganizationDomainSsoDetailsAsync (line 14) | Task> GetVerifiedOrga... method GetVerifiedDomainsByOrganizationIdsAsync (line 15) | Task> GetVerifiedDomainsByOrganization... method GetDomainByIdOrganizationIdAsync (line 16) | Task GetDomainByIdOrganizationIdAsync(Guid id, Gu... method GetDomainByOrgIdAndDomainNameAsync (line 17) | Task GetDomainByOrgIdAndDomainNameAsync(Guid orgI... method GetExpiredOrganizationDomainsAsync (line 18) | Task> GetExpiredOrganizationDomainsAsy... method DeleteExpiredAsync (line 19) | Task DeleteExpiredAsync(int expirationPeriod); method HasVerifiedDomainWithBlockClaimedDomainPolicyAsync (line 20) | Task HasVerifiedDomainWithBlockClaimedDomainPolicyAsync(string d... FILE: src/Core/Repositories/IOrganizationSponsorshipRepository.cs type IOrganizationSponsorshipRepository (line 7) | public interface IOrganizationSponsorshipRepository : IRepository?> CreateManyAsync(IEnumerable organizatio... method UpsertManyAsync (line 11) | Task UpsertManyAsync(IEnumerable organization... method DeleteManyAsync (line 12) | Task DeleteManyAsync(IEnumerable organizationSponsorshipIds); method GetManyBySponsoringOrganizationAsync (line 13) | Task> GetManyBySponsoringOrganiza... method GetBySponsoringOrganizationUserIdAsync (line 14) | Task GetBySponsoringOrganizationUserIdAsync(... method GetBySponsoredOrganizationIdAsync (line 15) | Task GetBySponsoredOrganizationIdAsync(Guid ... method GetLatestSyncDateBySponsoringOrganizationIdAsync (line 16) | Task GetLatestSyncDateBySponsoringOrganizationIdAsync(Guid ... FILE: src/Core/Repositories/IPlayItemRepository.cs type IPlayItemRepository (line 7) | public interface IPlayItemRepository : IRepository method GetByPlayIdAsync (line 9) | Task> GetByPlayIdAsync(string playId); method DeleteByPlayIdAsync (line 10) | Task DeleteByPlayIdAsync(string playId); FILE: src/Core/Repositories/IRepository.cs type IRepository (line 7) | public interface IRepository where TId : IEquatable where T... method GetByIdAsync (line 9) | Task GetByIdAsync(TId id); method CreateAsync (line 10) | Task CreateAsync(T obj); method ReplaceAsync (line 11) | Task ReplaceAsync(T obj); method UpsertAsync (line 12) | Task UpsertAsync(T obj); method DeleteAsync (line 13) | Task DeleteAsync(T obj); FILE: src/Core/Repositories/ITransactionRepository.cs type ITransactionRepository (line 8) | public interface ITransactionRepository : IRepository method GetManyByUserIdAsync (line 10) | Task> GetManyByUserIdAsync(Guid userId, int? ... method GetManyByOrganizationIdAsync (line 11) | Task> GetManyByOrganizationIdAsync(Guid organ... method GetManyByProviderIdAsync (line 12) | Task> GetManyByProviderIdAsync(Guid providerI... method GetByGatewayIdAsync (line 13) | Task GetByGatewayIdAsync(GatewayType gatewayType, string... FILE: src/Core/Repositories/IUserRepository.cs type IUserRepository (line 9) | public interface IUserRepository : IRepository method GetByGatewayCustomerIdAsync (line 11) | Task GetByGatewayCustomerIdAsync(string gatewayCustomerId); method GetByGatewaySubscriptionIdAsync (line 12) | Task GetByGatewaySubscriptionIdAsync(string gatewaySubscription... method GetByEmailAsync (line 13) | Task GetByEmailAsync(string email); method GetManyByEmailsAsync (line 14) | Task> GetManyByEmailsAsync(IEnumerable emails); method GetBySsoUserAsync (line 15) | Task GetBySsoUserAsync(string externalId, Guid? organizationId); method GetKdfInformationByEmailAsync (line 16) | Task GetKdfInformationByEmailAsync(string email); method SearchAsync (line 17) | Task> SearchAsync(string email, int skip, int take); method GetManyByPremiumAsync (line 18) | Task> GetManyByPremiumAsync(bool premium); method GetPublicKeyAsync (line 19) | Task GetPublicKeyAsync(Guid id); method GetAccountRevisionDateAsync (line 20) | Task GetAccountRevisionDateAsync(Guid id); method UpdateStorageAsync (line 21) | Task UpdateStorageAsync(Guid id); method UpdateRenewalReminderDateAsync (line 22) | Task UpdateRenewalReminderDateAsync(Guid id, DateTime renewalReminderD... method GetManyAsync (line 23) | Task> GetManyAsync(IEnumerable ids); method GetManyWithCalculatedPremiumAsync (line 28) | [Obsolete("Use GetPremiumAccessByIdsAsync instead. This method will be... method GetCalculatedPremiumAsync (line 39) | [Obsolete("Use GetPremiumAccessAsync instead. This method will be remo... method GetPremiumAccessByIdsAsync (line 47) | Task> GetPremiumAccessByIdsAsync(IEnume... method GetPremiumAccessAsync (line 54) | Task GetPremiumAccessAsync(Guid userId); method UpdateUserKeyAndEncryptedDataAsync (line 61) | Task UpdateUserKeyAndEncryptedDataAsync(User user, method UpdateUserKeyAndEncryptedDataV2Async (line 63) | Task UpdateUserKeyAndEncryptedDataV2Async(User user, method SetV2AccountCryptographicStateAsync (line 70) | Task SetV2AccountCryptographicStateAsync( method DeleteManyAsync (line 74) | Task DeleteManyAsync(IEnumerable users); method SetKeyConnectorUserKey (line 76) | UpdateUserData SetKeyConnectorUserKey(Guid userId, string keyConnector... method SetMasterPassword (line 86) | UpdateUserData SetMasterPassword(Guid userId, MasterPasswordUnlockData... method UpdateUserDataAsync (line 94) | Task UpdateUserDataAsync(IEnumerable updateUserDataAct... FILE: src/Core/Repositories/Noop/InstallationDeviceRepository.cs class InstallationDeviceRepository (line 7) | public class InstallationDeviceRepository : IInstallationDeviceRepository method UpsertAsync (line 9) | public Task UpsertAsync(InstallationDeviceEntity entity) method UpsertManyAsync (line 14) | public Task UpsertManyAsync(IList entities) method DeleteAsync (line 19) | public Task DeleteAsync(InstallationDeviceEntity entity) FILE: src/Core/Repositories/TableStorage/InstallationDeviceRepository.cs class InstallationDeviceRepository (line 9) | public class InstallationDeviceRepository : IInstallationDeviceRepository method InstallationDeviceRepository (line 13) | public InstallationDeviceRepository(GlobalSettings globalSettings) method InstallationDeviceRepository (line 17) | public InstallationDeviceRepository(string storageConnectionString) method UpsertAsync (line 23) | public async Task UpsertAsync(InstallationDeviceEntity entity) method UpsertManyAsync (line 28) | public async Task UpsertManyAsync(IList? ent... method DeleteAsync (line 72) | public async Task DeleteAsync(InstallationDeviceEntity entity) FILE: src/Core/Resources/SharedResources.cs class SharedResources (line 3) | public class SharedResources FILE: src/Core/SecretsManager/AuthorizationRequirements/BulkSecretOperationRequirement.cs class BulkSecretOperationRequirement (line 5) | public class BulkSecretOperationRequirement : OperationAuthorizationRequ... class BulkSecretOperations (line 9) | public static class BulkSecretOperations FILE: src/Core/SecretsManager/AuthorizationRequirements/ProjectOperationRequirement.cs class ProjectOperationRequirement (line 5) | public class ProjectOperationRequirement : OperationAuthorizationRequire... class ProjectOperations (line 9) | public static class ProjectOperations FILE: src/Core/SecretsManager/AuthorizationRequirements/ProjectPeopleAccessPoliciesOperationRequirement.cs class ProjectPeopleAccessPoliciesOperationRequirement (line 5) | public class ProjectPeopleAccessPoliciesOperationRequirement : Operation... class ProjectPeopleAccessPoliciesOperations (line 9) | public static class ProjectPeopleAccessPoliciesOperations FILE: src/Core/SecretsManager/AuthorizationRequirements/ProjectServiceAccountsAccessPoliciesOperationRequirement.cs class ProjectServiceAccountsAccessPoliciesOperationRequirement (line 6) | public class ProjectServiceAccountsAccessPoliciesOperationRequirement : ... class ProjectServiceAccountsAccessPoliciesOperations (line 11) | public static class ProjectServiceAccountsAccessPoliciesOperations FILE: src/Core/SecretsManager/AuthorizationRequirements/SecretAccessPoliciesOperationRequirement.cs class SecretAccessPoliciesOperationRequirement (line 5) | public class SecretAccessPoliciesOperationRequirement : OperationAuthori... class SecretAccessPoliciesOperations (line 9) | public static class SecretAccessPoliciesOperations FILE: src/Core/SecretsManager/AuthorizationRequirements/SecretOperationRequirement.cs class SecretOperationRequirement (line 5) | public class SecretOperationRequirement : OperationAuthorizationRequirement class SecretOperations (line 9) | public static class SecretOperations FILE: src/Core/SecretsManager/AuthorizationRequirements/ServiceAccountGrantedPoliciesOperationRequirement.cs class ServiceAccountGrantedPoliciesOperationRequirement (line 6) | public class ServiceAccountGrantedPoliciesOperationRequirement : Operati... class ServiceAccountGrantedPoliciesOperations (line 11) | public static class ServiceAccountGrantedPoliciesOperations FILE: src/Core/SecretsManager/AuthorizationRequirements/ServiceAccountOperationRequirement.cs class ServiceAccountOperationRequirement (line 5) | public class ServiceAccountOperationRequirement : OperationAuthorization... class ServiceAccountOperations (line 9) | public static class ServiceAccountOperations FILE: src/Core/SecretsManager/AuthorizationRequirements/ServiceAccountPeopleAccessPoliciesOperationRequirement.cs class ServiceAccountPeopleAccessPoliciesOperationRequirement (line 5) | public class ServiceAccountPeopleAccessPoliciesOperationRequirement : Op... class ServiceAccountPeopleAccessPoliciesOperations (line 9) | public static class ServiceAccountPeopleAccessPoliciesOperations FILE: src/Core/SecretsManager/Commands/AccessPolicies/Interfaces/IUpdateProjectServiceAccountsAccessPoliciesCommand.cs type IUpdateProjectServiceAccountsAccessPoliciesCommand (line 6) | public interface IUpdateProjectServiceAccountsAccessPoliciesCommand method UpdateAsync (line 8) | Task UpdateAsync(ProjectServiceAccountsAccessPoliciesUpdates accessPol... FILE: src/Core/SecretsManager/Commands/AccessPolicies/Interfaces/IUpdateServiceAccountGrantedPoliciesCommand.cs type IUpdateServiceAccountGrantedPoliciesCommand (line 6) | public interface IUpdateServiceAccountGrantedPoliciesCommand method UpdateAsync (line 8) | Task UpdateAsync(ServiceAccountGrantedPoliciesUpdates grantedPoliciesU... FILE: src/Core/SecretsManager/Commands/AccessTokens/Interfaces/ICreateAccessTokenCommand.cs type ICreateAccessTokenCommand (line 6) | public interface ICreateAccessTokenCommand method CreateAsync (line 8) | Task CreateAsync(ApiKey apiKey); FILE: src/Core/SecretsManager/Commands/Porting/Interfaces/IImportCommand.cs type IImportCommand (line 3) | public interface IImportCommand method ImportAsync (line 5) | Task ImportAsync(Guid organizationId, SMImport import); method AssignNewIds (line 6) | SMImport AssignNewIds(SMImport import); FILE: src/Core/SecretsManager/Commands/Porting/SMImport.cs class SMImport (line 6) | public class SMImport class InnerProject (line 11) | public class InnerProject method InnerProject (line 13) | public InnerProject() { } method InnerProject (line 15) | public InnerProject(Core.SecretsManager.Entities.Project project) class InnerSecret (line 25) | public class InnerSecret method InnerSecret (line 27) | public InnerSecret() { } method InnerSecret (line 29) | public InnerSecret(Core.SecretsManager.Entities.Secret secret) FILE: src/Core/SecretsManager/Commands/Projects/Interfaces/ICreateProjectCommand.cs type ICreateProjectCommand (line 6) | public interface ICreateProjectCommand method CreateAsync (line 8) | Task CreateAsync(Project project, Guid userId, IdentityClient... FILE: src/Core/SecretsManager/Commands/Projects/Interfaces/IDeleteProjectCommand.cs type IDeleteProjectCommand (line 5) | public interface IDeleteProjectCommand method DeleteProjects (line 7) | Task DeleteProjects(IEnumerable projects); FILE: src/Core/SecretsManager/Commands/Projects/Interfaces/IUpdateProjectCommand.cs type IUpdateProjectCommand (line 5) | public interface IUpdateProjectCommand method UpdateAsync (line 7) | Task UpdateAsync(Project updatedProject); FILE: src/Core/SecretsManager/Commands/Requests/Interfaces/IRequestSMAccessCommand.cs type IRequestSMAccessCommand (line 7) | public interface IRequestSMAccessCommand method SendRequestAccessToSM (line 9) | Task SendRequestAccessToSM(Organization organization, ICollection CreateAsync(Secret secret, SecretAccessPoliciesUpdates? a... FILE: src/Core/SecretsManager/Commands/Secrets/Interfaces/IDeleteSecretCommand.cs type IDeleteSecretCommand (line 5) | public interface IDeleteSecretCommand method DeleteSecrets (line 7) | Task DeleteSecrets(IEnumerable secrets); FILE: src/Core/SecretsManager/Commands/Secrets/Interfaces/IUpdateSecretCommand.cs type IUpdateSecretCommand (line 7) | public interface IUpdateSecretCommand method UpdateAsync (line 9) | Task UpdateAsync(Secret secret, SecretAccessPoliciesUpdates? a... FILE: src/Core/SecretsManager/Commands/ServiceAccounts/Interfaces/ICreateServiceAccountCommand.cs type ICreateServiceAccountCommand (line 5) | public interface ICreateServiceAccountCommand method CreateAsync (line 7) | Task CreateAsync(ServiceAccount serviceAccount, Guid u... FILE: src/Core/SecretsManager/Commands/ServiceAccounts/Interfaces/IDeleteServiceAccountsCommand.cs type IDeleteServiceAccountsCommand (line 5) | public interface IDeleteServiceAccountsCommand method DeleteServiceAccounts (line 7) | Task DeleteServiceAccounts(IEnumerable serviceAccounts); FILE: src/Core/SecretsManager/Commands/ServiceAccounts/Interfaces/IRevokeAccessTokensCommand.cs type IRevokeAccessTokensCommand (line 5) | public interface IRevokeAccessTokensCommand method RevokeAsync (line 7) | Task RevokeAsync(ServiceAccount serviceAccount, IEnumerable ids); FILE: src/Core/SecretsManager/Commands/ServiceAccounts/Interfaces/IUpdateServiceAccountCommand.cs type IUpdateServiceAccountCommand (line 5) | public interface IUpdateServiceAccountCommand method UpdateAsync (line 7) | Task UpdateAsync(ServiceAccount serviceAccount); FILE: src/Core/SecretsManager/Commands/Trash/IEmptyTrashCommand.cs type IEmptyTrashCommand (line 3) | public interface IEmptyTrashCommand method EmptyTrash (line 5) | Task EmptyTrash(Guid organizationId, List ids); FILE: src/Core/SecretsManager/Commands/Trash/IRestoreTrashCommand.cs type IRestoreTrashCommand (line 3) | public interface IRestoreTrashCommand method RestoreTrash (line 5) | Task RestoreTrash(Guid organizationId, List ids); FILE: src/Core/SecretsManager/Entities/AccessPolicy.cs class BaseAccessPolicy (line 8) | public abstract class BaseAccessPolicy method SetNewId (line 19) | public void SetNewId() class UserProjectAccessPolicy (line 25) | public class UserProjectAccessPolicy : BaseAccessPolicy class UserServiceAccountAccessPolicy (line 33) | public class UserServiceAccountAccessPolicy : BaseAccessPolicy class UserSecretAccessPolicy (line 41) | public class UserSecretAccessPolicy : BaseAccessPolicy class GroupProjectAccessPolicy (line 49) | public class GroupProjectAccessPolicy : BaseAccessPolicy class GroupServiceAccountAccessPolicy (line 58) | public class GroupServiceAccountAccessPolicy : BaseAccessPolicy class GroupSecretAccessPolicy (line 67) | public class GroupSecretAccessPolicy : BaseAccessPolicy class ServiceAccountProjectAccessPolicy (line 76) | public class ServiceAccountProjectAccessPolicy : BaseAccessPolicy class ServiceAccountSecretAccessPolicy (line 84) | public class ServiceAccountSecretAccessPolicy : BaseAccessPolicy FILE: src/Core/SecretsManager/Entities/ApiKey.cs class ApiKey (line 9) | public class ApiKey : ITableObject method SetNewId (line 27) | public void SetNewId() method GetScopes (line 32) | public ICollection GetScopes() FILE: src/Core/SecretsManager/Entities/Project.cs class Project (line 7) | public class Project : ITableObject method SetNewId (line 23) | public void SetNewId() FILE: src/Core/SecretsManager/Entities/Secret.cs class Secret (line 7) | public class Secret : ITableObject method SetNewId (line 27) | public void SetNewId() FILE: src/Core/SecretsManager/Entities/SecretVersion.cs class SecretVersion (line 7) | public class SecretVersion : ITableObject method SetNewId (line 21) | public void SetNewId() FILE: src/Core/SecretsManager/Entities/ServiceAccount.cs class ServiceAccount (line 7) | public class ServiceAccount : ITableObject method SetNewId (line 19) | public void SetNewId() FILE: src/Core/SecretsManager/Enums/AccessPolicies/AccessPolicyOperation.cs type AccessPolicyOperation (line 3) | public enum AccessPolicyOperation FILE: src/Core/SecretsManager/Models/Data/AccessPolicyUpdates/AccessPolicyUpdate.cs class UserSecretAccessPolicyUpdate (line 7) | public class UserSecretAccessPolicyUpdate class GroupSecretAccessPolicyUpdate (line 13) | public class GroupSecretAccessPolicyUpdate class ServiceAccountSecretAccessPolicyUpdate (line 19) | public class ServiceAccountSecretAccessPolicyUpdate FILE: src/Core/SecretsManager/Models/Data/AccessPolicyUpdates/ProjectServiceAccountsAccessPoliciesUpdates.cs class ProjectServiceAccountsAccessPoliciesUpdates (line 4) | public class ProjectServiceAccountsAccessPoliciesUpdates FILE: src/Core/SecretsManager/Models/Data/AccessPolicyUpdates/SecretAccessPoliciesUpdates.cs class SecretAccessPoliciesUpdates (line 6) | public class SecretAccessPoliciesUpdates method SecretAccessPoliciesUpdates (line 8) | public SecretAccessPoliciesUpdates(SecretAccessPolicies accessPolicies) method SecretAccessPoliciesUpdates (line 24) | public SecretAccessPoliciesUpdates() { } method HasUpdates (line 32) | public bool HasUpdates() => FILE: src/Core/SecretsManager/Models/Data/AccessPolicyUpdates/ServiceAccountProjectAccessPolicyUpdate.cs class ServiceAccountProjectAccessPolicyUpdate (line 7) | public class ServiceAccountProjectAccessPolicyUpdate FILE: src/Core/SecretsManager/Models/Data/ApiKeyClientSecretDetails.cs class ApiKeyClientSecretDetails (line 8) | public class ApiKeyClientSecretDetails FILE: src/Core/SecretsManager/Models/Data/ApiKeyDetails.cs class ApiKeyDetails (line 9) | public class ApiKeyDetails : ApiKey method ApiKeyDetails (line 11) | protected ApiKeyDetails() { } method ApiKeyDetails (line 13) | protected ApiKeyDetails(ApiKey apiKey) class ServiceAccountApiKeyDetails (line 28) | public class ServiceAccountApiKeyDetails : ApiKeyDetails method ServiceAccountApiKeyDetails (line 30) | public ServiceAccountApiKeyDetails() method ServiceAccountApiKeyDetails (line 35) | [SetsRequiredMembers] FILE: src/Core/SecretsManager/Models/Data/PeopleGrantees.cs class PeopleGrantees (line 6) | public class PeopleGrantees class UserGrantee (line 12) | public class UserGrantee class GroupGrantee (line 20) | public class GroupGrantee FILE: src/Core/SecretsManager/Models/Data/ProjectCounts.cs class ProjectCounts (line 3) | public class ProjectCounts FILE: src/Core/SecretsManager/Models/Data/ProjectPeopleAccessPolicies.cs class ProjectPeopleAccessPolicies (line 8) | public class ProjectPeopleAccessPolicies method ToBaseAccessPolicies (line 15) | public IEnumerable ToBaseAccessPolicies() FILE: src/Core/SecretsManager/Models/Data/ProjectPermissionDetails.cs class ProjectPermissionDetails (line 8) | public class ProjectPermissionDetails FILE: src/Core/SecretsManager/Models/Data/ProjectServiceAccountsAccessPolicies.cs class ProjectServiceAccountsAccessPolicies (line 8) | public class ProjectServiceAccountsAccessPolicies method ProjectServiceAccountsAccessPolicies (line 10) | public ProjectServiceAccountsAccessPolicies() method ProjectServiceAccountsAccessPolicies (line 14) | public ProjectServiceAccountsAccessPolicies(Guid projectId, method GetPolicyUpdates (line 33) | public ProjectServiceAccountsAccessPoliciesUpdates GetPolicyUpdates(Pr... method CreatePolicyUpdates (line 61) | private static List CreatePol... method GetServiceAccountIdsToBeUpdated (line 69) | private List GetServiceAccountIdsToBeUpdated(ProjectServiceAccou... method GetServiceAccountIds (line 78) | private static List GetServiceAccountIds(IEnumerable GetPolicyUpdates GetOrganizationUserIds(IEnumerable GetGroupIds(IEnumerable GetServiceAccountIds(IEnumerable CreateUserPolicyUpda... method CreateGroupPolicyUpdates (line 89) | private static List CreateGroupPolicyUp... method CreateServiceAccountPolicyUpdates (line 97) | private static List CreateServ... method GetUserPolicyUpdates (line 106) | private List GetUserPolicyUpdates(List method GetServiceAccountPolicyUpdates (line 115) | private List GetServiceAccount... method GetUserIdsToBeUpdated (line 120) | private List GetUserIdsToBeUpdated(IEnumerable GetGroupIdsToBeUpdated(IEnumerable GetServiceAccountIdsToBeUpdated(IEnumerable CreatePol... method GetProjectIdsToBeUpdated (line 66) | private List GetProjectIdsToBeUpdated(ServiceAccountGrantedPolic... class ServiceAccountGrantedPoliciesUpdates (line 76) | public class ServiceAccountGrantedPoliciesUpdates FILE: src/Core/SecretsManager/Models/Data/ServiceAccountGrantedPoliciesPermissionDetails.cs class ServiceAccountGrantedPoliciesPermissionDetails (line 6) | public class ServiceAccountGrantedPoliciesPermissionDetails class ServiceAccountProjectAccessPolicyPermissionDetails (line 13) | public class ServiceAccountProjectAccessPolicyPermissionDetails FILE: src/Core/SecretsManager/Models/Data/ServiceAccountPeopleAccessPolicies.cs class ServiceAccountPeopleAccessPolicies (line 8) | public class ServiceAccountPeopleAccessPolicies method ToBaseAccessPolicies (line 15) | public IEnumerable ToBaseAccessPolicies() FILE: src/Core/SecretsManager/Models/Data/ServiceAccountSecretsDetails.cs class ServiceAccountSecretsDetails (line 8) | public class ServiceAccountSecretsDetails FILE: src/Core/SecretsManager/Models/Mail/RequestSecretsManagerAccessViewModel.cs class RequestSecretsManagerAccessViewModel (line 8) | public class RequestSecretsManagerAccessViewModel : BaseMailModel FILE: src/Core/SecretsManager/Queries/AccessPolicies/Interfaces/IProjectServiceAccountsAccessPoliciesUpdatesQuery.cs type IProjectServiceAccountsAccessPoliciesUpdatesQuery (line 7) | public interface IProjectServiceAccountsAccessPoliciesUpdatesQuery method GetAsync (line 9) | Task GetAsync(ProjectServ... FILE: src/Core/SecretsManager/Queries/AccessPolicies/Interfaces/ISameOrganizationQuery.cs type ISameOrganizationQuery (line 3) | public interface ISameOrganizationQuery method OrgUsersInTheSameOrgAsync (line 5) | Task OrgUsersInTheSameOrgAsync(List organizationUserIds, G... method GroupsInTheSameOrgAsync (line 6) | Task GroupsInTheSameOrgAsync(List groupIds, Guid organizat... FILE: src/Core/SecretsManager/Queries/AccessPolicies/Interfaces/ISecretAccessPoliciesUpdatesQuery.cs type ISecretAccessPoliciesUpdatesQuery (line 7) | public interface ISecretAccessPoliciesUpdatesQuery method GetAsync (line 9) | Task GetAsync(SecretAccessPolicies access... FILE: src/Core/SecretsManager/Queries/AccessPolicies/Interfaces/IServiceAccountGrantedPolicyUpdatesQuery.cs type IServiceAccountGrantedPolicyUpdatesQuery (line 6) | public interface IServiceAccountGrantedPolicyUpdatesQuery method GetAsync (line 8) | Task GetAsync(ServiceAccountGran... FILE: src/Core/SecretsManager/Queries/Interfaces/IAccessClientQuery.cs type IAccessClientQuery (line 6) | public interface IAccessClientQuery method GetAccessClientAsync (line 8) | Task<(AccessClientType AccessClientType, Guid UserId)> GetAccessClient... FILE: src/Core/SecretsManager/Queries/Projects/Interfaces/IMaxProjectsQuery.cs type IMaxProjectsQuery (line 3) | public interface IMaxProjectsQuery method GetByOrgIdAsync (line 5) | Task<(short? max, bool? overMax)> GetByOrgIdAsync(Guid organizationId,... FILE: src/Core/SecretsManager/Queries/Secrets/Interfaces/ISecretsSyncQuery.cs type ISecretsSyncQuery (line 7) | public interface ISecretsSyncQuery method GetAsync (line 9) | Task<(bool HasChanges, IEnumerable? Secrets)> GetAsync(Secrets... FILE: src/Core/SecretsManager/Queries/ServiceAccounts/Interfaces/ICountNewServiceAccountSlotsRequiredQuery.cs type ICountNewServiceAccountSlotsRequiredQuery (line 3) | public interface ICountNewServiceAccountSlotsRequiredQuery method CountNewServiceAccountSlotsRequiredAsync (line 5) | Task CountNewServiceAccountSlotsRequiredAsync(Guid organizationId... FILE: src/Core/SecretsManager/Queries/ServiceAccounts/Interfaces/IServiceAccountSecretsDetailsQuery.cs type IServiceAccountSecretsDetailsQuery (line 6) | public interface IServiceAccountSecretsDetailsQuery method GetManyByOrganizationIdAsync (line 8) | public Task> GetManyByOrgani... FILE: src/Core/SecretsManager/Repositories/IAccessPolicyRepository.cs type IAccessPolicyRepository (line 9) | public interface IAccessPolicyRepository method CreateManyAsync (line 11) | Task> CreateManyAsync(List ba... method GetPeoplePoliciesByGrantedProjectIdAsync (line 12) | Task> GetPeoplePoliciesByGrantedProjectI... method ReplaceProjectPeopleAsync (line 13) | Task> ReplaceProjectPeopleAsync(ProjectP... method GetPeopleGranteesAsync (line 14) | Task GetPeopleGranteesAsync(Guid organizationId, Guid ... method GetPeoplePoliciesByGrantedServiceAccountIdAsync (line 15) | Task> GetPeoplePoliciesByGrantedServiceA... method ReplaceServiceAccountPeopleAsync (line 16) | Task> ReplaceServiceAccountPeopleAsync(S... method GetServiceAccountGrantedPoliciesAsync (line 17) | Task GetServiceAccountGrantedPoliciesA... method GetServiceAccountGrantedPoliciesPermissionDetailsAsync (line 18) | Task GetServiceAccoun... method UpdateServiceAccountGrantedPoliciesAsync (line 20) | Task UpdateServiceAccountGrantedPoliciesAsync(ServiceAccountGrantedPol... method GetProjectServiceAccountsAccessPoliciesAsync (line 21) | Task GetProjectServiceAccountsA... method UpdateProjectServiceAccountsAccessPoliciesAsync (line 22) | Task UpdateProjectServiceAccountsAccessPoliciesAsync(ProjectServiceAcc... method GetSecretAccessPoliciesAsync (line 23) | Task GetSecretAccessPoliciesAsync(Guid secretId... FILE: src/Core/SecretsManager/Repositories/IApiKeyRepository.cs type IApiKeyRepository (line 7) | public interface IApiKeyRepository : IRepository method GetDetailsByIdAsync (line 9) | Task GetDetailsByIdAsync(Guid id); method GetManyByServiceAccountIdAsync (line 10) | Task> GetManyByServiceAccountIdAsync(Guid id); method DeleteManyAsync (line 11) | Task DeleteManyAsync(IEnumerable objs); FILE: src/Core/SecretsManager/Repositories/IProjectRepository.cs type IProjectRepository (line 10) | public interface IProjectRepository method GetManyByOrganizationIdAsync (line 12) | Task> GetManyByOrganizationIdAsy... method GetManyByOrganizationIdWriteAccessAsync (line 13) | Task> GetManyByOrganizationIdWriteAccessAsync(Gui... method GetManyWithSecretsByIds (line 14) | Task> GetManyWithSecretsByIds(IEnumerable i... method GetByIdAsync (line 15) | Task GetByIdAsync(Guid id); method CreateAsync (line 16) | Task CreateAsync(Project project); method ReplaceAsync (line 17) | Task ReplaceAsync(Project project); method DeleteManyByIdAsync (line 18) | Task DeleteManyByIdAsync(IEnumerable ids); method ImportAsync (line 19) | Task> ImportAsync(IEnumerable projects); method AccessToProjectAsync (line 20) | Task<(bool Read, bool Write)> AccessToProjectAsync(Guid id, Guid userI... method ProjectsAreInOrganization (line 21) | Task ProjectsAreInOrganization(List projectIds, Guid organ... method GetProjectCountByOrganizationIdAsync (line 22) | Task GetProjectCountByOrganizationIdAsync(Guid organizationId); method GetProjectCountByOrganizationIdAsync (line 23) | Task GetProjectCountByOrganizationIdAsync(Guid organizationId, Gu... method GetProjectCountsByIdAsync (line 24) | Task GetProjectCountsByIdAsync(Guid projectId, Guid use... method AccessToProjectsAsync (line 25) | Task> AccessToProjectsAsync(... FILE: src/Core/SecretsManager/Repositories/ISecretRepository.cs type ISecretRepository (line 11) | public interface ISecretRepository method GetManyDetailsByOrganizationIdAsync (line 13) | Task> GetManyDetailsByOrganizatio... method GetManyDetailsByOrganizationIdInTrashAsync (line 14) | Task> GetManyDetailsByOrganizatio... method GetManyDetailsByProjectIdAsync (line 15) | Task> GetManyDetailsByProjectIdAs... method GetManyByOrganizationIdAsync (line 16) | Task> GetManyByOrganizationIdAsync(Guid organizati... method GetManyByOrganizationIdInTrashByIdsAsync (line 17) | Task> GetManyByOrganizationIdInTrashByIdsAsync(Gui... method GetManyByIds (line 18) | Task> GetManyByIds(IEnumerable ids); method GetManyTrashedSecretsByIds (line 19) | Task> GetManyTrashedSecretsByIds(IEnumerable... method GetByIdAsync (line 20) | Task GetByIdAsync(Guid id); method CreateAsync (line 21) | Task CreateAsync(Secret secret, SecretAccessPoliciesUpdates ac... method UpdateAsync (line 22) | Task UpdateAsync(Secret secret, SecretAccessPoliciesUpdates ac... method SoftDeleteManyByIdAsync (line 23) | Task SoftDeleteManyByIdAsync(IEnumerable ids); method HardDeleteManyByIdAsync (line 24) | Task HardDeleteManyByIdAsync(IEnumerable ids); method RestoreManyByIdAsync (line 25) | Task RestoreManyByIdAsync(IEnumerable ids); method ImportAsync (line 26) | Task> ImportAsync(IEnumerable secrets); method AccessToSecretAsync (line 27) | Task<(bool Read, bool Write)> AccessToSecretAsync(Guid id, Guid userId... method AccessToSecretsAsync (line 28) | Task> AccessToSecretsAsync(I... method EmptyTrash (line 29) | Task EmptyTrash(DateTime nowTime, uint deleteAfterThisNumberOfDays); method GetSecretsCountByOrganizationIdAsync (line 30) | Task GetSecretsCountByOrganizationIdAsync(Guid organizationId); method GetSecretsCountByOrganizationIdAsync (line 31) | Task GetSecretsCountByOrganizationIdAsync(Guid organizationId, Gu... FILE: src/Core/SecretsManager/Repositories/ISecretVersionRepository.cs type ISecretVersionRepository (line 5) | public interface ISecretVersionRepository method GetByIdAsync (line 7) | Task GetByIdAsync(Guid id); method GetManyBySecretIdAsync (line 8) | Task> GetManyBySecretIdAsync(Guid secretId); method GetManyByIdsAsync (line 9) | Task> GetManyByIdsAsync(IEnumerable i... method CreateAsync (line 10) | Task CreateAsync(SecretVersion secretVersion); method DeleteManyByIdAsync (line 11) | Task DeleteManyByIdAsync(IEnumerable ids); FILE: src/Core/SecretsManager/Repositories/IServiceAccountRepository.cs type IServiceAccountRepository (line 10) | public interface IServiceAccountRepository method GetManyByOrganizationIdAsync (line 12) | Task> GetManyByOrganizationIdAsync(Guid or... method GetByIdAsync (line 13) | Task GetByIdAsync(Guid id); method GetManyByIds (line 14) | Task> GetManyByIds(IEnumerable ids); method CreateAsync (line 15) | Task CreateAsync(ServiceAccount serviceAccount); method ReplaceAsync (line 16) | Task ReplaceAsync(ServiceAccount serviceAccount); method DeleteManyByIdAsync (line 17) | Task DeleteManyByIdAsync(IEnumerable ids); method GetManyByOrganizationIdWriteAccessAsync (line 18) | Task> GetManyByOrganizationIdWriteAccessAs... method AccessToServiceAccountAsync (line 19) | Task<(bool Read, bool Write)> AccessToServiceAccountAsync(Guid id, Gui... method AccessToServiceAccountsAsync (line 20) | Task> AccessToServiceAccount... method GetServiceAccountCountByOrganizationIdAsync (line 22) | Task GetServiceAccountCountByOrganizationIdAsync(Guid organizatio... method GetServiceAccountCountByOrganizationIdAsync (line 23) | Task GetServiceAccountCountByOrganizationIdAsync(Guid organizatio... method GetServiceAccountCountsByIdAsync (line 24) | Task GetServiceAccountCountsByIdAsync(Guid servi... method GetManyByOrganizationIdWithSecretsDetailsAsync (line 26) | Task> GetManyByOrganizationI... method ServiceAccountsAreInOrganizationAsync (line 27) | Task ServiceAccountsAreInOrganizationAsync(List serviceAcc... FILE: src/Core/SecretsManager/Repositories/Noop/NoopProjectRepository.cs class NoopProjectRepository (line 10) | public class NoopProjectRepository : IProjectRepository method GetManyByOrganizationIdAsync (line 12) | public Task> GetManyByOrganizati... method GetManyByOrganizationIdWriteAccessAsync (line 18) | public Task> GetManyByOrganizationIdWriteAccessAs... method GetManyWithSecretsByIds (line 24) | public Task> GetManyWithSecretsByIds(IEnumerable<... method GetByIdAsync (line 29) | public Task GetByIdAsync(Guid id) method CreateAsync (line 34) | public Task CreateAsync(Project project) method ReplaceAsync (line 39) | public Task ReplaceAsync(Project project) method DeleteManyByIdAsync (line 44) | public Task DeleteManyByIdAsync(IEnumerable ids) method ImportAsync (line 49) | public Task> ImportAsync(IEnumerable pro... method AccessToProjectAsync (line 54) | public Task<(bool Read, bool Write)> AccessToProjectAsync(Guid id, Gui... method ProjectsAreInOrganization (line 59) | public Task ProjectsAreInOrganization(List projectIds, Gui... method GetProjectCountByOrganizationIdAsync (line 64) | public Task GetProjectCountByOrganizationIdAsync(Guid organizatio... method GetProjectCountByOrganizationIdAsync (line 69) | public Task GetProjectCountByOrganizationIdAsync(Guid organizatio... method GetProjectCountsByIdAsync (line 75) | public Task GetProjectCountsByIdAsync(Guid projectId, G... method AccessToProjectsAsync (line 80) | public Task> AccessToProject... FILE: src/Core/SecretsManager/Repositories/Noop/NoopSecretRepository.cs class NoopSecretRepository (line 11) | public class NoopSecretRepository : ISecretRepository method GetManyDetailsByOrganizationIdAsync (line 13) | public Task> GetManyDetailsByOrga... method GetManyDetailsByOrganizationIdInTrashAsync (line 19) | public Task> GetManyDetailsByOrga... method GetManyByOrganizationIdAsync (line 24) | public Task> GetManyByOrganizationIdAsync(Guid org... method GetManyByOrganizationIdInTrashByIdsAsync (line 30) | public Task> GetManyByOrganizationIdInTrashByIdsAs... method GetManyByIds (line 36) | public Task> GetManyByIds(IEnumerable ids) method GetManyDetailsByProjectIdAsync (line 41) | public Task> GetManyDetailsByProj... method GetByIdAsync (line 47) | public Task GetByIdAsync(Guid id) method CreateAsync (line 52) | public Task CreateAsync(Secret secret, SecretAccessPoliciesUpd... method UpdateAsync (line 57) | public Task UpdateAsync(Secret secret, SecretAccessPoliciesUpd... method SoftDeleteManyByIdAsync (line 62) | public Task SoftDeleteManyByIdAsync(IEnumerable ids) method HardDeleteManyByIdAsync (line 67) | public Task HardDeleteManyByIdAsync(IEnumerable ids) method RestoreManyByIdAsync (line 72) | public Task RestoreManyByIdAsync(IEnumerable ids) method ImportAsync (line 77) | public Task> ImportAsync(IEnumerable secrets) method AccessToSecretAsync (line 82) | public Task<(bool Read, bool Write)> AccessToSecretAsync(Guid id, Guid... method AccessToSecretsAsync (line 87) | public Task> AccessToSecrets... method EmptyTrash (line 93) | public Task EmptyTrash(DateTime nowTime, uint deleteAfterThisNumberOfD... method GetSecretsCountByOrganizationIdAsync (line 98) | public Task GetSecretsCountByOrganizationIdAsync(Guid organizatio... method GetSecretsCountByOrganizationIdAsync (line 103) | public Task GetSecretsCountByOrganizationIdAsync(Guid organizatio... method GetManyTrashedSecretsByIds (line 109) | public Task> GetManyTrashedSecretsByIds(IEnumerabl... FILE: src/Core/SecretsManager/Repositories/Noop/NoopSecretVersionRepository.cs class NoopSecretVersionRepository (line 5) | public class NoopSecretVersionRepository : ISecretVersionRepository method GetByIdAsync (line 7) | public Task GetByIdAsync(Guid id) method GetManyBySecretIdAsync (line 12) | public Task> GetManyBySecretIdAsync(Guid se... method CreateAsync (line 17) | public Task CreateAsync(SecretVersion secretVersion) method DeleteManyByIdAsync (line 22) | public Task DeleteManyByIdAsync(IEnumerable ids) method GetManyByIdsAsync (line 27) | public Task> GetManyByIdsAsync(IEnumerable<... FILE: src/Core/SecretsManager/Repositories/Noop/NoopServiceAccountRepository.cs class NoopServiceAccountRepository (line 10) | public class NoopServiceAccountRepository : IServiceAccountRepository method GetManyByOrganizationIdAsync (line 12) | public Task> GetManyByOrganizationIdAsync(... method GetByIdAsync (line 17) | public Task GetByIdAsync(Guid id) method GetManyByIds (line 22) | public Task> GetManyByIds(IEnumerable CreateAsync(ServiceAccount serviceAccount) method ReplaceAsync (line 32) | public Task ReplaceAsync(ServiceAccount serviceAccount) method DeleteManyByIdAsync (line 37) | public Task DeleteManyByIdAsync(IEnumerable ids) method UserHasReadAccessToServiceAccount (line 42) | public Task UserHasReadAccessToServiceAccount(Guid id, Guid userId) method UserHasWriteAccessToServiceAccount (line 47) | public Task UserHasWriteAccessToServiceAccount(Guid id, Guid use... method GetManyByOrganizationIdWriteAccessAsync (line 52) | public Task> GetManyByOrganizationIdWriteA... method AccessToServiceAccountAsync (line 54) | public Task<(bool Read, bool Write)> AccessToServiceAccountAsync(Guid ... method AccessToServiceAccountsAsync (line 59) | public Task> AccessToService... method GetServiceAccountCountByOrganizationIdAsync (line 65) | public Task GetServiceAccountCountByOrganizationIdAsync(Guid orga... method GetServiceAccountCountByOrganizationIdAsync (line 70) | public Task GetServiceAccountCountByOrganizationIdAsync(Guid orga... method GetServiceAccountCountsByIdAsync (line 76) | public Task GetServiceAccountCountsByIdAsync(Gui... method GetManyByOrganizationIdWithSecretsDetailsAsync (line 82) | public Task> GetManyByOrgani... method ServiceAccountsAreInOrganizationAsync (line 88) | public Task ServiceAccountsAreInOrganizationAsync(List ser... FILE: src/Core/Services/IApplicationCacheService.cs type IApplicationCacheService (line 8) | public interface IApplicationCacheService method GetOrganizationAbilitiesAsync (line 10) | [Obsolete("We are transitioning to a new cache pattern. Please consult... method GetOrganizationAbilityAsync (line 13) | Task GetOrganizationAbilityAsync(Guid orgId); method GetProviderAbilityAsync (line 19) | Task GetProviderAbilityAsync(Guid providerId); method GetProviderAbilitiesAsync (line 21) | [Obsolete("We are transitioning to a new cache pattern. Please consult... method GetProviderAbilitiesAsync (line 29) | Task> GetProviderAbilitiesAsync(IEn... method GetOrganizationAbilitiesAsync (line 36) | Task> GetOrganizationAbilitiesA... method UpsertOrganizationAbilityAsync (line 37) | Task UpsertOrganizationAbilityAsync(Organization organization); method UpsertProviderAbilityAsync (line 38) | Task UpsertProviderAbilityAsync(Provider provider); method DeleteOrganizationAbilityAsync (line 39) | Task DeleteOrganizationAbilityAsync(Guid organizationId); method DeleteProviderAbilityAsync (line 40) | Task DeleteProviderAbilityAsync(Guid providerId); FILE: src/Core/Services/IAttachmentStorageService.cs type IAttachmentStorageService (line 8) | public interface IAttachmentStorageService method UploadNewAttachmentAsync (line 11) | Task UploadNewAttachmentAsync(Stream stream, Cipher cipher, CipherAtta... method UploadShareAttachmentAsync (line 12) | Task UploadShareAttachmentAsync(Stream stream, Guid cipherId, Guid org... method StartShareAttachmentAsync (line 13) | Task StartShareAttachmentAsync(Guid cipherId, Guid organizationId, Cip... method RollbackShareAttachmentAsync (line 14) | Task RollbackShareAttachmentAsync(Guid cipherId, Guid organizationId, ... method CleanupAsync (line 15) | Task CleanupAsync(Guid cipherId); method DeleteAttachmentAsync (line 16) | Task DeleteAttachmentAsync(Guid cipherId, CipherAttachment.MetaData at... method DeleteAttachmentsForCipherAsync (line 17) | Task DeleteAttachmentsForCipherAsync(Guid cipherId); method DeleteAttachmentsForOrganizationAsync (line 18) | Task DeleteAttachmentsForOrganizationAsync(Guid organizationId); method DeleteAttachmentsForUserAsync (line 19) | Task DeleteAttachmentsForUserAsync(Guid userId); method GetAttachmentUploadUrlAsync (line 20) | Task GetAttachmentUploadUrlAsync(Cipher cipher, CipherAttachme... method GetAttachmentDownloadUrlAsync (line 21) | Task GetAttachmentDownloadUrlAsync(Cipher cipher, CipherAttach... method ParseAttachmentDownloadToken (line 26) | (Guid cipherId, string attachmentId) ParseAttachmentDownloadToken(stri... method GetAttachmentReadStreamAsync (line 31) | Task GetAttachmentReadStreamAsync(Cipher cipher, CipherAttach... method ValidateFileAsync (line 32) | Task<(bool, long?)> ValidateFileAsync(Cipher cipher, CipherAttachment.... FILE: src/Core/Services/IBraintreeService.cs type IBraintreeService (line 6) | public interface IBraintreeService method GetCustomer (line 8) | Task GetCustomer( method PayInvoice (line 11) | Task PayInvoice( FILE: src/Core/Services/IDeviceService.cs type IDeviceService (line 7) | public interface IDeviceService method SaveAsync (line 9) | Task SaveAsync(WebPushRegistrationData webPush, Device device, IEnumer... method SaveAsync (line 10) | Task SaveAsync(Device device); method ClearTokenAsync (line 11) | Task ClearTokenAsync(Device device); method DeactivateAsync (line 12) | Task DeactivateAsync(Device device); method UpdateDevicesTrustAsync (line 13) | Task UpdateDevicesTrustAsync(string currentDeviceIdentifier, FILE: src/Core/Services/IDnsResolverService.cs type IDnsResolverService (line 3) | public interface IDnsResolverService method ResolveAsync (line 5) | Task ResolveAsync(string domain, string txtRecord, CancellationT... FILE: src/Core/Services/IFeatureService.cs type IFeatureService (line 6) | public interface IFeatureService method IsOnline (line 12) | bool IsOnline(); method IsEnabled (line 20) | bool IsEnabled(string key, bool defaultValue = false); method GetIntVariation (line 28) | int GetIntVariation(string key, int defaultValue = 0); method GetStringVariation (line 36) | string GetStringVariation(string key, string defaultValue = null); method GetAll (line 42) | Dictionary GetAll(); FILE: src/Core/Services/II18nService.cs type II18nService (line 7) | public interface II18nService method GetLocalizedHtmlString (line 9) | LocalizedString GetLocalizedHtmlString(string key); method GetLocalizedHtmlString (line 10) | LocalizedString GetLocalizedHtmlString(string key, params object?[] ar... method Translate (line 11) | string Translate(string key, params object?[] args); method T (line 12) | string T(string key, params object?[] args); FILE: src/Core/Services/IUserService.cs type IUserService (line 15) | public interface IUserService method GetProperUserId (line 17) | Guid? GetProperUserId(ClaimsPrincipal principal); method GetUserByIdAsync (line 18) | Task GetUserByIdAsync(string userId); method GetUserByIdAsync (line 19) | Task GetUserByIdAsync(Guid userId); method GetUserByPrincipalAsync (line 20) | Task GetUserByPrincipalAsync(ClaimsPrincipal principal); method GetAccountRevisionDateByIdAsync (line 21) | Task GetAccountRevisionDateByIdAsync(Guid userId); method SaveUserAsync (line 22) | Task SaveUserAsync(User user, bool push = false); method CreateUserAsync (line 23) | Task CreateUserAsync(User user); method CreateUserAsync (line 24) | Task CreateUserAsync(User user, string masterPasswordH... method SendMasterPasswordHintAsync (line 25) | Task SendMasterPasswordHintAsync(string email); method SendEmailVerificationAsync (line 26) | Task SendEmailVerificationAsync(User user); method ConfirmEmailAsync (line 27) | Task ConfirmEmailAsync(User user, string token); method InitiateEmailChangeAsync (line 28) | Task InitiateEmailChangeAsync(User user, string newEmail); method ChangeEmailAsync (line 29) | Task ChangeEmailAsync(User user, string masterPassword... method ChangePasswordAsync (line 31) | Task ChangePasswordAsync(User user, string masterPassw... method SetKeyConnectorKeyAsync (line 33) | [Obsolete("Use ISetKeyConnectorKeyCommand instead. This method will be... method ConvertToKeyConnectorAsync (line 35) | Task ConvertToKeyConnectorAsync(User user, string keyC... method AdminResetPasswordAsync (line 36) | Task AdminResetPasswordAsync(OrganizationUserType type... method UpdateTempPasswordAsync (line 37) | Task UpdateTempPasswordAsync(User user, string newMast... method RefreshSecurityStampAsync (line 38) | Task RefreshSecurityStampAsync(User user, string maste... method UpdateTwoFactorProviderAsync (line 39) | Task UpdateTwoFactorProviderAsync(User user, TwoFactorProviderType typ... method DisableTwoFactorProviderAsync (line 40) | Task DisableTwoFactorProviderAsync(User user, TwoFactorProviderType ty... method DeleteAsync (line 41) | Task DeleteAsync(User user); method DeleteAsync (line 42) | Task DeleteAsync(User user, string token); method SendDeleteConfirmationAsync (line 43) | Task SendDeleteConfirmationAsync(string email); method UpdateLicenseAsync (line 44) | Task UpdateLicenseAsync(User user, UserLicense license); method AdjustStorageAsync (line 45) | Task AdjustStorageAsync(User user, short storageAdjustmentGb); method CancelPremiumAsync (line 46) | Task CancelPremiumAsync(User user, bool? endOfPeriod = null); method ReinstatePremiumAsync (line 47) | Task ReinstatePremiumAsync(User user); method EnablePremiumAsync (line 48) | Task EnablePremiumAsync(Guid userId, DateTime? expirationDate); method DisablePremiumAsync (line 49) | Task DisablePremiumAsync(Guid userId, DateTime? expirationDate); method UpdatePremiumExpirationAsync (line 50) | Task UpdatePremiumExpirationAsync(Guid userId, DateTime? expirationDate); method GenerateLicenseAsync (line 51) | Task GenerateLicenseAsync(User user, SubscriptionInfo sub... method CheckPasswordAsync (line 53) | Task CheckPasswordAsync(User user, string password); method CanAccessPremium (line 61) | Task CanAccessPremium(User user); method HasPremiumFromOrganization (line 71) | [Obsolete("Use IHasPremiumAccessQuery.HasPremiumFromOrganizationAsync ... method GenerateSignInTokenAsync (line 73) | Task GenerateSignInTokenAsync(User user, string purpose); method UpdatePasswordHash (line 75) | Task UpdatePasswordHash(User user, string newPassword, method RotateApiKeyAsync (line 77) | Task RotateApiKeyAsync(User user); method GetUserName (line 78) | string GetUserName(ClaimsPrincipal principal); method SendOTPAsync (line 79) | Task SendOTPAsync(User user); method VerifyOTPAsync (line 80) | Task VerifyOTPAsync(User user, string token); method VerifySecretAsync (line 81) | Task VerifySecretAsync(User user, string secret, bool isSettingM... method ActiveNewDeviceVerificationException (line 87) | Task ActiveNewDeviceVerificationException(Guid userId); method ToggleNewDeviceVerificationException (line 92) | Task ToggleNewDeviceVerificationException(Guid userId); method SetTwoFactorProvider (line 94) | void SetTwoFactorProvider(User user, TwoFactorProviderType type, bool ... method RecoverTwoFactorAsync (line 108) | Task RecoverTwoFactorAsync(User user, string recoveryCode); method IsLegacyUser (line 114) | Task IsLegacyUser(string userId); method IsClaimedByAnyOrganizationAsync (line 124) | Task IsClaimedByAnyOrganizationAsync(Guid userId); method ValidateClaimedUserDomainAsync (line 132) | Task ValidateClaimedUserDomainAsync(User user, string ... method GetOrganizationsClaimingUserAsync (line 138) | Task> GetOrganizationsClaimingUserAsync(Guid... FILE: src/Core/Services/Implementations/AzureQueueService.cs class AzureQueueService (line 10) | public abstract class AzureQueueService method AzureQueueService (line 15) | protected AzureQueueService(QueueClient queueClient, JsonSerializerOpt... method CreateManyAsync (line 21) | public async Task CreateManyAsync(IEnumerable messages) method SerializeMany (line 34) | protected IEnumerable SerializeMany(IEnumerable messages, J... FILE: src/Core/Services/Implementations/BaseIdentityClientService.cs class BaseIdentityClientService (line 13) | public abstract class BaseIdentityClientService : IDisposable method BaseIdentityClientService (line 24) | public BaseIdentityClientService( method SendAsync (line 52) | protected Task SendAsync(HttpMethod method, string path) => method SendAsync (line 55) | protected Task SendAsync(HttpMethod method, string path, TRe... method SendAsync (line 58) | protected async Task SendAsync(HttpMethod ... method HandleTokenStateAsync (line 100) | protected async Task HandleTokenStateAsync() class TokenHttpRequestMessage (line 168) | protected class TokenHttpRequestMessage : HttpRequestMessage method TokenHttpRequestMessage (line 170) | public TokenHttpRequestMessage(string token) method TokenHttpRequestMessage (line 175) | public TokenHttpRequestMessage(object requestObject, string token) method TokenNeedsRefresh (line 185) | protected bool TokenNeedsRefresh(int minutes = 5) method DecodeToken (line 197) | protected JsonDocument DecodeToken() method Dispose (line 225) | public void Dispose() FILE: src/Core/Services/Implementations/BraintreeService.cs class BraintreeService (line 13) | public class BraintreeService( method GetCustomer (line 22) | public async Task GetCustomer( method PayInvoice (line 45) | public async Task PayInvoice( FILE: src/Core/Services/Implementations/DeviceService.cs class DeviceService (line 13) | public class DeviceService : IDeviceService method DeviceService (line 20) | public DeviceService( method SaveAsync (line 32) | public async Task SaveAsync(WebPushRegistrationData webPush, Device de... method SaveAsync (line 45) | public async Task SaveAsync(Device device) method SaveAsync (line 50) | private async Task SaveAsync(PushRegistrationData data, Device device) method ClearTokenAsync (line 72) | public async Task ClearTokenAsync(Device device) method DeactivateAsync (line 78) | public async Task DeactivateAsync(Device device) method UpdateDevicesTrustAsync (line 96) | public async Task UpdateDevicesTrustAsync(string currentDeviceIdentifier, FILE: src/Core/Services/Implementations/DnsResolverService.cs class DnsResolverService (line 6) | public class DnsResolverService : IDnsResolverService method DnsResolverService (line 10) | public DnsResolverService(ILookupClient client) method ResolveAsync (line 14) | public async Task ResolveAsync(string domain, string txtRecord, ... FILE: src/Core/Services/Implementations/FeatureRoutedCacheService.cs class FeatureRoutedCacheService (line 9) | public class FeatureRoutedCacheService( method GetOrganizationAbilitiesAsync (line 13) | public Task> GetOrganizationAbi... method GetOrganizationAbilityAsync (line 16) | public Task GetOrganizationAbilityAsync(Guid org... method GetProviderAbilitiesAsync (line 19) | public Task> GetProviderAbilitiesAs... method GetProviderAbilityAsync (line 22) | public async Task GetProviderAbilityAsync(Guid provi... method GetProviderAbilitiesAsync (line 28) | public async Task> GetProviderAbili... method GetOrganizationAbilitiesAsync (line 36) | public async Task> GetOrganizat... method UpsertOrganizationAbilityAsync (line 44) | public Task UpsertOrganizationAbilityAsync(Organization organization) => method UpsertProviderAbilityAsync (line 47) | public Task UpsertProviderAbilityAsync(Provider provider) => method DeleteOrganizationAbilityAsync (line 50) | public Task DeleteOrganizationAbilityAsync(Guid organizationId) => method DeleteProviderAbilityAsync (line 53) | public Task DeleteProviderAbilityAsync(Guid providerId) => method BaseUpsertOrganizationAbilityAsync (line 56) | public async Task BaseUpsertOrganizationAbilityAsync(Organization orga... method BaseDeleteOrganizationAbilityAsync (line 68) | public async Task BaseDeleteOrganizationAbilityAsync(Guid organizationId) FILE: src/Core/Services/Implementations/I18nService.cs class I18nService (line 8) | public class I18nService : II18nService method I18nService (line 12) | public I18nService(IStringLocalizerFactory factory) method GetLocalizedHtmlString (line 18) | public LocalizedString GetLocalizedHtmlString(string key) method GetLocalizedHtmlString (line 23) | public LocalizedString GetLocalizedHtmlString(string key, params objec... method Translate (line 30) | public string Translate(string key, params object?[] args) method T (line 35) | public string T(string key, params object?[] args) FILE: src/Core/Services/Implementations/I18nViewLocalizer.cs class I18nViewLocalizer (line 9) | public class I18nViewLocalizer : IViewLocalizer method I18nViewLocalizer (line 14) | public I18nViewLocalizer(IStringLocalizerFactory stringFactory, method GetAllStrings (line 25) | public IEnumerable GetAllStrings(bool includeParentCu... method GetString (line 28) | public LocalizedString GetString(string name) => _stringLocalizer[name]; method GetString (line 29) | public LocalizedString GetString(string name, params object[] argument... FILE: src/Core/Services/Implementations/InMemoryApplicationCacheService.cs class InMemoryApplicationCacheService (line 14) | public class InMemoryApplicationCacheService : IVCurrentInMemoryApplicat... method InMemoryApplicationCacheService (line 24) | public InMemoryApplicationCacheService( method GetOrganizationAbilitiesAsync (line 31) | public virtual async Task> GetO... method GetOrganizationAbilityAsync (line 38) | public async Task GetOrganizationAbilityAsync(Gu... method GetProviderAbilitiesAsync (line 46) | public virtual async Task> GetProvi... method GetProviderAbilityAsync (line 53) | public async Task GetProviderAbilityAsync(Guid provi... method GetProviderAbilitiesAsync (line 60) | public async Task> GetProviderAbili... method GetOrganizationAbilitiesAsync (line 68) | public async Task> GetOrganizat... method UpsertProviderAbilityAsync (line 76) | public virtual async Task UpsertProviderAbilityAsync(Provider provider) method UpsertOrganizationAbilityAsync (line 84) | public virtual async Task UpsertOrganizationAbilityAsync(Organization ... method DeleteOrganizationAbilityAsync (line 92) | public virtual Task DeleteOrganizationAbilityAsync(Guid organizationId) method DeleteProviderAbilityAsync (line 99) | public virtual Task DeleteProviderAbilityAsync(Guid providerId) method InitOrganizationAbilitiesAsync (line 106) | private async Task InitOrganizationAbilitiesAsync() method InitProviderAbilitiesAsync (line 117) | private async Task InitProviderAbilitiesAsync() FILE: src/Core/Services/Implementations/InMemoryServiceBusApplicationCacheService.cs class InMemoryServiceBusApplicationCacheService (line 11) | public class InMemoryServiceBusApplicationCacheService : InMemoryApplica... method InMemoryServiceBusApplicationCacheService (line 16) | public InMemoryServiceBusApplicationCacheService( method UpsertOrganizationAbilityAsync (line 27) | public override async Task UpsertOrganizationAbilityAsync(Organization... method DeleteOrganizationAbilityAsync (line 42) | public override async Task DeleteOrganizationAbilityAsync(Guid organiz... method BaseUpsertOrganizationAbilityAsync (line 57) | public async Task BaseUpsertOrganizationAbilityAsync(Organization orga... method BaseDeleteOrganizationAbilityAsync (line 62) | public async Task BaseDeleteOrganizationAbilityAsync(Guid organizationId) method DeleteProviderAbilityAsync (line 67) | public override async Task DeleteProviderAbilityAsync(Guid providerId) FILE: src/Core/Services/Implementations/LaunchDarklyFeatureService.cs class LaunchDarklyFeatureService (line 16) | public class LaunchDarklyFeatureService : IFeatureService method LaunchDarklyFeatureService (line 32) | public LaunchDarklyFeatureService( method GetConfiguredClient (line 40) | public static Configuration GetConfiguredClient(GlobalSettings globalS... method IsOnline (line 94) | public bool IsOnline() method IsEnabled (line 99) | public bool IsEnabled(string key, bool defaultValue = false) method GetIntVariation (line 104) | public int GetIntVariation(string key, int defaultValue = 0) method GetStringVariation (line 109) | public string GetStringVariation(string key, string defaultValue = null) method GetAll (line 114) | public Dictionary GetAll() method BuildContext (line 146) | private LaunchDarkly.Sdk.Context BuildContext() method BuildDataSource (line 245) | private static TestData BuildDataSource(Dictionary val... FILE: src/Core/Services/Implementations/UserService.cs class UserService (line 43) | public class UserService : UserManager, IUserService method UserService (line 75) | public UserService( method GetProperUserId (line 152) | public Guid? GetProperUserId(ClaimsPrincipal principal) method GetUserByIdAsync (line 162) | public async Task GetUserByIdAsync(string userId) method GetUserByIdAsync (line 179) | public async Task GetUserByIdAsync(Guid userId) method GetUserByPrincipalAsync (line 190) | public async Task GetUserByPrincipalAsync(ClaimsPrincipal princi... method GetAccountRevisionDateByIdAsync (line 201) | public async Task GetAccountRevisionDateByIdAsync(Guid userId) method SaveUserAsync (line 206) | public async Task SaveUserAsync(User user, bool push = false) method DeleteAsync (line 229) | public override async Task DeleteAsync(User user) method DeleteAsync (line 284) | public async Task DeleteAsync(User user, string token) method SendDeleteConfirmationAsync (line 294) | public async Task SendDeleteConfirmationAsync(string email) method CreateUserAsync (line 313) | public async Task CreateUserAsync(User user) method CreateUserAsync (line 318) | public async Task CreateUserAsync(User user, string ma... method SendMasterPasswordHintAsync (line 323) | public async Task SendMasterPasswordHintAsync(string email) method SendEmailVerificationAsync (line 341) | public async Task SendEmailVerificationAsync(User user) method InitiateEmailChangeAsync (line 352) | public async Task InitiateEmailChangeAsync(User user, string newEmail) method ChangeEmailAsync (line 365) | public async Task ChangeEmailAsync(User user, string m... method ValidateClaimedUserDomainAsync (line 446) | public async Task ValidateClaimedUserDomainAsync(User ... method ChangePasswordAsync (line 471) | public async Task ChangePasswordAsync(User user, strin... method SetKeyConnectorKeyAsync (line 505) | public async Task SetKeyConnectorKeyAsync(User user, s... method ConvertToKeyConnectorAsync (line 525) | public async Task ConvertToKeyConnectorAsync(User user... method CheckCanUseKeyConnector (line 548) | private IdentityResult CheckCanUseKeyConnector(User user) method AdminResetPasswordAsync (line 570) | public async Task AdminResetPasswordAsync(Organization... method UpdateTempPasswordAsync (line 647) | public async Task UpdateTempPasswordAsync(User user, s... method RefreshSecurityStampAsync (line 673) | public async Task RefreshSecurityStampAsync(User user,... method UpdateTwoFactorProviderAsync (line 697) | public async Task UpdateTwoFactorProviderAsync(User user, TwoFactorPro... method DisableTwoFactorProviderAsync (line 707) | public async Task DisableTwoFactorProviderAsync(User user, TwoFactorPr... method RecoverTwoFactorAsync (line 726) | public async Task RecoverTwoFactorAsync(User user, string recove... method UpdateLicenseAsync (line 745) | public async Task UpdateLicenseAsync(User user, UserLicense license) method AdjustStorageAsync (line 794) | public async Task AdjustStorageAsync(User user, short storageA... method CancelPremiumAsync (line 821) | public async Task CancelPremiumAsync(User user, bool? endOfPeriod = null) method ReinstatePremiumAsync (line 833) | public async Task ReinstatePremiumAsync(User user) method EnablePremiumAsync (line 838) | public async Task EnablePremiumAsync(Guid userId, DateTime? expiration... method EnablePremiumAsync (line 844) | private async Task EnablePremiumAsync(User user, DateTime? expirationD... method DisablePremiumAsync (line 855) | public async Task DisablePremiumAsync(Guid userId, DateTime? expiratio... method DisablePremiumAsync (line 861) | private async Task DisablePremiumAsync(User user, DateTime? expiration... method UpdatePremiumExpirationAsync (line 872) | public async Task UpdatePremiumExpirationAsync(Guid userId, DateTime? ... method GenerateLicenseAsync (line 883) | public async Task GenerateLicenseAsync( method CheckPasswordAsync (line 907) | public override async Task CheckPasswordAsync(User user, string ... method CanAccessPremium (line 930) | public async Task CanAccessPremium(User user) method HasPremiumFromOrganization (line 941) | public async Task HasPremiumFromOrganization(User user) method GenerateSignInTokenAsync (line 952) | public async Task GenerateSignInTokenAsync(User user, string p... method UpdatePasswordHash (line 959) | public async Task UpdatePasswordHash(User user, string... method IsLegacyUser (line 980) | public async Task IsLegacyUser(string userId) method IsClaimedByAnyOrganizationAsync (line 996) | public async Task IsClaimedByAnyOrganizationAsync(Guid userId) method GetOrganizationsClaimingUserAsync (line 1002) | public async Task> GetOrganizationsClaimingU... method IsLegacyUser (line 1012) | public static bool IsLegacyUser(User user) method ValidatePasswordInternal (line 1017) | private async Task ValidatePasswordInternal(User user,... method SetTwoFactorProvider (line 1039) | public void SetTwoFactorProvider(User user, TwoFactorProviderType type... method CheckPoliciesOnTwoFactorRemovalAsync (line 1059) | private async Task CheckPoliciesOnTwoFactorRemovalAsync(User user) method RotateApiKeyAsync (line 1108) | public async Task RotateApiKeyAsync(User user) method SendOTPAsync (line 1115) | public async Task SendOTPAsync(User user) method VerifyOTPAsync (line 1127) | public async Task VerifyOTPAsync(User user, string token) method VerifySecretAsync (line 1133) | public async Task VerifySecretAsync(User user, string secret, bo... method ActiveNewDeviceVerificationException (line 1160) | public async Task ActiveNewDeviceVerificationException(Guid userId) method ToggleNewDeviceVerificationException (line 1167) | public async Task ToggleNewDeviceVerificationException(Guid userId) method SendAppropriateWelcomeEmailAsync (line 1184) | private async Task SendAppropriateWelcomeEmailAsync(User user, string ... FILE: src/Core/Services/Play/IPlayIdService.cs type IPlayIdService (line 10) | public interface IPlayIdService method InPlay (line 22) | bool InPlay(out string playId); FILE: src/Core/Services/Play/IPlayItemService.cs type IPlayItemService (line 9) | public interface IPlayItemService method Record (line 18) | Task Record(User user); method Record (line 26) | Task Record(Organization organization); FILE: src/Core/Services/Play/Implementations/NeverPlayIdServices.cs class NeverPlayIdServices (line 3) | public class NeverPlayIdServices : IPlayIdService method InPlay (line 11) | public bool InPlay(out string playId) FILE: src/Core/Services/Play/Implementations/PlayIdService.cs class PlayIdService (line 5) | public class PlayIdService(IHostEnvironment hostEnvironment) : IPlayIdSe... method InPlay (line 8) | public bool InPlay(out string playId) FILE: src/Core/Services/Play/Implementations/PlayIdSingletonService.cs class PlayIdSingletonService (line 15) | public class PlayIdSingletonService(IHttpContextAccessor httpContextAcce... method InPlay (line 36) | public bool InPlay(out string playId) FILE: src/Core/Services/Play/Implementations/PlayItemService.cs class PlayItemService (line 8) | public class PlayItemService(IPlayIdService playIdService, IPlayItemRepo... method Record (line 10) | public async Task Record(User user) method Record (line 18) | public async Task Record(Organization organization) FILE: src/Core/Settings/GlobalSettings.cs class GlobalSettings (line 10) | public class GlobalSettings : IGlobalSettings method GlobalSettings (line 15) | public GlobalSettings() method BuildExternalUri (line 100) | public string BuildExternalUri(string explicitValue, string name) method BuildInternalUri (line 113) | public string BuildInternalUri(string explicitValue, string name) method BuildDirectory (line 126) | public string BuildDirectory(string explicitValue, string appendedPath) class BaseServiceUriSettings (line 139) | public class BaseServiceUriSettings : IBaseServiceUriSettings method BaseServiceUriSettings (line 159) | public BaseServiceUriSettings(GlobalSettings globalSettings) class SqlSettings (line 251) | public class SqlSettings class SlackSettings (line 290) | public class SlackSettings class TeamsSettings (line 298) | public class TeamsSettings class EventLoggingSettings (line 307) | public class EventLoggingSettings class AzureServiceBusSettings (line 314) | public class AzureServiceBusSettings class RabbitMqSettings (line 354) | public class RabbitMqSettings class AzureQueueEventSettings (line 410) | public class AzureQueueEventSettings : IConnectionStringSettings class ConnectionStringSettings (line 428) | public class ConnectionStringSettings : IConnectionStringSettings class FileStorageSettings (line 439) | public class FileStorageSettings : IFileStorageSettings method FileStorageSettings (line 448) | public FileStorageSettings(GlobalSettings globalSettings, string url... class MailSettings (line 474) | public class MailSettings class SmtpSettings (line 496) | public class SmtpSettings class IdentityServerSettings (line 509) | public class IdentityServerSettings class DataProtectionSettings (line 548) | public class DataProtectionSettings method DataProtectionSettings (line 554) | public DataProtectionSettings(GlobalSettings globalSettings) class NotificationsSettings (line 568) | public class NotificationsSettings : ConnectionStringSettings class NotificationHubSettings (line 573) | public class NotificationHubSettings class NotificationHubPoolSettings (line 607) | public class NotificationHubPoolSettings class YubicoSettings (line 617) | public class YubicoSettings class DuoSettings (line 624) | public class DuoSettings class WebAuthnSettings (line 629) | public class WebAuthnSettings class BraintreeSettings (line 635) | public class BraintreeSettings class ImportCiphersLimitationSettings (line 643) | public class ImportCiphersLimitationSettings class BitPaySettings (line 650) | public class BitPaySettings class InstallationSettings (line 658) | public class InstallationSettings : IInstallationSettings class AmazonSettings (line 678) | public class AmazonSettings class ServiceBusSettings (line 685) | public class ServiceBusSettings : ConnectionStringSettings class AppleIapSettings (line 692) | public class AppleIapSettings class SsoSettings (line 698) | public class SsoSettings : ISsoSettings class StripeSettings (line 705) | public class StripeSettings class DistributedIpRateLimitingSettings (line 711) | public class DistributedIpRateLimitingSettings class PasswordlessAuthSettings (line 730) | public class PasswordlessAuthSettings : IPasswordlessAuthSettings class DomainVerificationSettings (line 738) | public class DomainVerificationSettings : IDomainVerificationSettings class LaunchDarklySettings (line 744) | public class LaunchDarklySettings : ILaunchDarklySettings class DistributedCacheSettings (line 751) | public class DistributedCacheSettings class ExtendedCacheSettings (line 762) | public class ExtendedCacheSettings class WebPushSettings (line 781) | public class WebPushSettings : IWebPushSettings class Fido2Settings (line 786) | public class Fido2Settings class CommunicationSettings (line 791) | public class CommunicationSettings : ICommunicationSettings class SsoCookieVendorSettings (line 797) | public class SsoCookieVendorSettings : ISsoCookieVendorSettings FILE: src/Core/Settings/IBaseServiceUriSettings.cs type IBaseServiceUriSettings (line 4) | public interface IBaseServiceUriSettings FILE: src/Core/Settings/ICommunicationSettings.cs type ICommunicationSettings (line 3) | public interface ICommunicationSettings FILE: src/Core/Settings/IConnectionStringSettings.cs type IConnectionStringSettings (line 3) | public interface IConnectionStringSettings FILE: src/Core/Settings/IDomainVerificationSettings.cs type IDomainVerificationSettings (line 3) | public interface IDomainVerificationSettings FILE: src/Core/Settings/IFileStorageSettings.cs type IFileStorageSettings (line 3) | public interface IFileStorageSettings FILE: src/Core/Settings/IGlobalSettings.cs type IGlobalSettings (line 5) | public interface IGlobalSettings FILE: src/Core/Settings/IInstallationSettings.cs type IInstallationSettings (line 3) | public interface IInstallationSettings FILE: src/Core/Settings/ILaunchDarklySettings.cs type ILaunchDarklySettings (line 3) | public interface ILaunchDarklySettings FILE: src/Core/Settings/ISsoCookieVendorSettings.cs type ISsoCookieVendorSettings (line 3) | public interface ISsoCookieVendorSettings FILE: src/Core/Settings/IWebPushSettings.cs type IWebPushSettings (line 3) | public interface IWebPushSettings FILE: src/Core/Tokens/BadTokenException.cs class BadTokenException (line 3) | public class BadTokenException : Exception method BadTokenException (line 5) | public BadTokenException() method BadTokenException (line 9) | public BadTokenException(string message) : base(message) FILE: src/Core/Tokens/DataProtectorTokenFactory.cs class DataProtectorTokenFactory (line 9) | public class DataProtectorTokenFactory : IDataProtectorTokenFactory method Unprotect (line 31) | public T Unprotect(string token) => method TokenValid (line 34) | public bool TokenValid(string token) method TryUnprotect (line 46) | public bool TryUnprotect(string token, out T data) FILE: src/Core/Tokens/ExpiringTokenable.cs class ExpiringTokenable (line 6) | public abstract class ExpiringTokenable : Tokenable method TokenIsValid (line 21) | protected abstract bool TokenIsValid(); FILE: src/Core/Tokens/IBillingSyncTokenable.cs type IBillingSyncTokenable (line 3) | public interface IBillingSyncTokenable FILE: src/Core/Tokens/IDataProtectorTokenFactory.cs type IDataProtectorTokenFactory (line 3) | public interface IDataProtectorTokenFactory where T : Tokenable method Protect (line 5) | string Protect(T data); method Unprotect (line 6) | T Unprotect(string token); method TryUnprotect (line 7) | bool TryUnprotect(string token, out T data); method TokenValid (line 8) | bool TokenValid(string token); FILE: src/Core/Tokens/Token.cs class Token (line 6) | public class Token method Token (line 10) | public Token(string token) method WithPrefix (line 15) | public Token WithPrefix(string prefix) method RemovePrefix (line 20) | public Token RemovePrefix(string expectedPrefix) method ProtectWith (line 31) | public Token ProtectWith(IDataProtector dataProtector, ILogger logger) method UnprotectWith (line 37) | public Token UnprotectWith(IDataProtector dataProtector, ILogger logger) method ToString (line 53) | public override string ToString() => _token; FILE: src/Core/Tokens/Tokenable.cs class Tokenable (line 8) | public abstract class Tokenable method ToToken (line 12) | public Token ToToken() method FromToken (line 17) | public static T FromToken(string token) => FromToken(new Token(t... method FromToken (line 18) | public static T FromToken(Token token) FILE: src/Core/Tools/Entities/Send.cs class Send (line 14) | public class Send : ITableObject method SetNewId (line 146) | public void SetNewId() FILE: src/Core/Tools/Enums/AuthType.cs type AuthType (line 6) | public enum AuthType : byte FILE: src/Core/Tools/Enums/SendType.cs type SendType (line 3) | public enum SendType : byte FILE: src/Core/Tools/ImportFeatures/ImportCiphersCommand.cs class ImportCiphersCommand (line 20) | public class ImportCiphersCommand : IImportCiphersCommand method ImportCiphersCommand (line 32) | public ImportCiphersCommand( method ImportIntoIndividualVaultAsync (line 54) | public async Task ImportIntoIndividualVaultAsync( method ImportIntoOrganizationalVaultAsync (line 123) | public async Task ImportIntoOrganizationalVaultAsync( FILE: src/Core/Tools/ImportFeatures/ImportServiceCollectionExtension.cs class ImportServiceCollectionExtension (line 6) | public static class ImportServiceCollectionExtension method AddImportServices (line 8) | public static void AddImportServices(this IServiceCollection services) FILE: src/Core/Tools/ImportFeatures/Interfaces/IImportCiphersCommand.cs type IImportCiphersCommand (line 7) | public interface IImportCiphersCommand method ImportIntoIndividualVaultAsync (line 9) | Task ImportIntoIndividualVaultAsync(List folders, List collections, ... FILE: src/Core/Tools/Models/Data/SendAccessResult.cs type SendAccessResult (line 13) | public enum SendAccessResult FILE: src/Core/Tools/Models/Data/SendAuthenticationTypes.cs type SendAuthenticationMethod (line 20) | public abstract record SendAuthenticationMethod; type NeverAuthenticate (line 29) | public record NeverAuthenticate : SendAuthenticationMethod; type NotAuthenticated (line 34) | public record NotAuthenticated : SendAuthenticationMethod; type ResourcePassword (line 42) | public record ResourcePassword(string Hash) : SendAuthenticationMethod; type EmailOtp (line 50) | public record EmailOtp(string[] emails) : SendAuthenticationMethod; type SendInaccessible (line 55) | public record SendInaccessible : SendAuthenticationMethod; FILE: src/Core/Tools/Models/Data/SendData.cs class SendData (line 8) | public abstract class SendData method SendData (line 13) | public SendData() { } method SendData (line 18) | public SendData(string name, string? notes) FILE: src/Core/Tools/Models/Data/SendFileData.cs class SendFileData (line 12) | public class SendFileData : SendData method SendFileData (line 17) | public SendFileData() { } method SendFileData (line 23) | public SendFileData(string name, string? notes, string fileName) FILE: src/Core/Tools/Models/Data/SendTextData.cs class SendTextData (line 8) | public class SendTextData : SendData method SendTextData (line 13) | public SendTextData() { } method SendTextData (line 22) | public SendTextData(string name, string? notes, string? text, bool hid... FILE: src/Core/Tools/Repositories/ISendRepository.cs type ISendRepository (line 12) | public interface ISendRepository : IRepository method GetManyByUserIdAsync (line 24) | Task> GetManyByUserIdAsync(Guid userId); method GetManyByDeletionDateAsync (line 36) | Task> GetManyByDeletionDateAsync(DateTime deletionDa... method UpdateForKeyRotation (line 43) | UpdateEncryptedDataForKeyRotation UpdateForKeyRotation(Guid userId, FILE: src/Core/Tools/SendFeatures/Commands/AnonymousSendCommand.cs class AnonymousSendCommand (line 15) | public class AnonymousSendCommand : IAnonymousSendCommand method AnonymousSendCommand (line 22) | public AnonymousSendCommand( method GetSendFileDownloadUrlAsync (line 36) | public async Task<(string, SendAccessResult)> GetSendFileDownloadUrlAs... FILE: src/Core/Tools/SendFeatures/Commands/Interfaces/IAnonymousSendCommand.cs type IAnonymousSendCommand (line 9) | public interface IAnonymousSendCommand method GetSendFileDownloadUrlAsync (line 20) | Task<(string, SendAccessResult)> GetSendFileDownloadUrlAsync(Send send... FILE: src/Core/Tools/SendFeatures/Commands/Interfaces/INonAnonymousSendCommand.cs type INonAnonymousSendCommand (line 9) | public interface INonAnonymousSendCommand method SaveSendAsync (line 16) | Task SaveSendAsync(Send send); method SaveFileSendAsync (line 25) | Task SaveFileSendAsync(Send send, SendFileData data, long file... method UploadFileToExistingSendAsync (line 34) | Task UploadFileToExistingSendAsync(Stream stream, Send send); method DeleteSendAsync (line 41) | Task DeleteSendAsync(Send send); method ConfirmFileSize (line 52) | Task ConfirmFileSize(Send send); method GetSendFileDownloadUrlAsync (line 67) | Task<(string, SendAccessResult)> GetSendFileDownloadUrlAsync(Send send... method SendCanBeAccessed (line 78) | static bool SendCanBeAccessed(Send send) FILE: src/Core/Tools/SendFeatures/Commands/NonAnonymousSendCommand.cs class NonAnonymousSendCommand (line 18) | public class NonAnonymousSendCommand : INonAnonymousSendCommand method NonAnonymousSendCommand (line 27) | public NonAnonymousSendCommand(ISendRepository sendRepository, method SaveSendAsync (line 42) | public async Task SaveSendAsync(Send send) method SaveFileSendAsync (line 60) | public async Task SaveFileSendAsync(Send send, SendFileData da... method UploadFileToExistingSendAsync (line 107) | public async Task UploadFileToExistingSendAsync(Stream stream, Send send) method DeleteSendAsync (line 138) | public async Task DeleteSendAsync(Send send) method ConfirmFileSize (line 149) | public async Task ConfirmFileSize(Send send) method GetSendFileDownloadUrlAsync (line 183) | public async Task<(string, SendAccessResult)> GetSendFileDownloadUrlAs... FILE: src/Core/Tools/SendFeatures/Queries/Interfaces/ISendAuthenticationQuery.cs type ISendAuthenticationQuery (line 10) | public interface ISendAuthenticationQuery method GetAuthenticationMethod (line 19) | Task GetAuthenticationMethod(Guid sendId); FILE: src/Core/Tools/SendFeatures/Queries/Interfaces/ISendOwnerQuery.cs type ISendOwnerQuery (line 10) | public interface ISendOwnerQuery method Get (line 25) | Task Get(Guid id, ClaimsPrincipal user); method GetOwned (line 37) | Task> GetOwned(ClaimsPrincipal user); FILE: src/Core/Tools/SendFeatures/Queries/SendAuthenticationQuery.cs class SendAuthenticationQuery (line 11) | public class SendAuthenticationQuery : ISendAuthenticationQuery method SendAuthenticationQuery (line 28) | public SendAuthenticationQuery(ISendRepository sendRepository) method GetAuthenticationMethod (line 34) | public async Task GetAuthenticationMethod(Gu... method EmailOtp (line 53) | private static EmailOtp EmailOtp(string? emails) FILE: src/Core/Tools/SendFeatures/Queries/SendOwnerQuery.cs class SendOwnerQuery (line 12) | public class SendOwnerQuery : ISendOwnerQuery method SendOwnerQuery (line 26) | public SendOwnerQuery(ISendRepository sendRepository, IUserService users) method Get (line 33) | public async Task Get(Guid id, ClaimsPrincipal user) method GetOwned (line 47) | public async Task> GetOwned(ClaimsPrincipal user) FILE: src/Core/Tools/SendFeatures/SendServiceCollectionExtension.cs class SendServiceCollectionExtension (line 10) | public static class SendServiceCollectionExtension method AddSendServices (line 12) | public static void AddSendServices(this IServiceCollection services) FILE: src/Core/Tools/SendFeatures/Services/AzureSendFileStorageService.cs class AzureSendFileStorageService (line 14) | public class AzureSendFileStorageService : ISendFileStorageService method SendIdFromBlobName (line 24) | public static string SendIdFromBlobName(string blobName) => blobName.S... method BlobName (line 25) | public static string BlobName(Send send, string fileId) => $"{send.Id}... method AzureSendFileStorageService (line 27) | public AzureSendFileStorageService( method UploadNewFileAsync (line 35) | public async Task UploadNewFileAsync(Stream stream, Send send, string ... method DeleteFileAsync (line 59) | public async Task DeleteFileAsync(Send send, string fileId) => await D... method DeleteBlobAsync (line 61) | public async Task DeleteBlobAsync(string blobName) method DeleteFilesForOrganizationAsync (line 68) | public async Task DeleteFilesForOrganizationAsync(Guid organizationId) method DeleteFilesForUserAsync (line 73) | public async Task DeleteFilesForUserAsync(Guid userId) method GetSendFileDownloadUrlAsync (line 78) | public async Task GetSendFileDownloadUrlAsync(Send send, strin... method GetSendFileUploadUrlAsync (line 86) | public async Task GetSendFileUploadUrlAsync(Send send, string ... method ValidateFileAsync (line 94) | public async Task<(bool, long)> ValidateFileAsync(Send send, string fi... method InitAsync (line 133) | private async Task InitAsync() FILE: src/Core/Tools/SendFeatures/Services/Interfaces/ISendAuthorizationService.cs type ISendAuthorizationService (line 9) | public interface ISendAuthorizationService method AccessAsync (line 18) | Task AccessAsync(Send send, string password); method SendCanBeAccessed (line 19) | SendAccessResult SendCanBeAccessed(Send send, method HashPassword (line 27) | string HashPassword(string password); FILE: src/Core/Tools/SendFeatures/Services/Interfaces/ISendCoreHelperService.cs type ISendCoreHelperService (line 7) | public interface ISendCoreHelperService method SecureRandomString (line 16) | string SecureRandomString(int length, bool useUpperCase, bool useSpeci... FILE: src/Core/Tools/SendFeatures/Services/Interfaces/ISendStorageService.cs type ISendFileStorageService (line 10) | public interface ISendFileStorageService method UploadNewFileAsync (line 20) | Task UploadNewFileAsync(Stream stream, Send send, string fileId); method DeleteFileAsync (line 27) | Task DeleteFileAsync(Send send, string fileId); method DeleteFilesForOrganizationAsync (line 33) | Task DeleteFilesForOrganizationAsync(Guid organizationId); method DeleteFilesForUserAsync (line 39) | Task DeleteFilesForUserAsync(Guid userId); method GetSendFileDownloadUrlAsync (line 46) | Task GetSendFileDownloadUrlAsync(Send send, string fileId); method GetSendFileUploadUrlAsync (line 53) | Task GetSendFileUploadUrlAsync(Send send, string fileId); method ValidateFileAsync (line 67) | Task<(bool valid, long length)> ValidateFileAsync(Send send, string fi... FILE: src/Core/Tools/SendFeatures/Services/Interfaces/ISendValidationService.cs type ISendValidationService (line 5) | public interface ISendValidationService method ValidateUserCanSaveAsync (line 15) | Task ValidateUserCanSaveAsync(Guid? userId, Send send); method StorageRemainingForSendAsync (line 24) | Task StorageRemainingForSendAsync(Send send); FILE: src/Core/Tools/SendFeatures/Services/LocalSendStorageService.cs class LocalSendStorageService (line 10) | public class LocalSendStorageService : ISendFileStorageService method RelativeFilePath (line 15) | private string RelativeFilePath(Send send, string fileID) => $"{send.I... method FilePath (line 16) | private string FilePath(Send send, string fileID) => $"{_baseDirPath}/... method LocalSendStorageService (line 19) | public LocalSendStorageService( method UploadNewFileAsync (line 26) | public async Task UploadNewFileAsync(Stream stream, Send send, string ... method DeleteFileAsync (line 38) | public async Task DeleteFileAsync(Send send, string fileId) method DeleteFilesForOrganizationAsync (line 46) | public async Task DeleteFilesForOrganizationAsync(Guid organizationId) method DeleteFilesForUserAsync (line 51) | public async Task DeleteFilesForUserAsync(Guid userId) method GetSendFileDownloadUrlAsync (line 56) | public async Task GetSendFileDownloadUrlAsync(Send send, strin... method DeleteFileIfExists (line 62) | private void DeleteFileIfExists(string path) method DeleteDirectoryIfExistsAndEmpty (line 70) | private void DeleteDirectoryIfExistsAndEmpty(string path) method InitAsync (line 78) | private Task InitAsync() method GetSendFileUploadUrlAsync (line 88) | public Task GetSendFileUploadUrlAsync(Send send, string fileId) method ValidateFileAsync (line 91) | public Task<(bool, long)> ValidateFileAsync(Send send, string fileId, ... FILE: src/Core/Tools/SendFeatures/Services/SendAuthorizationService.cs class SendAuthorizationService (line 11) | public class SendAuthorizationService : ISendAuthorizationService method SendAuthorizationService (line 17) | public SendAuthorizationService( method SendCanBeAccessed (line 27) | public SendAccessResult SendCanBeAccessed(Send send, method AccessAsync (line 57) | public async Task AccessAsync(Send sendToBeAccessed,... method HashPassword (line 77) | public string HashPassword(string password) FILE: src/Core/Tools/SendFeatures/Services/SendCoreHelperService.cs class SendCoreHelperService (line 5) | public class SendCoreHelperService : ISendCoreHelperService method SecureRandomString (line 7) | public string SecureRandomString(int length, bool useUpperCase, bool u... FILE: src/Core/Tools/SendFeatures/Services/SendFileSettingHelper.cs class SendFileSettingHelper (line 9) | public static class SendFileSettingHelper FILE: src/Core/Tools/SendFeatures/Services/SendValidationService.cs class SendValidationService (line 15) | public class SendValidationService : ISendValidationService method SendValidationService (line 25) | public SendValidationService( method ValidateUserCanSaveAsync (line 41) | public async Task ValidateUserCanSaveAsync(Guid? userId, Send send) method StorageRemainingForSendAsync (line 63) | public async Task StorageRemainingForSendAsync(Send send) FILE: src/Core/Tools/Services/NoopImplementations/NoopSendFileStorageService.cs class NoopSendFileStorageService (line 9) | public class NoopSendFileStorageService : ISendFileStorageService method UploadNewFileAsync (line 13) | public Task UploadNewFileAsync(Stream stream, Send send, string attach... method DeleteFileAsync (line 18) | public Task DeleteFileAsync(Send send, string fileId) method DeleteFilesForOrganizationAsync (line 23) | public Task DeleteFilesForOrganizationAsync(Guid organizationId) method DeleteFilesForUserAsync (line 28) | public Task DeleteFilesForUserAsync(Guid userId) method GetSendFileDownloadUrlAsync (line 33) | public Task GetSendFileDownloadUrlAsync(Send send, string fileId) method GetSendFileUploadUrlAsync (line 38) | public Task GetSendFileUploadUrlAsync(Send send, string fileId) method ValidateFileAsync (line 43) | public Task<(bool, long)> ValidateFileAsync(Send send, string fileId, ... FILE: src/Core/Utilities/AssemblyHelpers.cs class AssemblyHelpers (line 6) | public static class AssemblyHelpers method AssemblyHelpers (line 11) | static AssemblyHelpers() method GetVersion (line 37) | public static string? GetVersion() method GetGitHash (line 42) | public static string? GetGitHash() FILE: src/Core/Utilities/AuthorizationServiceExtensions.cs class AuthorizationServiceExtensions (line 7) | public static class AuthorizationServiceExtensions method AuthorizeAsync (line 19) | public static Task AuthorizeAsync(this IAuthoriza... method AuthorizeOrThrowAsync (line 38) | public static async Task AuthorizeOrThrowAsync(this IAuthorizationServ... FILE: src/Core/Utilities/BillingHelpers.cs class BillingHelpers (line 11) | public static class BillingHelpers method AdjustStorageAsync (line 13) | internal static async Task AdjustStorageAsync( FILE: src/Core/Utilities/BulkAuthorizationHandler.cs class BulkAuthorizationHandler (line 14) | public abstract class BulkAuthorizationHandler ... method HandleRequirementAsync (line 17) | protected override async Task HandleRequirementAsync(AuthorizationHand... method GetBulkResourceFromContext (line 31) | private static ICollection GetBulkResourceFromContext(Autho... method HandleRequirementAsync (line 41) | protected abstract Task HandleRequirementAsync(AuthorizationHandlerCon... FILE: src/Core/Utilities/ClaimsExtensions.cs class ClaimsExtensions (line 5) | public static class ClaimsExtensions method HasSsoIdP (line 7) | public static bool HasSsoIdP(this IEnumerable claims) FILE: src/Core/Utilities/CoreHelpers.cs class CoreHelpers (line 30) | public static class CoreHelpers method GenerateComb (line 51) | public static Guid GenerateComb() method GenerateComb (line 61) | internal static Guid GenerateComb(Guid startingGuid, DateTime time) method DateFromComb (line 85) | internal static DateTime DateFromComb(Guid combGuid) method BinForComb (line 104) | internal static long BinForComb(Guid combGuid, int binCount) method CleanCertificateThumbprint (line 118) | public static string CleanCertificateThumbprint(string thumbprint) method GetCertificate (line 125) | public static X509Certificate2? GetCertificate(string thumbprint) method GetCertificate (line 142) | public static X509Certificate2 GetCertificate(string file, string pass... method GetEmbeddedCertificateAsync (line 147) | public async static Task GetEmbeddedCertificateAsync... method GetEmbeddedResourceContentsAsync (line 158) | public static string GetEmbeddedResourceContentsAsync(string file) method GetBlobCertificateAsync (line 169) | public async static Task GetBlobCertificateAsync(st... method ToEpocMilliseconds (line 192) | public static long ToEpocMilliseconds(DateTime date) method FromEpocMilliseconds (line 197) | public static DateTime FromEpocMilliseconds(long milliseconds) method ToEpocSeconds (line 202) | public static long ToEpocSeconds(DateTime date) method FromEpocSeconds (line 207) | public static DateTime FromEpocSeconds(long seconds) method U2fAppIdUrl (line 212) | public static string U2fAppIdUrl(GlobalSettings globalSettings) method RandomString (line 217) | public static string RandomString(int length, bool alpha = true, bool ... method RandomString (line 223) | public static string RandomString(int length, string characters) method SecureRandomString (line 228) | public static string SecureRandomString(int length, bool alpha = true,... method SecureRandomString (line 235) | public static string SecureRandomString(int length, string characters) method RandomStringCharacters (line 281) | private static string RandomStringCharacters(bool alpha, bool upper, b... method ReadableBytesSize (line 313) | public static string ReadableBytesSize(long size) method CloneObject (line 353) | public static T CloneObject(T obj) method SettingHasValue (line 358) | public static bool SettingHasValue([NotNullWhen(true)] string? setting) method Base64EncodeString (line 365) | public static string Base64EncodeString(string input) method Base64DecodeString (line 370) | public static string Base64DecodeString(string input) method Base64UrlEncodeString (line 375) | public static string Base64UrlEncodeString(string input) method Base64UrlDecodeString (line 380) | public static string Base64UrlDecodeString(string input) method Base64UrlEncode (line 390) | public static string Base64UrlEncode(byte[] input) method TransformToBase64Url (line 402) | public static string TransformToBase64Url(string input) method Base64UrlDecode (line 416) | public static byte[] Base64UrlDecode(string input) method TransformFromBase64Url (line 428) | public static string TransformFromBase64Url(string input) method PunyEncode (line 457) | [return: NotNullIfNotNull(nameof(text))] method FormatLicenseSignatureValue (line 483) | public static string? FormatLicenseSignatureValue(object val) method SanitizeForEmail (line 518) | public static string SanitizeForEmail(string value, bool htmlEncode = ... method DateTimeToTableStorageKey (line 534) | public static string DateTimeToTableStorageKey(DateTime? date = null) method ExtendQuery (line 549) | public static Uri ExtendQuery(Uri uri, IDictionary val... method CustomProviderName (line 574) | public static string CustomProviderName(TwoFactorProviderType type) method TokenIsValid (line 579) | public static bool TokenIsValid(string firstTokenPart, IDataProtector ... method GetApplicationCacheServiceBusSubscriptionName (line 604) | public static string GetApplicationCacheServiceBusSubscriptionName(Glo... method GetIpAddress (line 627) | public static string? GetIpAddress(this Microsoft.AspNetCore.Http.Http... method IsCorsOriginAllowed (line 643) | public static bool IsCorsOriginAllowed(string origin, GlobalSettings g... method GetIdentityServerCertificate (line 656) | public static X509Certificate2? GetIdentityServerCertificate(GlobalSet... method AdjustIdentityServerConfig (line 680) | public static Dictionary AdjustIdentityServerConfig(Di... method BuildIdentityClaims (line 704) | public static List> BuildIdentityClaims(U... method LoadClassFromJsonData (line 809) | public static T LoadClassFromJsonData(string? jsonData) where T : n... method ClassToJsonData (line 821) | public static string ClassToJsonData(T data) method AddIfNotExists (line 826) | public static ICollection AddIfNotExists(this ICollection lis... method DecodeMessageText (line 836) | public static string? DecodeMessageText(this QueueMessage message) method FixedTimeEquals (line 853) | public static bool FixedTimeEquals(string input1, string input2) method ObfuscateEmail (line 859) | public static string? ObfuscateEmail(string email) method GetEmailDomain (line 893) | public static string? GetEmailDomain(string email) method ReplaceWhiteSpace (line 908) | public static string ReplaceWhiteSpace(string input, string newValue) method RedactEmailAddress (line 913) | public static string? RedactEmailAddress(string email) FILE: src/Core/Utilities/CurrentContextMiddleware.cs class CurrentContextMiddleware (line 7) | public class CurrentContextMiddleware method CurrentContextMiddleware (line 11) | public CurrentContextMiddleware(RequestDelegate next) method Invoke (line 16) | public async Task Invoke(HttpContext httpContext, ICurrentContext curr... FILE: src/Core/Utilities/CustomIpRateLimitMiddleware.cs class CustomIpRateLimitMiddleware (line 9) | public class CustomIpRateLimitMiddleware : IpRateLimitMiddleware method CustomIpRateLimitMiddleware (line 13) | public CustomIpRateLimitMiddleware( method ReturnQuotaExceededResponse (line 25) | public override Task ReturnQuotaExceededResponse(HttpContext httpConte... FILE: src/Core/Utilities/CustomRedisProcessingStrategy.cs class CustomRedisProcessingStrategy (line 23) | public class CustomRedisProcessingStrategy : RedisProcessingStrategy method CustomRedisProcessingStrategy (line 32) | public CustomRedisProcessingStrategy( method ProcessRequestAsync (line 47) | public override async Task ProcessRequestAsync(Clien... method SkipRateLimitResult (line 97) | private static RateLimitCounter SkipRateLimitResult() class TimeoutCounter (line 102) | internal class TimeoutCounter FILE: src/Core/Utilities/DeviceTypes.cs class DeviceTypes (line 5) | public static class DeviceTypes method ToClientType (line 52) | public static ClientType ToClientType(DeviceType? deviceType) FILE: src/Core/Utilities/DistributedCacheExtensions.cs class DistributedCacheExtensions (line 9) | public static class DistributedCacheExtensions method Set (line 11) | public static void Set(this IDistributedCache cache, string key, T ... method Set (line 16) | public static void Set(this IDistributedCache cache, string key, T ... method SetAsync (line 23) | public static Task SetAsync(this IDistributedCache cache, string ke... method SetAsync (line 28) | public static Task SetAsync(this IDistributedCache cache, string ke... method TryGetValue (line 35) | public static bool TryGetValue(this IDistributedCache cache, string... FILE: src/Core/Utilities/DomainNameAttribute.cs class DomainNameValidatorAttribute (line 12) | public class DomainNameValidatorAttribute : ValidationAttribute method DomainNameValidatorAttribute (line 25) | public DomainNameValidatorAttribute() method IsValid (line 29) | public override bool IsValid(object? value) FILE: src/Core/Utilities/EmailValidation.cs class EmailValidation (line 8) | public static class EmailValidation method IsValidEmail (line 10) | public static bool IsValidEmail(this string emailAddress) method GetDomain (line 53) | public static string GetDomain(string email) FILE: src/Core/Utilities/EncryptedStringAttribute.cs class EncryptedStringAttribute (line 12) | public class EncryptedStringAttribute : ValidationAttribute method EncryptedStringAttribute (line 26) | public EncryptedStringAttribute() method IsValid (line 30) | public override bool IsValid(object? value) method IsValidCore (line 54) | internal static bool IsValidCore(ReadOnlySpan value) method ValidatePieces (line 105) | private static bool ValidatePieces(ReadOnlySpan encryptionPart, ... FILE: src/Core/Utilities/EncryptedStringLengthAttribute.cs class EncryptedStringLengthAttribute (line 5) | public class EncryptedStringLengthAttribute : StringLengthAttribute method EncryptedStringLengthAttribute (line 7) | public EncryptedStringLengthAttribute(int maximumLength) method FormatErrorMessage (line 11) | public override string FormatErrorMessage(string name) FILE: src/Core/Utilities/EnumMemberJsonConverter.cs class EnumMemberJsonConverter (line 17) | public class EnumMemberJsonConverter : JsonConverter where T : str... method EnumMemberJsonConverter (line 22) | public EnumMemberJsonConverter() method Read (line 38) | public override T Read(ref Utf8JsonReader reader, Type typeToConvert, ... method Write (line 50) | public override void Write(Utf8JsonWriter writer, T value, JsonSeriali... FILE: src/Core/Utilities/EnumerationProtectionHelpers.cs class EnumerationProtectionHelpers (line 5) | public static class EnumerationProtectionHelpers method GetIndexForInputHash (line 15) | public static int GetIndexForInputHash(byte[] hmacKey, string inputStr... FILE: src/Core/Utilities/EpochDateTimeJsonConverter.cs class EpochDateTimeJsonConverter (line 6) | public class EpochDateTimeJsonConverter : JsonConverter method Read (line 8) | public override DateTime Read(ref Utf8JsonReader reader, Type typeToCo... method Write (line 12) | public override void Write(Utf8JsonWriter writer, DateTime value, Json... FILE: src/Core/Utilities/EventIntegrationsCacheConstants.cs class EventIntegrationsCacheConstants (line 12) | public static class EventIntegrationsCacheConstants method BuildCacheKeyForGroup (line 31) | public static string BuildCacheKeyForGroup(Guid groupId) => method BuildCacheKeyForOrganization (line 41) | public static string BuildCacheKeyForOrganization(Guid organizationId) => method BuildCacheKeyForOrganizationUser (line 52) | public static string BuildCacheKeyForOrganizationUser(Guid organizatio... method BuildCacheKeyForOrganizationIntegrationConfigurationDetails (line 65) | public static string BuildCacheKeyForOrganizationIntegrationConfigurat... method BuildCacheTagForOrganizationIntegration (line 81) | public static string BuildCacheTagForOrganizationIntegration( FILE: src/Core/Utilities/ExtendedCacheServiceCollectionExtensions.cs class ExtendedCacheServiceCollectionExtensions (line 15) | public static class ExtendedCacheServiceCollectionExtensions method AddExtendedCache (line 28) | public static IServiceCollection AddExtendedCache( method CreateConnectionMultiplexer (line 172) | private static ConnectionMultiplexer CreateConnectionMultiplexer(IServ... FILE: src/Core/Utilities/HandlebarsObjectJsonConverter.cs class HandlebarsObjectJsonConverter (line 9) | public class HandlebarsObjectJsonConverter : JsonConverter method CanConvert (line 11) | public override bool CanConvert(Type typeToConvert) => true; method Read (line 12) | public override object Read(ref Utf8JsonReader reader, Type typeToConv... method Write (line 16) | public override void Write(Utf8JsonWriter writer, object value, JsonSe... FILE: src/Core/Utilities/HostBuilderExtensions.cs class HostBuilderExtensions (line 7) | public static class HostBuilderExtensions method ConfigureCustomAppConfiguration (line 9) | public static IHostBuilder ConfigureCustomAppConfiguration(this IHostB... FILE: src/Core/Utilities/IDbMigrator.cs type IDbMigrator (line 3) | public interface IDbMigrator method MigrateDatabase (line 5) | bool MigrateDatabase(bool enableLogging = true, FILE: src/Core/Utilities/JsonHelpers.cs class JsonHelpers (line 12) | public static class JsonHelpers method JsonHelpers (line 21) | static JsonHelpers() method DeserializeOrNew (line 52) | public static T DeserializeOrNew(string json, JsonSerializerOptions... method LegacySerialize (line 72) | [Obsolete(LegacyMessage)] method LegacyDeserialize (line 78) | [Obsolete(LegacyMessage)] class EnumKeyResolver (line 86) | public class EnumKeyResolver : NS.Serialization.DefaultContractResolver method CreateDictionaryContract (line 89) | protected override NS.Serialization.JsonDictionaryContract CreateDicti... class MsEpochConverter (line 103) | public class MsEpochConverter : JsonConverter method Read (line 105) | public override DateTime? Read(ref Utf8JsonReader reader, Type typeToC... method Write (line 120) | public override void Write(Utf8JsonWriter writer, DateTime? value, Jso... class PermissiveStringConverter (line 134) | public class PermissiveStringConverter : JsonConverter method Read (line 139) | public override string Read(ref Utf8JsonReader reader, Type typeToConv... method Write (line 151) | public override void Write(Utf8JsonWriter writer, string value, JsonSe... class PermissiveStringEnumerableConverter (line 160) | public class PermissiveStringEnumerableConverter : JsonConverter Read(ref Utf8JsonReader reader, Ty... method Write (line 187) | public override void Write(Utf8JsonWriter writer, IEnumerable ... class HtmlEncodingStringConverter (line 204) | public class HtmlEncodingStringConverter : JsonConverter method Read (line 206) | public override string Read(ref Utf8JsonReader reader, Type typeToConv... method Write (line 216) | public override void Write(Utf8JsonWriter writer, string value, JsonSe... FILE: src/Core/Utilities/KdfSettingsValidator.cs class KdfSettingsValidator (line 7) | public static class KdfSettingsValidator method Validate (line 10) | public static IEnumerable Validate(KdfType kdfType, ... method Validate (line 40) | public static IEnumerable Validate(KdfSettings setti... FILE: src/Core/Utilities/LoggerFactoryExtensions.cs class LoggerFactoryExtensions (line 9) | public static class LoggerFactoryExtensions method AddSerilogFileLogging (line 16) | public static IHostBuilder AddSerilogFileLogging(this IHostBuilder hos... class LegacyFileLoggingOptions (line 81) | private class LegacyFileLoggingOptions FILE: src/Core/Utilities/LoggingExceptionHandlerFilterAttribute.cs class LoggingExceptionHandlerFilterAttribute (line 7) | public class LoggingExceptionHandlerFilterAttribute : ExceptionFilterAtt... method OnException (line 9) | public override void OnException(ExceptionContext context) FILE: src/Core/Utilities/ModelStateExtensions.cs class ModelStateExtensions (line 5) | public static class ModelStateExtensions method GetErrorMessage (line 7) | public static string GetErrorMessage(this ModelStateDictionary modelSt... FILE: src/Core/Utilities/OrganizationReportCacheConstants.cs class OrganizationReportCacheConstants (line 6) | public static class OrganizationReportCacheConstants method BuildCacheKeyForSummaryDataByDateRange (line 28) | public static string BuildCacheKeyForSummaryDataByDateRange( method BuildCacheTagForOrganizationReports (line 42) | public static string BuildCacheTagForOrganizationReports(Guid organiza... FILE: src/Core/Utilities/RequireFeatureAttribute.cs class RequireFeatureAttribute (line 12) | public class RequireFeatureAttribute : ActionFilterAttribute method RequireFeatureAttribute (line 20) | public RequireFeatureAttribute(string featureFlagKey) method OnActionExecuting (line 25) | public override void OnActionExecuting(ActionExecutingContext context) FILE: src/Core/Utilities/RequireLowerEnvironmentAttribute.cs class RequireLowerEnvironmentAttribute (line 12) | public class RequireLowerEnvironmentAttribute() : TypeFilterAttribute(ty... class LowerEnvironmentFilter (line 14) | private class LowerEnvironmentFilter(IWebHostEnvironment environment) ... method OnAuthorization (line 16) | public void OnAuthorization(AuthorizationFilterContext context) FILE: src/Core/Utilities/SecurityHeadersMiddleware.cs class SecurityHeadersMiddleware (line 6) | public sealed class SecurityHeadersMiddleware method SecurityHeadersMiddleware (line 10) | public SecurityHeadersMiddleware(RequestDelegate next) method Invoke (line 15) | public Task Invoke(HttpContext context) FILE: src/Core/Utilities/SelfHostedAttribute.cs class SelfHostedAttribute (line 8) | public class SelfHostedAttribute : ActionFilterAttribute method OnActionExecuting (line 13) | public override void OnActionExecuting(ActionExecutingContext context) FILE: src/Core/Utilities/SpanExtensions.cs class SpanExtensions (line 3) | public static class SpanExtensions method TrySplitBy (line 5) | public static bool TrySplitBy(this ReadOnlySpan input, FILE: src/Core/Utilities/StaticStore.cs class StaticStore (line 8) | public static class StaticStore method StaticStore (line 10) | static StaticStore() FILE: src/Core/Utilities/StrictEmailAddressAttribute.cs class StrictEmailAddressAttribute (line 8) | public class StrictEmailAddressAttribute : ValidationAttribute method StrictEmailAddressAttribute (line 10) | public StrictEmailAddressAttribute() method IsValid (line 14) | public override bool IsValid(object value) FILE: src/Core/Utilities/StrictEmailAddressListAttribute.cs class StrictEmailAddressListAttribute (line 8) | public class StrictEmailAddressListAttribute : ValidationAttribute method IsValid (line 10) | protected override ValidationResult IsValid(object value, ValidationCo... FILE: src/Core/Utilities/SystemTextJsonCosmosSerializer.cs class SystemTextJsonCosmosSerializer (line 11) | public class SystemTextJsonCosmosSerializer : CosmosSerializer method SystemTextJsonCosmosSerializer (line 15) | public SystemTextJsonCosmosSerializer(JsonSerializerOptions jsonSerial... method FromStream (line 20) | public override T FromStream(Stream stream) method ToStream (line 36) | public override Stream ToStream(T input) FILE: src/Core/Vault/Authorization/Permissions/NormalCipherPermissions.cs class NormalCipherPermissions (line 8) | public class NormalCipherPermissions method CanDelete (line 10) | public static bool CanDelete(User user, CipherDetails cipherDetails, O... method CanRestore (line 34) | public static bool CanRestore(User user, CipherDetails cipherDetails, ... FILE: src/Core/Vault/Authorization/SecurityTasks/SecurityTaskAuthorizationHandler.cs class SecurityTaskAuthorizationHandler (line 10) | public class SecurityTaskAuthorizationHandler : AuthorizationHandler CanReadAsync(SecurityTask task, CurrentContex... method CanCreateAsync (line 71) | private async Task CanCreateAsync(SecurityTask task, CurrentCont... method CanUpdateAsync (line 88) | private async Task CanUpdateAsync(SecurityTask task, CurrentCont... method CanEditCipherForOrgAsync (line 100) | private async Task CanEditCipherForOrgAsync(CurrentContextOrgani... method CanReadCipherForOrgAsync (line 107) | private async Task CanReadCipherForOrgAsync(CurrentContextOrgani... method CipherBelongsToOrgAsync (line 114) | private async Task CipherBelongsToOrgAsync(CurrentContextOrganiz... method HasAdminAccessToSecurityTasks (line 121) | private bool HasAdminAccessToSecurityTasks(CurrentContextOrganization ... method GetCipherPermissionsForOrgAsync (line 128) | private async Task> Ge... FILE: src/Core/Vault/Authorization/SecurityTasks/SecurityTaskOperationRequirement.cs class SecurityTaskOperationRequirement (line 5) | public class SecurityTaskOperationRequirement : OperationAuthorizationRe... method SecurityTaskOperationRequirement (line 7) | public SecurityTaskOperationRequirement(string name) class SecurityTaskOperations (line 13) | public static class SecurityTaskOperations FILE: src/Core/Vault/Authorization/SecurityTasks/SecurityTaskOrganizationAuthorizationHandler.cs class SecurityTaskOrganizationAuthorizationHandler (line 7) | public class method SecurityTaskOrganizationAuthorizationHandler (line 13) | public SecurityTaskOrganizationAuthorizationHandler(ICurrentContext cu... method HandleRequirementAsync (line 18) | protected override Task HandleRequirementAsync(AuthorizationHandlerCon... method CanListAllTasksForOrganization (line 41) | private static bool CanListAllTasksForOrganization(CurrentContextOrgan... FILE: src/Core/Vault/Commands/ArchiveCiphersCommand.cs class ArchiveCiphersCommand (line 9) | public class ArchiveCiphersCommand : IArchiveCiphersCommand method ArchiveCiphersCommand (line 14) | public ArchiveCiphersCommand( method ArchiveManyAsync (line 23) | public async Task> ArchiveManyAsync(IEnumer... FILE: src/Core/Vault/Commands/CreateManyTaskNotificationsCommand.cs class CreateManyTaskNotificationsCommand (line 16) | public class CreateManyTaskNotificationsCommand : ICreateManyTaskNotific... method CreateManyTaskNotificationsCommand (line 25) | public CreateManyTaskNotificationsCommand( method CreateAsync (line 41) | public async Task CreateAsync(Guid orgId, IEnumerable se... FILE: src/Core/Vault/Commands/CreateManyTasksCommand.cs class CreateManyTasksCommand (line 14) | public class CreateManyTasksCommand : ICreateManyTasksCommand method CreateManyTasksCommand (line 20) | public CreateManyTasksCommand( method CreateAsync (line 31) | public async Task> CreateAsync(Guid organiza... FILE: src/Core/Vault/Commands/Interfaces/IArchiveCiphersCommand.cs type IArchiveCiphersCommand (line 5) | public interface IArchiveCiphersCommand method ArchiveManyAsync (line 13) | public Task> ArchiveManyAsync(IEnumerable securi... FILE: src/Core/Vault/Commands/Interfaces/ICreateManyTasksCommand.cs type ICreateManyTasksCommand (line 6) | public interface ICreateManyTasksCommand method CreateAsync (line 16) | Task> CreateAsync(Guid organizationId, IEnum... FILE: src/Core/Vault/Commands/Interfaces/IMarkNotificationsForTaskAsDeletedCommand.cs type IMarkNotificationsForTaskAsDeletedCommand (line 3) | public interface IMarkNotificationsForTaskAsDeletedCommand method MarkAsDeletedAsync (line 10) | Task MarkAsDeletedAsync(Guid taskId); FILE: src/Core/Vault/Commands/Interfaces/IMarkTaskAsCompleteCommand.cs type IMarkTaskAsCompleteCommand (line 3) | public interface IMarkTaskAsCompleteCommand method CompleteAsync (line 10) | Task CompleteAsync(Guid taskId); FILE: src/Core/Vault/Commands/Interfaces/IUnarchiveCiphersCommand.cs type IUnarchiveCiphersCommand (line 5) | public interface IUnarchiveCiphersCommand method UnarchiveManyAsync (line 13) | public Task> UnarchiveManyAsync(IEnumerable... FILE: src/Core/Vault/Commands/MarkNotificationsForTaskAsDeletedCommand.cs class MarkNotificationsForTaskAsDeletedCommand (line 7) | public class MarkNotificationsForTaskAsDeletedCommand : IMarkNotificatio... method MarkNotificationsForTaskAsDeletedCommand (line 12) | public MarkNotificationsForTaskAsDeletedCommand( method MarkAsDeletedAsync (line 21) | public async Task MarkAsDeletedAsync(Guid taskId) FILE: src/Core/Vault/Commands/MarkTaskAsCompletedCommand.cs class MarkTaskAsCompletedCommand (line 12) | public class MarkTaskAsCompletedCommand : IMarkTaskAsCompleteCommand method MarkTaskAsCompletedCommand (line 20) | public MarkTaskAsCompletedCommand( method CompleteAsync (line 33) | public async Task CompleteAsync(Guid taskId) FILE: src/Core/Vault/Commands/UnarchiveCiphersCommand.cs class UnarchiveCiphersCommand (line 9) | public class UnarchiveCiphersCommand : IUnarchiveCiphersCommand method UnarchiveCiphersCommand (line 14) | public UnarchiveCiphersCommand( method UnarchiveManyAsync (line 23) | public async Task> UnarchiveManyAsync(IEnum... FILE: src/Core/Vault/Entities/Cipher.cs class Cipher (line 11) | public class Cipher : ITableObject, ICloneable method SetNewId (line 30) | public void SetNewId() method GetAttachments (line 35) | public Dictionary GetAttachments() method SetAttachments (line 66) | public void SetAttachments(Dictionary Clone(); method Clone (line 110) | public Cipher Clone() FILE: src/Core/Vault/Entities/SecurityTask.cs class SecurityTask (line 6) | public class SecurityTask : ITableObject method SetNewId (line 16) | public void SetNewId() FILE: src/Core/Vault/Entities/SecurityTaskMetrics.cs class SecurityTaskMetrics (line 3) | public class SecurityTaskMetrics method SecurityTaskMetrics (line 5) | public SecurityTaskMetrics(int completedTasks, int totalTasks) FILE: src/Core/Vault/Enums/CipherRepromptType.cs type CipherRepromptType (line 3) | public enum CipherRepromptType : byte FILE: src/Core/Vault/Enums/CipherStateAction.cs type CipherStateAction (line 3) | public enum CipherStateAction FILE: src/Core/Vault/Enums/CipherType.cs type CipherType (line 3) | public enum CipherType : byte FILE: src/Core/Vault/Enums/FieldType.cs type FieldType (line 3) | public enum FieldType : byte FILE: src/Core/Vault/Enums/SecureNoteType.cs type SecureNoteType (line 3) | public enum SecureNoteType : byte FILE: src/Core/Vault/Enums/SecurityTaskStatus.cs type SecurityTaskStatus (line 5) | public enum SecurityTaskStatus : byte FILE: src/Core/Vault/Enums/SecurityTaskType.cs type SecurityTaskType (line 5) | public enum SecurityTaskType : byte FILE: src/Core/Vault/Models/Api/SecurityTaskCreateRequest.cs class SecurityTaskCreateRequest (line 5) | public class SecurityTaskCreateRequest FILE: src/Core/Vault/Models/Data/AttachmentResponseData.cs class AttachmentResponseData (line 8) | public class AttachmentResponseData FILE: src/Core/Vault/Models/Data/CipherAttachment.cs class CipherAttachment (line 8) | public class CipherAttachment class MetaData (line 16) | public class MetaData FILE: src/Core/Vault/Models/Data/CipherCardData.cs class CipherCardData (line 6) | public class CipherCardData : CipherData method CipherCardData (line 8) | public CipherCardData() { } FILE: src/Core/Vault/Models/Data/CipherData.cs class CipherData (line 6) | public abstract class CipherData method CipherData (line 8) | public CipherData() { } FILE: src/Core/Vault/Models/Data/CipherDetails.cs class CipherDetails (line 5) | public class CipherDetails : CipherOrganizationDetails method CipherDetails (line 14) | public CipherDetails() { } method CipherDetails (line 16) | public CipherDetails(CipherOrganizationDetails cipher) class CipherDetailsWithCollections (line 35) | public class CipherDetailsWithCollections : CipherDetails method CipherDetailsWithCollections (line 37) | public CipherDetailsWithCollections( method CipherDetailsWithCollections (line 66) | public CipherDetailsWithCollections(CipherOrganizationDetails cipher, ... FILE: src/Core/Vault/Models/Data/CipherFieldData.cs class CipherFieldData (line 8) | public class CipherFieldData method CipherFieldData (line 10) | public CipherFieldData() { } FILE: src/Core/Vault/Models/Data/CipherIdentityData.cs class CipherIdentityData (line 6) | public class CipherIdentityData : CipherData method CipherIdentityData (line 8) | public CipherIdentityData() { } FILE: src/Core/Vault/Models/Data/CipherLoginData.cs class CipherLoginData (line 8) | public class CipherLoginData : CipherData method CipherLoginData (line 12) | public CipherLoginData() { } class CipherLoginUriData (line 27) | public class CipherLoginUriData method CipherLoginUriData (line 29) | public CipherLoginUriData() { } FILE: src/Core/Vault/Models/Data/CipherLoginFido2CredentialData.cs class CipherLoginFido2CredentialData (line 6) | public class CipherLoginFido2CredentialData method CipherLoginFido2CredentialData (line 8) | public CipherLoginFido2CredentialData() { } FILE: src/Core/Vault/Models/Data/CipherOrganizationDetails.cs class CipherOrganizationDetails (line 6) | public class CipherOrganizationDetails : Cipher class CipherOrganizationDetailsWithCollections (line 11) | public class CipherOrganizationDetailsWithCollections : CipherOrganizati... method CipherOrganizationDetailsWithCollections (line 13) | public CipherOrganizationDetailsWithCollections( FILE: src/Core/Vault/Models/Data/CipherPasswordHistoryData.cs class CipherPasswordHistoryData (line 6) | public class CipherPasswordHistoryData method CipherPasswordHistoryData (line 8) | public CipherPasswordHistoryData() { } FILE: src/Core/Vault/Models/Data/CipherSSHKeyData.cs class CipherSSHKeyData (line 6) | public class CipherSSHKeyData : CipherData method CipherSSHKeyData (line 8) | public CipherSSHKeyData() { } FILE: src/Core/Vault/Models/Data/CipherSecureNoteData.cs class CipherSecureNoteData (line 5) | public class CipherSecureNoteData : CipherData method CipherSecureNoteData (line 7) | public CipherSecureNoteData() { } FILE: src/Core/Vault/Models/Data/DeleteAttachmentReponseData.cs class DeleteAttachmentResponseData (line 5) | public class DeleteAttachmentResponseData method DeleteAttachmentResponseData (line 9) | public DeleteAttachmentResponseData(Cipher cipher) FILE: src/Core/Vault/Models/Data/OrganizationCipherPermission.cs class OrganizationCipherPermission (line 8) | public class OrganizationCipherPermission FILE: src/Core/Vault/Models/Data/UserCipherForTask.cs class UserCipherForTask (line 10) | public class UserCipherForTask FILE: src/Core/Vault/Models/Data/UserSecurityTaskCipher.cs class UserSecurityTaskCipher (line 9) | public class UserSecurityTaskCipher FILE: src/Core/Vault/Models/Data/UserSecurityTasksCount.cs class UserSecurityTasksCount (line 9) | public class UserSecurityTasksCount FILE: src/Core/Vault/Queries/GetCipherPermissionsForUserQuery.cs class GetCipherPermissionsForUserQuery (line 10) | public class GetCipherPermissionsForUserQuery : IGetCipherPermissionsFor... method GetCipherPermissionsForUserQuery (line 16) | public GetCipherPermissionsForUserQuery(ICurrentContext currentContext... method GetByOrganization (line 23) | public async Task> Get... method CanEditAllCiphersAsync (line 66) | private async Task CanEditAllCiphersAsync(CurrentContextOrganiza... method CanAccessUnassignedCiphers (line 86) | private bool CanAccessUnassignedCiphers(CurrentContextOrganization org) FILE: src/Core/Vault/Queries/GetSecurityTasksNotificationDetailsQuery.cs class GetSecurityTasksNotificationDetailsQuery (line 9) | public class GetSecurityTasksNotificationDetailsQuery : IGetSecurityTask... method GetSecurityTasksNotificationDetailsQuery (line 14) | public GetSecurityTasksNotificationDetailsQuery(ICurrentContext curren... method GetNotificationDetailsByManyIds (line 20) | public async Task> GetNotification... FILE: src/Core/Vault/Queries/GetTaskDetailsForUserQuery.cs class GetTaskDetailsForUserQuery (line 7) | public class GetTaskDetailsForUserQuery(ISecurityTaskRepository security... method GetTaskDetailsForUserAsync (line 10) | public async Task> GetTaskDetailsForUserAsyn... FILE: src/Core/Vault/Queries/GetTaskMetricsForOrganizationQuery.cs class GetTaskMetricsForOrganizationQuery (line 11) | public class GetTaskMetricsForOrganizationQuery : IGetTaskMetricsForOrga... method GetTaskMetricsForOrganizationQuery (line 17) | public GetTaskMetricsForOrganizationQuery( method GetTaskMetrics (line 28) | public async Task GetTaskMetrics(Guid organizatio... FILE: src/Core/Vault/Queries/GetTasksForOrganizationQuery.cs class GetTasksForOrganizationQuery (line 12) | public class GetTasksForOrganizationQuery : IGetTasksForOrganizationQuery method GetTasksForOrganizationQuery (line 18) | public GetTasksForOrganizationQuery( method GetTasksAsync (line 29) | public async Task> GetTasksAsync(Guid organi... FILE: src/Core/Vault/Queries/IGetCipherPermissionsForUserQuery.cs type IGetCipherPermissionsForUserQuery (line 5) | public interface IGetCipherPermissionsForUserQuery method GetByOrganization (line 18) | public Task> GetByOrga... FILE: src/Core/Vault/Queries/IGetSecurityTasksNotificationDetailsQuery.cs type IGetSecurityTasksNotificationDetailsQuery (line 6) | public interface IGetSecurityTasksNotificationDetailsQuery method GetNotificationDetailsByManyIds (line 15) | public Task> GetNotificationDetail... FILE: src/Core/Vault/Queries/IGetTaskDetailsForUserQuery.cs type IGetTaskDetailsForUserQuery (line 6) | public interface IGetTaskDetailsForUserQuery method GetTaskDetailsForUserAsync (line 14) | Task> GetTaskDetailsForUserAsync(Guid userId... FILE: src/Core/Vault/Queries/IGetTaskMetricsForOrganizationQuery.cs type IGetTaskMetricsForOrganizationQuery (line 5) | public interface IGetTaskMetricsForOrganizationQuery method GetTaskMetrics (line 12) | Task GetTaskMetrics(Guid organizationId); FILE: src/Core/Vault/Queries/IGetTasksForOrganizationQuery.cs type IGetTasksForOrganizationQuery (line 6) | public interface IGetTasksForOrganizationQuery method GetTasksAsync (line 14) | Task> GetTasksAsync(Guid organizationId, Sec... FILE: src/Core/Vault/Queries/IOrganizationCiphersQuery.cs type IOrganizationCiphersQuery (line 10) | public interface IOrganizationCiphersQuery method GetOrganizationCiphersForUser (line 16) | public Task> GetOrganization... method GetAllOrganizationCiphers (line 23) | public Task> Get... method GetUnassignedOrganizationCiphers (line 29) | Task> GetUnassignedOrganization... method GetOrganizationCiphersByCollectionIds (line 38) | public Task> Get... method GetAllOrganizationCiphersExcludingDefaultUserCollections (line 44) | public Task> FILE: src/Core/Vault/Queries/OrganizationCiphersQuery.cs class OrganizationCiphersQuery (line 7) | public class OrganizationCiphersQuery : IOrganizationCiphersQuery method OrganizationCiphersQuery (line 12) | public OrganizationCiphersQuery(ICipherRepository cipherRepository, IC... method GetOrganizationCiphersForUser (line 21) | public async Task> GetOrgani... method GetAllOrganizationCiphers (line 39) | public async Task> GetUnassigne... method GetOrganizationCiphersByCollectionIds (line 57) | public async Task> FILE: src/Core/Vault/Repositories/ICipherRepository.cs type ICipherRepository (line 11) | public interface ICipherRepository : IRepository method GetByIdAsync (line 13) | Task GetByIdAsync(Guid id, Guid userId); method GetOrganizationDetailsByIdAsync (line 14) | Task GetOrganizationDetailsByIdAsync(Guid id); method GetManyOrganizationDetailsByOrganizationIdAsync (line 15) | Task> GetManyOrganizationDetail... method GetCanEditByIdAsync (line 16) | Task GetCanEditByIdAsync(Guid userId, Guid cipherId); method GetManyByUserIdAsync (line 17) | Task> GetManyByUserIdAsync(Guid userId, boo... method GetManyByOrganizationIdAsync (line 18) | Task> GetManyByOrganizationIdAsync(Guid organizati... method GetManyUnassignedOrganizationDetailsByOrganizationIdAsync (line 19) | Task> GetManyUnassignedOrganiza... method CreateAsync (line 20) | Task CreateAsync(Cipher cipher, IEnumerable collectionIds); method CreateAsync (line 21) | Task CreateAsync(CipherDetails cipher); method CreateAsync (line 22) | Task CreateAsync(CipherDetails cipher, IEnumerable collectionIds); method ReplaceAsync (line 23) | Task ReplaceAsync(CipherDetails cipher); method UpsertAsync (line 24) | Task UpsertAsync(CipherDetails cipher); method ReplaceAsync (line 25) | Task ReplaceAsync(Cipher obj, IEnumerable collectionIds); method UpdatePartialAsync (line 26) | Task UpdatePartialAsync(Guid id, Guid userId, Guid? folderId, bool fav... method UpdateAttachmentAsync (line 27) | Task UpdateAttachmentAsync(CipherAttachment attachment); method ArchiveAsync (line 28) | Task ArchiveAsync(IEnumerable ids, Guid userId); method DeleteAttachmentAsync (line 29) | Task DeleteAttachmentAsync(Guid cipherId, string attachmentId); method DeleteAsync (line 30) | Task DeleteAsync(IEnumerable ids, Guid userId); method DeleteByIdsOrganizationIdAsync (line 31) | Task DeleteByIdsOrganizationIdAsync(IEnumerable ids, Guid organi... method MoveAsync (line 32) | Task MoveAsync(IEnumerable ids, Guid? folderId, Guid userId); method DeleteByUserIdAsync (line 33) | Task DeleteByUserIdAsync(Guid userId); method DeleteByOrganizationIdAsync (line 34) | Task DeleteByOrganizationIdAsync(Guid organizationId); method UpdateCiphersAsync (line 35) | Task UpdateCiphersAsync(Guid userId, IEnumerable ciphers); method CreateAsync (line 39) | Task CreateAsync(Guid userId, IEnumerable ciphers, IEnumerable... method CreateAsync (line 40) | Task CreateAsync(IEnumerable ciphers, IEnumerable ... method SoftDeleteAsync (line 42) | Task SoftDeleteAsync(IEnumerable ids, Guid userId); method SoftDeleteByIdsOrganizationIdAsync (line 43) | Task SoftDeleteByIdsOrganizationIdAsync(IEnumerable ids, Guid or... method UnarchiveAsync (line 44) | Task UnarchiveAsync(IEnumerable ids, Guid userId); method RestoreAsync (line 45) | Task RestoreAsync(IEnumerable ids, Guid userId); method RestoreByIdsOrganizationIdAsync (line 46) | Task RestoreByIdsOrganizationIdAsync(IEnumerable ids, ... method DeleteDeletedAsync (line 47) | Task DeleteDeletedAsync(DateTime deletedDateBefore); method GetCipherPermissionsForOrganizationAsync (line 56) | Task> GetCipherPermissionsFo... method GetUserSecurityTasksByCipherIdsAsync (line 64) | Task> GetUserSecurityTasksByCipher... method UpdateForKeyRotation (line 71) | UpdateEncryptedDataForKeyRotation UpdateForKeyRotation(Guid userId, method GetManyCipherOrganizationDetailsExcludingDefaultCollectionsAsync (line 77) | Task> FILE: src/Core/Vault/Repositories/IFolderRepository.cs type IFolderRepository (line 7) | public interface IFolderRepository : IRepository method GetByIdAsync (line 9) | Task GetByIdAsync(Guid id, Guid userId); method GetManyByUserIdAsync (line 10) | Task> GetManyByUserIdAsync(Guid userId); method UpdateForKeyRotation (line 17) | UpdateEncryptedDataForKeyRotation UpdateForKeyRotation(Guid userId, FILE: src/Core/Vault/Repositories/ISecurityTaskRepository.cs type ISecurityTaskRepository (line 7) | public interface ISecurityTaskRepository : IRepository method GetManyByUserIdStatusAsync (line 15) | Task> GetManyByUserIdStatusAsync(Guid userId... method GetManyByOrganizationIdStatusAsync (line 23) | Task> GetManyByOrganizationIdStatusAsync(Gui... method CreateManyAsync (line 30) | Task> CreateManyAsync(IEnumerable GetTaskMetricsAsync(Guid organizationId); method MarkAsCompleteByCipherIds (line 43) | Task MarkAsCompleteByCipherIds(IEnumerable cipherIds); FILE: src/Core/Vault/Services/ICipherService.cs type ICipherService (line 8) | public interface ICipherService method SaveAsync (line 10) | Task SaveAsync(Cipher cipher, Guid savingUserId, DateTime? lastKnownRe... method SaveDetailsAsync (line 12) | Task SaveDetailsAsync(CipherDetails cipher, Guid savingUserId, DateTim... method CreateAttachmentForDelayedUploadAsync (line 14) | Task<(string attachmentId, string uploadUrl)> CreateAttachmentForDelay... method CreateAttachmentAsync (line 16) | Task CreateAttachmentAsync(Cipher cipher, Stream stream, string fileNa... method CreateAttachmentShareAsync (line 18) | Task CreateAttachmentShareAsync(Cipher cipher, Stream stream, string f... method DeleteAsync (line 20) | Task DeleteAsync(CipherDetails cipherDetails, Guid deletingUserId, boo... method DeleteManyAsync (line 21) | Task DeleteManyAsync(IEnumerable cipherIds, Guid deletingUserId,... method DeleteAttachmentAsync (line 22) | Task DeleteAttachmentAsync(Cipher cipher... method PurgeAsync (line 23) | Task PurgeAsync(Guid organizationId); method MoveManyAsync (line 24) | Task MoveManyAsync(IEnumerable cipherIds, Guid? destinationFolde... method SaveFolderAsync (line 25) | Task SaveFolderAsync(Folder folder); method DeleteFolderAsync (line 26) | Task DeleteFolderAsync(Folder folder); method ShareAsync (line 27) | Task ShareAsync(Cipher originalCipher, Cipher cipher, Guid organizatio... method ShareManyAsync (line 29) | Task> ShareManyAsync(IEnumerable<(CipherDet... method SaveCollectionsAsync (line 31) | Task SaveCollectionsAsync(Cipher cipher, IEnumerable collectionI... method SoftDeleteAsync (line 32) | Task SoftDeleteAsync(CipherDetails cipherDetails, Guid deletingUserId,... method SoftDeleteManyAsync (line 33) | Task SoftDeleteManyAsync(IEnumerable cipherIds, Guid deletingUse... method RestoreAsync (line 34) | Task RestoreAsync(CipherDetails cipherDetails, Guid restoringUserId, b... method RestoreManyAsync (line 35) | Task> RestoreManyAsync(IEnumera... method UploadFileForExistingAttachmentAsync (line 36) | Task UploadFileForExistingAttachmentAsync(Stream stream, Cipher cipher... method GetAttachmentDownloadDataAsync (line 37) | Task GetAttachmentDownloadDataAsync(Cipher cip... method ValidateCipherAttachmentFile (line 38) | Task ValidateCipherAttachmentFile(Cipher cipher, CipherAttachmen... method ValidateBulkCollectionAssignmentAsync (line 39) | Task ValidateBulkCollectionAssignmentAsync(IEnumerable collectio... method ValidateCipherEditForAttachmentAsync (line 40) | Task ValidateCipherEditForAttachmentAsync(Cipher cipher, Guid savingUs... FILE: src/Core/Vault/Services/Implementations/AzureAttachmentStorageService.cs class AzureAttachmentStorageService (line 13) | public class AzureAttachmentStorageService : IAttachmentStorageService method BlobName (line 24) | private string BlobName(Guid cipherId, CipherAttachment.MetaData attac... method IdentifiersFromBlobName (line 32) | public static (string cipherId, string? organizationId, string attachm... method AzureAttachmentStorageService (line 55) | public AzureAttachmentStorageService( method GetAttachmentDownloadUrlAsync (line 63) | public async Task GetAttachmentDownloadUrlAsync(Cipher cipher,... method ParseAttachmentDownloadToken (line 71) | public (Guid cipherId, string attachmentId) ParseAttachmentDownloadTok... method GetAttachmentUploadUrlAsync (line 76) | public async Task GetAttachmentUploadUrlAsync(Cipher cipher, C... method UploadNewAttachmentAsync (line 85) | public async Task UploadNewAttachmentAsync(Stream stream, Cipher ciphe... method UploadShareAttachmentAsync (line 109) | public async Task UploadShareAttachmentAsync(Stream stream, Guid ciphe... method StartShareAttachmentAsync (line 127) | public async Task StartShareAttachmentAsync(Guid cipherId, Guid organi... method RollbackShareAttachmentAsync (line 153) | public async Task RollbackShareAttachmentAsync(Guid cipherId, Guid org... method DeleteAttachmentAsync (line 175) | public async Task DeleteAttachmentAsync(Guid cipherId, CipherAttachmen... method CleanupAsync (line 183) | public async Task CleanupAsync(Guid cipherId) => await DeleteAttachmen... method DeleteAttachmentsForCipherAsync (line 185) | public async Task DeleteAttachmentsForCipherAsync(Guid cipherId) => method DeleteAttachmentsForOrganizationAsync (line 188) | public async Task DeleteAttachmentsForOrganizationAsync(Guid organizat... method DeleteAttachmentsForUserAsync (line 193) | public async Task DeleteAttachmentsForUserAsync(Guid userId) method GetAttachmentReadStreamAsync (line 198) | public Task GetAttachmentReadStreamAsync(Cipher cipher, Ciphe... method ValidateFileAsync (line 204) | public async Task<(bool, long?)> ValidateFileAsync(Cipher cipher, Ciph... method DeleteAttachmentsForPathAsync (line 247) | private async Task DeleteAttachmentsForPathAsync(string path) method InitAsync (line 263) | private async Task InitAsync(string containerName) FILE: src/Core/Vault/Services/Implementations/CipherService.cs class CipherService (line 26) | public class CipherService : ICipherService method CipherService (line 51) | public CipherService( method SaveAsync (line 93) | public async Task SaveAsync(Cipher cipher, Guid savingUserId, DateTime... method SaveDetailsAsync (line 133) | public async Task SaveDetailsAsync(CipherDetails cipher, Guid savingUs... method UploadFileForExistingAttachmentAsync (line 189) | public async Task UploadFileForExistingAttachmentAsync(Stream stream, ... method CreateAttachmentForDelayedUploadAsync (line 206) | public async Task<(string attachmentId, string uploadUrl)> CreateAttac... method CreateAttachmentAsync (line 243) | public async Task CreateAttachmentAsync(Cipher cipher, Stream stream, ... method CreateAttachmentShareAsync (line 296) | public async Task CreateAttachmentShareAsync(Cipher cipher, Stream str... method ValidateCipherAttachmentFile (line 374) | public async Task ValidateCipherAttachmentFile(Cipher cipher, Ci... method GetAttachmentDownloadDataAsync (line 406) | public async Task GetAttachmentDownloadDataAsy... method DeleteAsync (line 428) | public async Task DeleteAsync(CipherDetails cipherDetails, Guid deleti... method DeleteManyAsync (line 443) | public async Task DeleteManyAsync(IEnumerable cipherIds, Guid de... method DeleteAttachmentAsync (line 473) | public async Task DeleteAttachmentAsync(... method PurgeAsync (line 489) | public async Task PurgeAsync(Guid organizationId) method MoveManyAsync (line 500) | public async Task MoveManyAsync(IEnumerable cipherIds, Guid? des... method SaveFolderAsync (line 516) | public async Task SaveFolderAsync(Folder folder) method DeleteFolderAsync (line 535) | public async Task DeleteFolderAsync(Folder folder) method ShareAsync (line 543) | public async Task ShareAsync(Cipher originalCipher, Cipher cipher, Gui... method ShareManyAsync (line 645) | public async Task> ShareManyAsync(IEnumerab... method SaveCollectionsAsync (line 675) | public async Task SaveCollectionsAsync(Cipher cipher, IEnumerable cipherIds, Gui... method RestoreAsync (line 768) | public async Task RestoreAsync(CipherDetails cipherDetails, Guid resto... method RestoreManyAsync (line 791) | public async Task> RestoreManyA... method ValidateBulkCollectionAssignmentAsync (line 833) | public async Task ValidateBulkCollectionAssignmentAsync(IEnumerable UserCanEditAsync(Cipher cipher, Guid userId) method UserCanDeleteAsync (line 852) | private async Task UserCanDeleteAsync(CipherDetails cipher, Guid... method UserCanRestoreAsync (line 861) | private async Task UserCanRestoreAsync(CipherDetails cipher, Gui... method ValidateCipherLastKnownRevisionDate (line 870) | private void ValidateCipherLastKnownRevisionDate(Cipher cipher, DateTi... method DeleteAttachmentAsync (line 885) | private async Task DeleteAttachmentAsync... method ValidateCipherEditForAttachmentAsync (line 914) | public async Task ValidateCipherEditForAttachmentAsync(Cipher cipher, ... method StorageBytesRemainingForCipherAsync (line 935) | private async Task StorageBytesRemainingForCipherAsync(Cipher ci... method ValidateCipherCanBeShared (line 981) | private async Task ValidateCipherCanBeShared( method IgnoreStorageLimitsOnMigrationAsync (line 1031) | private async Task IgnoreStorageLimitsOnMigrationAsync(Guid user... method ValidateChangeInCollectionsAsync (line 1049) | private async Task ValidateChangeInCollectionsAsync(Cipher updatedCiph... method SerializeCipherData (line 1086) | private string SerializeCipherData(CipherData data) method DeserializeCipherData (line 1099) | private CipherData DeserializeCipherData(Cipher cipher) method FilterCiphersByDeletePermission (line 1113) | private async Task> FilterCiphersByDeletePermission( FILE: src/Core/Vault/Services/Implementations/LocalAttachmentStorageService.cs class LocalAttachmentStorageService (line 11) | public class LocalAttachmentStorageService : IAttachmentStorageService method LocalAttachmentStorageService (line 23) | public LocalAttachmentStorageService( method GetAttachmentDownloadUrlAsync (line 33) | public async Task GetAttachmentDownloadUrlAsync(Cipher cipher,... method ParseAttachmentDownloadToken (line 44) | public (Guid cipherId, string attachmentId) ParseAttachmentDownloadTok... method UploadNewAttachmentAsync (line 69) | public async Task UploadNewAttachmentAsync(Stream stream, Cipher ciphe... method UploadShareAttachmentAsync (line 82) | public async Task UploadShareAttachmentAsync(Stream stream, Guid ciphe... method StartShareAttachmentAsync (line 95) | public async Task StartShareAttachmentAsync(Guid cipherId, Guid organi... method RollbackShareAttachmentAsync (line 119) | public async Task RollbackShareAttachmentAsync(Guid cipherId, Guid org... method DeleteAttachmentAsync (line 137) | public async Task DeleteAttachmentAsync(Guid cipherId, CipherAttachmen... method CleanupAsync (line 143) | public async Task CleanupAsync(Guid cipherId) method DeleteAttachmentsForCipherAsync (line 149) | public async Task DeleteAttachmentsForCipherAsync(Guid cipherId) method DeleteAttachmentsForOrganizationAsync (line 155) | public async Task DeleteAttachmentsForOrganizationAsync(Guid organizat... method DeleteAttachmentsForUserAsync (line 160) | public async Task DeleteAttachmentsForUserAsync(Guid userId) method DeleteFileIfExists (line 165) | private void DeleteFileIfExists(string path) method DeleteDirectoryIfExists (line 173) | private void DeleteDirectoryIfExists(string path) method CreateDirectoryIfNotExists (line 181) | private void CreateDirectoryIfNotExists(string path) method InitAsync (line 189) | private Task InitAsync() method CipherDirectoryPath (line 204) | private string CipherDirectoryPath(Guid cipherId, bool temp = false) => method OrganizationDirectoryPath (line 206) | private string OrganizationDirectoryPath(Guid cipherId, Guid organizat... method AttachmentFilePath (line 209) | private string AttachmentFilePath(string dir, string attachmentId) => ... method AttachmentFilePath (line 210) | private string AttachmentFilePath(string attachmentId, Guid cipherId, ... method GetAttachmentReadStreamAsync (line 215) | public Task GetAttachmentReadStreamAsync(Cipher cipher, Ciphe... method GetAttachmentUploadUrlAsync (line 226) | public Task GetAttachmentUploadUrlAsync(Cipher cipher, CipherA... method ValidateFileAsync (line 229) | public Task<(bool, long?)> ValidateFileAsync(Cipher cipher, CipherAtta... FILE: src/Core/Vault/Services/NoopImplementations/NoopAttachmentStorageService.cs class NoopAttachmentStorageService (line 11) | public class NoopAttachmentStorageService : IAttachmentStorageService method CleanupAsync (line 15) | public Task CleanupAsync(Guid cipherId) method DeleteAttachmentAsync (line 20) | public Task DeleteAttachmentAsync(Guid cipherId, CipherAttachment.Meta... method DeleteAttachmentsForCipherAsync (line 25) | public Task DeleteAttachmentsForCipherAsync(Guid cipherId) method DeleteAttachmentsForOrganizationAsync (line 30) | public Task DeleteAttachmentsForOrganizationAsync(Guid organizationId) method DeleteAttachmentsForUserAsync (line 35) | public Task DeleteAttachmentsForUserAsync(Guid userId) method RollbackShareAttachmentAsync (line 40) | public Task RollbackShareAttachmentAsync(Guid cipherId, Guid organizat... method StartShareAttachmentAsync (line 45) | public Task StartShareAttachmentAsync(Guid cipherId, Guid organization... method UploadNewAttachmentAsync (line 50) | public Task UploadNewAttachmentAsync(Stream stream, Cipher cipher, Cip... method UploadShareAttachmentAsync (line 55) | public Task UploadShareAttachmentAsync(Stream stream, Guid cipherId, G... method GetAttachmentDownloadUrlAsync (line 60) | public Task GetAttachmentDownloadUrlAsync(Cipher cipher, Ciphe... method ParseAttachmentDownloadToken (line 65) | public (Guid cipherId, string attachmentId) ParseAttachmentDownloadTok... method GetAttachmentReadStreamAsync (line 70) | public Task GetAttachmentReadStreamAsync(Cipher cipher, Cipher... method GetAttachmentUploadUrlAsync (line 75) | public Task GetAttachmentUploadUrlAsync(Cipher cipher, CipherA... method ValidateFileAsync (line 79) | public Task<(bool, long?)> ValidateFileAsync(Cipher cipher, CipherAtta... FILE: src/Core/Vault/VaultServiceCollectionExtensions.cs class VaultServiceCollectionExtensions (line 8) | public static class VaultServiceCollectionExtensions method AddVaultServices (line 10) | public static IServiceCollection AddVaultServices(this IServiceCollect... method AddVaultQueries (line 17) | private static void AddVaultQueries(this IServiceCollection services) FILE: src/Events/Controllers/CollectController.cs class CollectController (line 16) | [Route("collect")] method CollectController (line 26) | public CollectController( method Post (line 41) | [HttpPost] FILE: src/Events/Controllers/InfoController.cs class InfoController (line 6) | public class InfoController : Controller method GetAlive (line 8) | [HttpGet("~/alive")] method GetVersion (line 15) | [HttpGet("~/version")] FILE: src/Events/Models/EventModel.cs class EventModel (line 5) | public class EventModel FILE: src/Events/Program.cs class Program (line 5) | public class Program method Main (line 7) | public static void Main(string[] args) FILE: src/Events/Startup.cs class Startup (line 14) | public class Startup method Startup (line 16) | public Startup(IWebHostEnvironment env, IConfiguration configuration) method ConfigureServices (line 26) | public void ConfigureServices(IServiceCollection services) method Configure (line 90) | public void Configure( FILE: src/EventsProcessor/AzureQueueHostedService.cs class AzureQueueHostedService (line 14) | public class AzureQueueHostedService : IHostedService, IDisposable method AzureQueueHostedService (line 24) | public AzureQueueHostedService( method StartAsync (line 32) | public Task StartAsync(CancellationToken cancellationToken) method StopAsync (line 41) | public async Task StopAsync(CancellationToken cancellationToken) method Dispose (line 55) | public void Dispose() method ExecuteAsync (line 58) | private async Task ExecuteAsync(CancellationToken cancellationToken) method ProcessQueueMessageAsync (line 117) | public async Task ProcessQueueMessageAsync(string message, Cancellatio... FILE: src/EventsProcessor/Program.cs class Program (line 5) | public class Program method Main (line 7) | public static void Main(string[] args) FILE: src/EventsProcessor/Startup.cs class Startup (line 7) | public class Startup method Startup (line 9) | public Startup(IWebHostEnvironment env, IConfiguration configuration) method ConfigureServices (line 19) | public void ConfigureServices(IServiceCollection services) method Configure (line 40) | public void Configure(IApplicationBuilder app) FILE: src/Icons/Controllers/ChangePasswordUriController.cs class ChangePasswordUriController (line 8) | [Route("~/change-password-uri")] method ChangePasswordUriController (line 17) | public ChangePasswordUriController( method GetConfig (line 31) | [HttpGet("config")] method Get (line 42) | [HttpGet] FILE: src/Icons/Controllers/IconsController.cs class IconsController (line 11) | [Route("")] method IconsController (line 30) | public IconsController( method GetConfig (line 44) | [HttpGet("~/config")] method Get (line 55) | [HttpGet("{hostname}/icon.png")] FILE: src/Icons/Controllers/InfoController.cs class InfoController (line 6) | public class InfoController : Controller method GetAlive (line 8) | [HttpGet("~/alive")] method GetVersion (line 15) | [HttpGet("~/version")] FILE: src/Icons/IconsSettings.cs class IconsSettings (line 3) | public class IconsSettings FILE: src/Icons/Models/ChangePasswordUriResponse.cs class ChangePasswordUriResponse (line 3) | public class ChangePasswordUriResponse method ChangePasswordUriResponse (line 7) | public ChangePasswordUriResponse(string? uri) FILE: src/Icons/Models/ChangePasswordUriSettings.cs class ChangePasswordUriSettings (line 3) | public class ChangePasswordUriSettings FILE: src/Icons/Models/DomainIcons.cs class DomainIcons (line 10) | public class DomainIcons : IEnumerable method GetEnumerator (line 25) | public IEnumerator GetEnumerator() => ((IEnumerable)_icons... method GetEnumerator (line 26) | IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable)_icons).GetEn... method DomainIcons (line 28) | private DomainIcons(string domain, ILogger logge... method FetchAsync (line 36) | public static async Task FetchAsync(string domain, ILogge... method FetchIconsAsync (line 44) | private async Task FetchIconsAsync(IHtmlParser parser) FILE: src/Icons/Models/DomainName.cs class DomainName (line 11) | public class DomainName method DomainName (line 30) | public DomainName(string TLD, string SLD, string SubDomain, TLDRule TL... method TryParse (line 38) | public static bool TryParse(string domainString, out DomainName result) method TryParseBaseDomain (line 67) | public static bool TryParseBaseDomain(string domainString, out string ... method ParseDomainName (line 81) | private static void ParseDomainName(string domainString, out string TL... method FindMatchingTLDRule (line 156) | private static TLDRule FindMatchingTLDRule(string domainString) class TLDRule (line 204) | public class TLDRule : IComparable method TLDRule (line 209) | public TLDRule(string RuleInfo) method CompareTo (line 229) | public int CompareTo(TLDRule other) type RuleType (line 239) | public enum RuleType class TLDRulesCache (line 247) | public class TLDRulesCache method TLDRulesCache (line 253) | private TLDRulesCache() method Reset (line 279) | public static void Reset() method GetTLDRules (line 287) | private IDictionary> ... method ReadRulesData (line 315) | private IEnumerable ReadRulesData() FILE: src/Icons/Models/Icon.cs class Icon (line 6) | public class Icon FILE: src/Icons/Models/IconHttpRequest.cs class IconHttpRequest (line 9) | public class IconHttpRequest method IconHttpRequest (line 23) | private IconHttpRequest(Uri uri, ILogger logger,... method FetchAsync (line 33) | public static async Task FetchAsync(Uri uri, ILogger... method FetchAsync (line 40) | private async Task FetchAsync() method GetAsync (line 59) | private async Task GetAsync(IconUri iconUri) method FollowRedirectsAsync (line 76) | private async Task FollowRedirectsAsync(HttpRespo... method DetermineRedirectUri (line 90) | private static Uri DetermineRedirectUri(Uri responseUri, IconUri origi... FILE: src/Icons/Models/IconHttpResponse.cs class IconHttpResponse (line 9) | public class IconHttpResponse : IDisposable method IconHttpResponse (line 24) | public IconHttpResponse(HttpResponseMessage response, ILogger> RetrieveIconsAsync(Uri requestUri... method Dispose (line 68) | public void Dispose() FILE: src/Icons/Models/IconLink.cs class IconLink (line 10) | public class IconLink method IconLink (line 68) | public IconLink(Uri parentPage) method IconLink (line 76) | public IconLink(IElement element, Uri parentPage, string baseUrlPath) method IsUsable (line 98) | public bool IsUsable() method FetchAsync (line 127) | public async Task FetchAsync(ILogger logg... method BuildUri (line 162) | private Uri? BuildUri() method HeaderMatch (line 196) | private static bool HeaderMatch(byte[] imageBytes, byte[] header) method DetermineImageFormatFromFile (line 201) | private static string DetermineImageFormatFromFile(byte[] imageBytes) FILE: src/Icons/Models/IconUri.cs class IconUri (line 8) | public class IconUri method IconUri (line 46) | public IconUri(Uri uri, IPAddress ip) FILE: src/Icons/Program.cs class Program (line 5) | public class Program method Main (line 7) | public static void Main(string[] args) FILE: src/Icons/Services/ChangePasswordUriService.cs class ChangePasswordUriService (line 3) | public class ChangePasswordUriService : IChangePasswordUriService method ChangePasswordUriService (line 7) | public ChangePasswordUriService(IHttpClientFactory httpClientFactory) method GetChangePasswordUri (line 17) | public async Task GetChangePasswordUri(string domain) method HasReliableHttpStatusCode (line 43) | private async Task HasReliableHttpStatusCode(string urlDomain) method GetWellKnownChangePasswordUrl (line 70) | private async Task GetWellKnownChangePasswordUrl(string urlDo... FILE: src/Icons/Services/DomainMappingService.cs class DomainMappingService (line 3) | public class DomainMappingService : IDomainMappingService method MapDomain (line 14) | public string MapDomain(string hostname) FILE: src/Icons/Services/IChangePasswordUriService.cs type IChangePasswordUriService (line 3) | public interface IChangePasswordUriService method GetChangePasswordUri (line 5) | Task GetChangePasswordUri(string domain); FILE: src/Icons/Services/IDomainMappingService.cs type IDomainMappingService (line 3) | public interface IDomainMappingService method MapDomain (line 5) | string MapDomain(string hostname); FILE: src/Icons/Services/IIconFetchingService.cs type IIconFetchingService (line 7) | public interface IIconFetchingService method GetIconAsync (line 9) | Task GetIconAsync(string domain); FILE: src/Icons/Services/IUriService.cs type IUriService (line 7) | public interface IUriService method TryGetUri (line 9) | bool TryGetUri(string stringUri, out IconUri? iconUri); method TryGetUri (line 10) | bool TryGetUri(Uri uri, out IconUri? iconUri); method TryGetRedirect (line 11) | bool TryGetRedirect(HttpResponseMessage response, IconUri originalUri,... FILE: src/Icons/Services/IconFetchingService.cs class IconFetchingService (line 9) | public class IconFetchingService : IIconFetchingService method IconFetchingService (line 16) | public IconFetchingService(ILogger logger, IHttp... method GetIconAsync (line 24) | public async Task GetIconAsync(string domain) method GetFaviconAsync (line 31) | private async Task GetFaviconAsync(string domain) FILE: src/Icons/Services/UriService.cs class UriService (line 10) | public class UriService : IUriService method GetUri (line 12) | public IconUri GetUri(string inputUri) method TryGetUri (line 18) | public bool TryGetUri(string stringUri, out IconUri? iconUri) method GetUri (line 29) | public IconUri GetUri(Uri uri) method TryGetUri (line 34) | public bool TryGetUri(Uri uri, out IconUri? iconUri) method GetRedirect (line 48) | public IconUri GetRedirect(HttpResponseMessage response, IconUri origi... method TryGetRedirect (line 59) | public bool TryGetRedirect(HttpResponseMessage response, IconUri origi... method DetermineRedirectUri (line 73) | private static Uri DetermineRedirectUri(Uri responseUri, IconUri origi... method DetermineIp (line 94) | private static IPAddress DetermineIp(Uri uri) FILE: src/Icons/Startup.cs class Startup (line 11) | public class Startup method Startup (line 13) | public Startup(IWebHostEnvironment env, IConfiguration configuration) method ConfigureServices (line 23) | public void ConfigureServices(IServiceCollection services) method Configure (line 60) | public void Configure( FILE: src/Icons/Util/IPAddressExtension.cs class IPAddressExtension (line 7) | public static class IPAddressExtension method IsInternal (line 9) | public static bool IsInternal(this IPAddress ip) FILE: src/Icons/Util/ServiceCollectionExtension.cs class ServiceCollectionExtension (line 9) | public static class ServiceCollectionExtension method ConfigureHttpClients (line 11) | public static void ConfigureHttpClients(this IServiceCollection services) method AddHtmlParsing (line 51) | public static void AddHtmlParsing(this IServiceCollection services) method AddServices (line 56) | public static void AddServices(this IServiceCollection services) FILE: src/Icons/Util/UriBuilderExtension.cs class UriBuilderExtension (line 5) | public static class UriBuilderExtension method TryBuild (line 7) | public static bool TryBuild(this UriBuilder builder, out Uri? uri) FILE: src/Icons/Util/UriExtension.cs class UriExtension (line 6) | public static class UriExtension method IsHypertext (line 8) | public static bool IsHypertext(this Uri uri) method ChangeScheme (line 13) | public static Uri ChangeScheme(this Uri uri, string scheme) method ChangeHost (line 18) | public static Uri ChangeHost(this Uri uri, string host) method ConcatPath (line 23) | public static Uri ConcatPath(this Uri uri, params string[] paths) method ConcatPath (line 25) | public static Uri ConcatPath(this Uri uri, IEnumerable paths) FILE: src/Identity/Billing/Controller/AccountsController.cs class AccountsController (line 9) | [Route("accounts")] method PostTrialInitiationSendVerificationEmailAsync (line 14) | [HttpPost("trial/send-verification-email")] FILE: src/Identity/Controllers/AccountsController.cs class AccountsController (line 27) | [Route("accounts")] method AccountsController (line 76) | public AccountsController( method PostRegisterSendVerificationEmail (line 105) | [HttpPost("register/send-verification-email")] method PostRegisterVerificationEmailClicked (line 123) | [HttpPost("register/verification-email-clicked")] method PostRegisterFinish (line 141) | [HttpPost("register/finish")] method ProcessRegistrationResult (line 198) | private RegisterFinishResponseModel ProcessRegistrationResult(Identity... method PostPrelogin (line 213) | [HttpPost("prelogin")] method PostPasswordPrelogin (line 226) | [HttpPost("prelogin/password")] method MakePasswordPreloginCall (line 234) | private async Task MakePasswordPrelogin... method GetWebAuthnLoginAssertionOptions (line 244) | [HttpGet("webauthn/assertion-options")] method GetDefaultKdf (line 259) | private UserKdfInformation GetDefaultKdf(string email) FILE: src/Identity/Controllers/InfoController.cs class InfoController (line 6) | public class InfoController : Controller method GetAlive (line 8) | [HttpGet("~/alive")] method GetNow (line 14) | [HttpGet("~/now")] method GetVersion (line 21) | [HttpGet("~/version")] FILE: src/Identity/Controllers/SsoController.cs class SsoController (line 20) | [Route("sso/[action]")] method SsoController (line 29) | public SsoController( method PreValidate (line 43) | [HttpGet] method Login (line 78) | [HttpGet] method ExternalChallenge (line 104) | [HttpGet] method ExternalCallback (line 145) | [HttpGet] method FindUserFromExternalProviderAsync (line 228) | private async Task<(User user, string provider, string providerUserId,... method ProcessLoginCallback (line 251) | private void ProcessLoginCallback(AuthenticateResult externalResult, L... method IsNativeClient (line 271) | private bool IsNativeClient(Duende.IdentityServer.Models.Authorization... FILE: src/Identity/IdentityServer/ApiClient.cs class ApiClient (line 10) | public class ApiClient : Client method ApiClient (line 12) | public ApiClient( FILE: src/Identity/IdentityServer/ApiResources.cs class ApiResources (line 8) | public class ApiResources method GetApiResources (line 10) | public static IEnumerable GetApiResources() FILE: src/Identity/IdentityServer/AuthorizationCodeStore.cs class AuthorizationCodeStore (line 13) | public class AuthorizationCodeStore : DefaultGrantStore StoreAuthorizationCodeAsync(AuthorizationCode code) method GetAuthorizationCodeAsync (line 30) | public Task GetAuthorizationCodeAsync(string code) method RemoveAuthorizationCodeAsync (line 35) | public Task RemoveAuthorizationCodeAsync(string code) FILE: src/Identity/IdentityServer/ClientProviders/InstallationClientProvider.cs class InstallationClientProvider (line 11) | internal class InstallationClientProvider : IClientProvider method InstallationClientProvider (line 15) | public InstallationClientProvider(IInstallationRepository installation... method GetAsync (line 20) | public async Task GetAsync(string identifier) FILE: src/Identity/IdentityServer/ClientProviders/InternalClientProvider.cs class InternalClientProvider (line 11) | internal class InternalClientProvider : IClientProvider method InternalClientProvider (line 15) | public InternalClientProvider(GlobalSettings globalSettings) method GetAsync (line 23) | public Task GetAsync(string identifier) FILE: src/Identity/IdentityServer/ClientProviders/OrganizationClientProvider.cs class OrganizationClientProvider (line 13) | internal class OrganizationClientProvider : IClientProvider method OrganizationClientProvider (line 18) | public OrganizationClientProvider( method GetAsync (line 27) | public async Task GetAsync(string identifier) FILE: src/Identity/IdentityServer/ClientProviders/SecretsManagerApiKeyProvider.cs class SecretsManagerApiKeyProvider (line 13) | internal class SecretsManagerApiKeyProvider : IClientProvider method SecretsManagerApiKeyProvider (line 20) | public SecretsManagerApiKeyProvider(IApiKeyRepository apiKeyRepository... method GetAsync (line 26) | public async Task GetAsync(string identifier) FILE: src/Identity/IdentityServer/ClientProviders/UserClientProvider.cs class UserClientProvider (line 16) | public class UserClientProvider : IClientProvider method UserClientProvider (line 24) | public UserClientProvider( method GetAsync (line 38) | public async Task GetAsync(string identifier) FILE: src/Identity/IdentityServer/Constants/RequestValidationConstants.cs class CustomResponseConstants (line 3) | public static class CustomResponseConstants class ResponseKeys (line 5) | public static class ResponseKeys class SsoConstants (line 19) | public static class SsoConstants class RequestErrors (line 24) | public static class RequestErrors FILE: src/Identity/IdentityServer/CustomValidatorRequestContext.cs class CustomValidatorRequestContext (line 10) | public class CustomValidatorRequestContext FILE: src/Identity/IdentityServer/DynamicClientStore.cs type IClientProvider (line 9) | public interface IClientProvider method GetAsync (line 11) | Task GetAsync(string identifier); class DynamicClientStore (line 14) | internal class DynamicClientStore : IClientStore method DynamicClientStore (line 20) | public DynamicClientStore( method FindClientByIdAsync (line 31) | public Task FindClientByIdAsync(string clientId) FILE: src/Identity/IdentityServer/Enums/CustomGrantTypes.cs class CustomGrantTypes (line 6) | public static class CustomGrantTypes FILE: src/Identity/IdentityServer/Enums/DeviceValidationResultType.cs type DeviceValidationResultType (line 3) | public enum DeviceValidationResultType : byte FILE: src/Identity/IdentityServer/IUserDecryptionOptionsBuilder.cs type IUserDecryptionOptionsBuilder (line 9) | public interface IUserDecryptionOptionsBuilder method ForUser (line 11) | IUserDecryptionOptionsBuilder ForUser(User user); method WithDevice (line 12) | IUserDecryptionOptionsBuilder WithDevice(Device device); method WithSso (line 13) | IUserDecryptionOptionsBuilder WithSso(SsoConfig ssoConfig); method WithWebAuthnLoginCredential (line 14) | IUserDecryptionOptionsBuilder WithWebAuthnLoginCredential(WebAuthnCred... method BuildAsync (line 15) | Task BuildAsync(); FILE: src/Identity/IdentityServer/PersistedGrantStore.cs class PersistedGrantStore (line 11) | public class PersistedGrantStore : IPersistedGrantStore method PersistedGrantStore (line 16) | public PersistedGrantStore( method GetAsync (line 24) | public async Task GetAsync(string key) method GetAllAsync (line 36) | public async Task> GetAllAsync(PersistedGr... method RemoveAllAsync (line 44) | public async Task RemoveAllAsync(PersistedGrantFilter filter) method RemoveAsync (line 49) | public async Task RemoveAsync(string key) method StoreAsync (line 54) | public async Task StoreAsync(PersistedGrant pGrant) method ToPersistedGrant (line 60) | private PersistedGrant ToPersistedGrant(IGrant grant) FILE: src/Identity/IdentityServer/ProfileService.cs class ProfileService (line 15) | public class ProfileService : IProfileService method ProfileService (line 24) | public ProfileService( method GetProfileDataAsync (line 40) | public async Task GetProfileDataAsync(ProfileDataRequestContext context) method IsActiveAsync (line 93) | public async Task IsActiveAsync(IsActiveContext context) FILE: src/Identity/IdentityServer/RequestValidators/BaseRequestValidator.cs class BaseRequestValidator (line 30) | public abstract class BaseRequestValidator where T : class method BaseRequestValidator (line 54) | public BaseRequestValidator( method ValidateAsync (line 99) | protected async Task ValidateAsync(T context, ValidatedTokenRequest re... method FailAuthForLegacyUserAsync (line 114) | protected async Task FailAuthForLegacyUserAsync(User user, T context) method ValidateContextAsync (line 121) | protected abstract Task ValidateContextAsync(T context, CustomVa... method DetermineValidationOrder (line 130) | private Func>[] DetermineValidationOrder(T context, Validat... method ProcessValidatorsAsync (line 205) | private static async Task ProcessValidatorsAsync(params Func ValidateClientVersionAsync(T context, CustomV... method ValidateGrantSpecificContext (line 241) | private async Task ValidateGrantSpecificContext(T context, Custo... method ValidateSsoAsync (line 264) | private async Task ValidateSsoAsync(T context, ValidatedTokenReq... method ValidateTwoFactorAsync (line 284) | private async Task ValidateTwoFactorAsync(T context, ValidatedTo... method ValidateNewDeviceAsync (line 376) | private async Task ValidateNewDeviceAsync(T context, ValidatedTo... method ValidateLegacyMigrationAsync (line 398) | private async Task ValidateLegacyMigrationAsync(T context, Valid... method ValidateAuthRequestAsync (line 415) | private async Task ValidateAuthRequestAsync(CustomValidatorReque... method BuildSuccessResultAsync (line 434) | protected async Task BuildSuccessResultAsync(User user, T context, Dev... method BuildErrorResultAsync (line 458) | [Obsolete("Consider using SetValidationErrorResult to set the validati... method LogFailedLoginEvent (line 480) | protected async Task LogFailedLoginEvent(User user, EventType eventType) method SetTwoFactorResult (line 510) | [Obsolete("Consider using SetValidationErrorResult instead.")] method SetErrorResult (line 513) | [Obsolete("Consider using SetValidationErrorResult instead.")] method SetValidationErrorResult (line 522) | protected abstract void SetValidationErrorResult(T context, CustomVali... method SetSuccessResult (line 524) | protected abstract Task SetSuccessResult(T context, User user, List GetMasterPasswor... method BuildSubjectClaims (line 582) | private List BuildSubjectClaims(User user, T context, Device de... method BuildCustomResponse (line 607) | private async Task> BuildCustomResponse(Use... method CreateUserDecryptionOptionsAsync (line 648) | private async Task CreateUserDecryptionOptionsA... method GetSsoConfigurationDataAsync (line 659) | private async Task GetSsoConfigurationDataAsync(ClaimsPrin... FILE: src/Identity/IdentityServer/RequestValidators/ClientVersionValidator.cs type IClientVersionValidator (line 9) | public interface IClientVersionValidator method Validate (line 11) | bool Validate(User user, CustomValidatorRequestContext requestContext); class ClientVersionValidator (line 23) | public class ClientVersionValidator( method Validate (line 31) | public bool Validate(User? user, CustomValidatorRequestContext request... method FillRequestContextWithErrorData (line 74) | private void FillRequestContextWithErrorData( FILE: src/Identity/IdentityServer/RequestValidators/CustomTokenRequestValidator.cs class CustomTokenRequestValidator (line 22) | public class CustomTokenRequestValidator : BaseRequestValidator ValidateContextAsync(CustomTokenRe... method SetSuccessResult (line 128) | protected override Task SetSuccessResult(CustomTokenRequestValidationC... method GetSubject (line 162) | protected override ClaimsPrincipal? GetSubject(CustomTokenRequestValid... method SetTwoFactorResult (line 168) | [Obsolete("Consider using SetGrantValidationErrorResult instead.")] method SetErrorResult (line 179) | [Obsolete("Consider using SetGrantValidationErrorResult instead.")] method SetValidationErrorResult (line 189) | protected override void SetValidationErrorResult( method RecordActivityForInstallation (line 211) | private async Task RecordActivityForInstallation(string? installationI... FILE: src/Identity/IdentityServer/RequestValidators/DeviceValidator.cs class DeviceValidator (line 22) | public class DeviceValidator( method ValidateRequestDeviceAsync (line 45) | public async Task ValidateRequestDeviceAsync(ValidatedTokenReque... method HandleNewDeviceVerificationAsync (line 128) | private async Task HandleNewDeviceVerifica... method SendNewDeviceLoginEmail (line 201) | private async Task SendNewDeviceLoginEmail(User user, Device requestDe... method GetKnownDeviceAsync (line 214) | public async Task GetKnownDeviceAsync(User user, Device device) method GetDeviceFromRequest (line 224) | public static Device GetDeviceFromRequest(ValidatedRequest request) method RequestHasNewDeviceVerificationOtp (line 253) | public static bool RequestHasNewDeviceVerificationOtp(ValidatedRequest... method BuildDeviceErrorResult (line 263) | private static (Duende.IdentityServer.Validation.ValidationResult, Dic... FILE: src/Identity/IdentityServer/RequestValidators/IDeviceValidator.cs type IDeviceValidator (line 6) | public interface IDeviceValidator method GetKnownDeviceAsync (line 15) | Task GetKnownDeviceAsync(User user, Device device); method ValidateRequestDeviceAsync (line 23) | Task ValidateRequestDeviceAsync(ValidatedTokenRequest request, C... FILE: src/Identity/IdentityServer/RequestValidators/ISsoRequestValidator.cs type ISsoRequestValidator (line 9) | public interface ISsoRequestValidator method ValidateAsync (line 18) | Task ValidateAsync(User user, ValidatedTokenRequest request, Cus... FILE: src/Identity/IdentityServer/RequestValidators/ITwoFactorAuthenticationValidator.cs type ITwoFactorAuthenticationValidator (line 9) | public interface ITwoFactorAuthenticationValidator method RequiresTwoFactorAsync (line 19) | Task> RequiresTwoFactorAsync(User user, Vali... method BuildTwoFactorResultAsync (line 27) | Task> BuildTwoFactorResultAsync(User user, ... method VerifyTwoFactorAsync (line 37) | Task VerifyTwoFactorAsync(User user, Organization organization, ... FILE: src/Identity/IdentityServer/RequestValidators/ResourceOwnerPasswordValidator.cs class ResourceOwnerPasswordValidator (line 21) | public class ResourceOwnerPasswordValidator : BaseRequestValidator ValidateContextAsync(ResourceOwner... method SetSuccessResult (line 138) | protected override Task SetSuccessResult(ResourceOwnerPasswordValidati... method SetTwoFactorResult (line 148) | [Obsolete("Consider using SetGrantValidationErrorResult instead.")] method SetErrorResult (line 156) | [Obsolete("Consider using SetGrantValidationErrorResult instead.")] method SetValidationErrorResult (line 163) | protected override void SetValidationErrorResult( method GetSubject (line 175) | protected override ClaimsPrincipal GetSubject(ResourceOwnerPasswordVal... FILE: src/Identity/IdentityServer/RequestValidators/SendAccess/ISendAuthenticationMethodValidator.cs type ISendAuthenticationMethodValidator (line 6) | public interface ISendAuthenticationMethodValidator where T : SendAut... method ValidateRequestAsync (line 14) | Task ValidateRequestAsync(ExtensionGrantValidat... FILE: src/Identity/IdentityServer/RequestValidators/SendAccess/SendAccessConstants.cs class SendAccessConstants (line 11) | public static class SendAccessConstants class TokenRequest (line 17) | public static class TokenRequest class SendIdGuidValidatorResults (line 37) | public static class SendIdGuidValidatorResults class PasswordValidatorResults (line 53) | public static class PasswordValidatorResults class EmailOtpValidatorResults (line 65) | public static class EmailOtpValidatorResults class OtpToken (line 82) | public static class OtpToken class OtpEmail (line 92) | public static class OtpEmail class EnumerationProtection (line 100) | public static class EnumerationProtection FILE: src/Identity/IdentityServer/RequestValidators/SendAccess/SendAccessGrantValidator.cs class SendAccessGrantValidator (line 12) | public class SendAccessGrantValidator( method ValidateAsync (line 26) | public async Task ValidateAsync(ExtensionGrantValidationContext context) method GetRequestSendId (line 78) | private static (Guid, string) GetRequestSendId(ExtensionGrantValidatio... method BuildErrorResult (line 111) | private static GrantValidationResult BuildErrorResult(string error) method BuildBaseSuccessResult (line 135) | private static GrantValidationResult BuildBaseSuccessResult(Guid sendId) FILE: src/Identity/IdentityServer/RequestValidators/SendAccess/SendEmailOtpRequestValidator.cs class SendEmailOtpRequestValidator (line 17) | public class SendEmailOtpRequestValidator( method ValidateRequestAsync (line 32) | public async Task ValidateRequestAsync(Extensio... method BuildErrorResult (line 97) | private static GrantValidationResult BuildErrorResult(string error = S... method BuildSuccessResult (line 121) | private static GrantValidationResult BuildSuccessResult(Guid sendId, s... FILE: src/Identity/IdentityServer/RequestValidators/SendAccess/SendNeverAuthenticateRequestValidator.cs class SendNeverAuthenticateRequestValidator (line 16) | public class SendNeverAuthenticateRequestValidator(GlobalSettings global... method ValidateRequestAsync (line 25) | public Task ValidateRequestAsync( method BuildErrorResult (line 54) | private static GrantValidationResult BuildErrorResult(string errorType) method GetErrorIndex (line 75) | private string GetErrorIndex(Guid sendId, int range) FILE: src/Identity/IdentityServer/RequestValidators/SendAccess/SendPasswordRequestValidator.cs class SendPasswordRequestValidator (line 11) | public class SendPasswordRequestValidator(ISendPasswordHasher sendPasswo... method ValidateRequestAsync (line 24) | public Task ValidateRequestAsync(ExtensionGrant... method BuildSendPasswordSuccessResult (line 66) | private static GrantValidationResult BuildSendPasswordSuccessResult(Gu... FILE: src/Identity/IdentityServer/RequestValidators/SsoRequestValidator.cs class SsoRequestValidator (line 19) | public class SsoRequestValidator( method ValidateAsync (line 34) | public async Task ValidateAsync(User user, ValidatedTokenRequest... method RequireSsoAuthenticationAsync (line 70) | private async Task RequireSsoAuthenticationAsync(User user, stri... method SetContextCustomResponseSsoErrorAsync (line 102) | private async Task SetContextCustomResponseSsoErrorAsync(CustomValidat... FILE: src/Identity/IdentityServer/RequestValidators/TwoFactorAuthenticationValidator.cs class TwoFactorAuthenticationValidator (line 23) | public class TwoFactorAuthenticationValidator( method RequiresTwoFactorAsync (line 44) | public async Task> RequiresTwoFactorAsync(Us... method BuildTwoFactorResultAsync (line 76) | public async Task> BuildTwoFactorResultAsyn... method VerifyTwoFactorAsync (line 112) | public async Task VerifyTwoFactorAsync( method GetEnabledTwoFactorProvidersAsync (line 159) | private async Task> BuildTwoFactorParams(Or... method OrgUsing2fa (line 244) | private bool OrgUsing2fa(IDictionary orgAbi... FILE: src/Identity/IdentityServer/RequestValidators/WebAuthnGrantValidator.cs class WebAuthnGrantValidator (line 27) | public class WebAuthnGrantValidator : BaseRequestValidator ValidateContextAsync(ExtensionGrantValid... method SetSuccessResult (line 124) | protected override Task SetSuccessResult(ExtensionGrantValidationConte... method GetSubject (line 134) | protected override ClaimsPrincipal GetSubject(ExtensionGrantValidation... method SetTwoFactorResult (line 139) | [Obsolete("Consider using SetValidationErrorResult instead.")] method SetErrorResult (line 147) | [Obsolete("Consider using SetValidationErrorResult instead.")] method SetValidationErrorResult (line 153) | protected override void SetValidationErrorResult( FILE: src/Identity/IdentityServer/ServiceCollectionExtensions.cs class ServiceCollectionExtensions (line 5) | public static class ServiceCollectionExtensions method AddClientProvider (line 18) | public static IServiceCollection AddClientProvider(this IServiceCol... FILE: src/Identity/IdentityServer/StaticClientStore.cs class StaticClientStore (line 9) | public class StaticClientStore method StaticClientStore (line 11) | public StaticClientStore(GlobalSettings globalSettings) FILE: src/Identity/IdentityServer/StaticClients/SendClientBuilder.cs class SendClientBuilder (line 8) | public static class SendClientBuilder method Build (line 10) | public static Client Build(GlobalSettings globalSettings) FILE: src/Identity/IdentityServer/UserDecryptionOptionsBuilder.cs class UserDecryptionOptionsBuilder (line 21) | public class UserDecryptionOptionsBuilder : IUserDecryptionOptionsBuilder method UserDecryptionOptionsBuilder (line 32) | public UserDecryptionOptionsBuilder( method ForUser (line 45) | public IUserDecryptionOptionsBuilder ForUser(User user) method WithSso (line 51) | public IUserDecryptionOptionsBuilder WithSso(SsoConfig ssoConfig) method WithDevice (line 57) | public IUserDecryptionOptionsBuilder WithDevice(Device device) method WithWebAuthnLoginCredential (line 63) | public IUserDecryptionOptionsBuilder WithWebAuthnLoginCredential(WebAu... method BuildAsync (line 78) | public async Task BuildAsync() method BuildKeyConnectorOptions (line 87) | private void BuildKeyConnectorOptions() method BuildTrustedDeviceOptionsAsync (line 102) | private async Task BuildTrustedDeviceOptionsAsync() method BuildMasterPasswordUnlock (line 185) | private void BuildMasterPasswordUnlock() FILE: src/Identity/IdentityServer/VaultCorsPolicyService.cs class CustomCorsPolicyService (line 7) | public class CustomCorsPolicyService : ICorsPolicyService method CustomCorsPolicyService (line 11) | public CustomCorsPolicyService(GlobalSettings globalSettings) method IsOriginAllowedAsync (line 16) | public Task IsOriginAllowedAsync(string origin) FILE: src/Identity/Models/RedirectViewModel.cs class RedirectViewModel (line 6) | public class RedirectViewModel FILE: src/Identity/Models/Request/Accounts/PasswordPreloginRequestModel.cs class PasswordPreloginRequestModel (line 8) | public class PasswordPreloginRequestModel FILE: src/Identity/Models/Response/Accounts/PasswordPreloginResponseModel.cs class PasswordPreloginResponseModel (line 7) | public class PasswordPreloginResponseModel method PasswordPreloginResponseModel (line 9) | public PasswordPreloginResponseModel(UserKdfInformation kdfInformation... FILE: src/Identity/Models/Response/Accounts/RegisterFinishResponseModel.cs class RegisterFinishResponseModel (line 5) | public class RegisterFinishResponseModel : ResponseModel method RegisterFinishResponseModel (line 7) | public RegisterFinishResponseModel() FILE: src/Identity/Program.cs class Program (line 5) | public class Program method Main (line 7) | public static void Main(string[] args) method CreateHostBuilder (line 14) | public static IHostBuilder CreateHostBuilder(string[] args) FILE: src/Identity/Startup.cs class Startup (line 21) | public class Startup method Startup (line 23) | public Startup(IWebHostEnvironment env, IConfiguration configuration) method ConfigureServices (line 33) | public void ConfigureServices(IServiceCollection services) method Configure (line 170) | public void Configure( FILE: src/Identity/Utilities/DiscoveryResponseGenerator.cs class DiscoveryResponseGenerator (line 10) | public class DiscoveryResponseGenerator : Duende.IdentityServer.Response... method DiscoveryResponseGenerator (line 14) | public DiscoveryResponseGenerator( method CreateDiscoveryDocumentAsync (line 28) | public override async Task> CreateDiscovery... FILE: src/Identity/Utilities/LoginApprovingClientTypes.cs type ILoginApprovingClientTypes (line 5) | public interface ILoginApprovingClientTypes class LoginApprovingClientTypes (line 10) | public class LoginApprovingClientTypes : ILoginApprovingClientTypes method LoginApprovingClientTypes (line 12) | public LoginApprovingClientTypes() FILE: src/Identity/Utilities/ServiceCollectionExtensions.cs class ServiceCollectionExtensions (line 17) | public static class ServiceCollectionExtensions method AddCustomIdentityServerServices (line 19) | public static IIdentityServerBuilder AddCustomIdentityServerServices(t... FILE: src/Infrastructure.Dapper/AdminConsole/Helpers/BulkResourceCreationService.cs class BulkResourceCreationService (line 9) | public static class BulkResourceCreationService method CreateCollectionsUsersAsync (line 12) | public static async Task CreateCollectionsUsersAsync(SqlConnection con... method CreateCiphersAsync (line 34) | public static async Task CreateCiphersAsync(SqlConnection connection, ... method CreateFoldersAsync (line 42) | public static async Task CreateFoldersAsync(SqlConnection connection, ... method CreateCollectionCiphersAsync (line 50) | public static async Task CreateCollectionCiphersAsync(SqlConnection co... method CreateTempCiphersAsync (line 58) | public static async Task CreateTempCiphersAsync(SqlConnection connecti... method BuildCollectionsUsersTable (line 66) | private static DataTable BuildCollectionsUsersTable(SqlBulkCopy bulkCo... method CreateCollectionsAsync (line 114) | public static async Task CreateCollectionsAsync(SqlConnection connecti... method BuildCollectionsTable (line 132) | private static DataTable BuildCollectionsTable(SqlBulkCopy bulkCopy, I... method BuildCiphersTable (line 188) | private static DataTable BuildCiphersTable(SqlBulkCopy bulkCopy, IEnum... method BuildFoldersTable (line 262) | private static DataTable BuildFoldersTable(SqlBulkCopy bulkCopy, IEnum... method BuildCollectionCiphersTable (line 309) | private static DataTable BuildCollectionCiphersTable(SqlBulkCopy bulkC... FILE: src/Infrastructure.Dapper/AdminConsole/Repositories/GroupRepository.cs class GroupRepository (line 17) | public class GroupRepository : Repository, IGroupRepository method GroupRepository (line 19) | public GroupRepository(GlobalSettings globalSettings) method GroupRepository (line 23) | public GroupRepository(string connectionString, string readOnlyConnect... method GetByIdWithCollectionsAsync (line 27) | public async Task... method GetManyByOrganizationIdAsync (line 43) | public async Task> GetManyByOrganizationIdAsync(Gui... method GetManyWithCollectionsByOrganizationIdAsync (line 56) | public async Task> GetManyByManyIds(IEnumerable> GetManyIdsByUserIdAsync(Guid orga... method GetManyUserIdsByIdAsync (line 112) | public async Task> GetManyUserIdsByIdAsync(Guid id, ... method GetManyGroupUsersByOrganizationIdAsync (line 129) | public async Task> GetManyGroupUsersByOrganizat... method CreateAsync (line 142) | public async Task CreateAsync(Group obj, IEnumerable org... method AddGroupUsersByIdAsync (line 193) | public async Task AddGroupUsersByIdAsync(Guid groupId, IEnumerable groupIds) FILE: src/Infrastructure.Dapper/AdminConsole/Repositories/OrganizationRepository.cs class OrganizationRepository (line 19) | public class OrganizationRepository : Repository, IO... method OrganizationRepository (line 23) | public OrganizationRepository( method GetByGatewayCustomerIdAsync (line 31) | public async Task GetByGatewayCustomerIdAsync(string ga... method GetByGatewaySubscriptionIdAsync (line 44) | public async Task GetByGatewaySubscriptionIdAsync(strin... method GetByIdentifierAsync (line 57) | public async Task GetByIdentifierAsync(string identifier) method GetManyByEnabledAsync (line 70) | public async Task> GetManyByEnabledAsync() method GetManyByUserIdAsync (line 82) | public async Task> GetManyByUserIdAsync(Guid... method SearchAsync (line 95) | public async Task> SearchAsync(string name, ... method UpdateStorageAsync (line 110) | public async Task UpdateStorageAsync(Guid id) method GetManyAbilitiesAsync (line 122) | public async Task> GetManyAbilitiesAs... method GetByLicenseKeyAsync (line 134) | public async Task GetByLicenseKeyAsync(string licenseKey) method GetSelfHostedOrganizationDetailsById (line 147) | public async Task GetSelfHostedOrganiz... method SearchUnassignedToProviderAsync (line 174) | public async Task> SearchUnassignedToProvide... method GetOwnerEmailAddressesById (line 188) | public async Task> GetOwnerEmailAddressesById(Guid... method GetByVerifiedUserEmailDomainAsync (line 200) | public async Task> GetByVerifiedUserEmailDom... method GetAddableToProviderByUserIdAsync (line 213) | public async Task> GetAddableToProviderByUse... method GetManyByIdsAsync (line 228) | public async Task> GetManyByIdsAsync(IEnumer... method GetOccupiedSeatCountByOrganizationIdAsync (line 238) | public async Task GetOccupiedSeatCountByOrgani... method GetOrganizationsForSubscriptionSyncAsync (line 251) | public async Task> GetOrganizationsForSubscr... method UpdateSuccessfulOrganizationSyncStatusAsync (line 260) | public async Task UpdateSuccessfulOrganizationSyncStatusAsync(IEnumera... method IncrementSeatCountAsync (line 273) | public async Task IncrementSeatCountAsync(Guid organizationId, int inc... method InitializeOrganizationAsync (line 282) | public async Task InitializeOrganizationAsync(Organization organizatio... FILE: src/Infrastructure.Dapper/AdminConsole/Repositories/OrganizationUserRepository.cs class OrganizationUserRepository (line 22) | public class OrganizationUserRepository : Repository GetCountByOrganizationIdAsync(Guid organizationId) method GetCountByFreeOrganizationAdminUserAsync (line 56) | public async Task GetCountByFreeOrganizationAdminUserAsync(Guid u... method GetCountByOnlyOwnerAsync (line 69) | public async Task GetCountByOnlyOwnerAsync(Guid userId) method GetCountByOrganizationAsync (line 82) | public async Task GetCountByOrganizationAsync(Guid organizationId... method GetOccupiedSmSeatCountByOrganizationIdAsync (line 95) | public async Task GetOccupiedSmSeatCountByOrganizationIdAsync(Gui... method SelectKnownEmailsAsync (line 108) | public async Task> SelectKnownEmailsAsync(Guid org... method GetByOrganizationAsync (line 124) | public async Task GetByOrganizationAsync(Guid organ... method GetManyByUserAsync (line 137) | public async Task> GetManyByUserAsync(Gu... method GetManyByOrganizationAsync (line 150) | public async Task> GetManyByOrganization... method GetByIdWithCollectionsAsync (line 164) | public async Task GetDetailsByIdAsync(Gu... method GetDetailsByIdWithSharedCollectionsAsync (line 191) | public async Task<(OrganizationUserUserDetails? OrganizationUser, ICol... method GetManyDetailsByOrganizationAsync (line 206) | public async Task> GetManyDet... method GetManyDetailsByOrganizationAsync_vNext (line 271) | public async Task> GetManyDet... method GetManyDetailsByUserAsync (line 333) | public async Task> Ge... method GetDetailsByUserAsync (line 347) | public async Task GetDetailsByUs... method UpdateGroupsAsync (line 361) | public async Task UpdateGroupsAsync(Guid orgUserId, IEnumerable ... method CreateAsync (line 372) | public async Task CreateAsync(OrganizationUser obj, IEnumerable<... method ReplaceAsync (line 392) | public async Task ReplaceAsync(OrganizationUser obj, IEnumerable> GetManyByManyUsersAsy... method GetManyAsync (line 422) | public async Task> GetManyAsync(IEnumera... method GetByOrganizationEmailAsync (line 435) | public async Task GetByOrganizationEmailAsync(Guid ... method DeleteManyAsync (line 448) | public async Task DeleteManyAsync(IEnumerable organizationUserIds) method UpsertManyAsync (line 457) | public async Task UpsertManyAsync(IEnumerable organi... method CreateManyAsync (line 477) | public async Task?> CreateManyAsync(IEnumerable organ... method GetManyPublicKeysByOrganizationUserAsync (line 522) | public async Task> GetManyPubli... method GetManyByMinimumRoleAsync (line 536) | public async Task> GetManyByM... method RevokeAsync (line 549) | public async Task RevokeAsync(Guid id) method RestoreAsync (line 560) | public async Task RestoreAsync(Guid id, OrganizationUserStatusType sta... method GetByUserIdWithPolicyDetailsAsync (line 571) | public async Task> GetByUse... method GetManyAccountRecoveryDetailsByOrganizationUserAsync (line 584) | public async Task> G... method UpdateForKeyRotation (line 599) | public UpdateEncryptedDataForKeyRotation UpdateForKeyRotation( method GetManyByOrganizationWithClaimedDomainsAsync (line 610) | public async Task> GetManyByOrganization... method RevokeManyByIdAsync (line 623) | public async Task RevokeManyByIdAsync(IEnumerable organizationUs... method GetManyDetailsByRoleAsync (line 637) | public async Task> GetManyDet... method CreateManyAsync (line 650) | public async Task CreateManyAsync(IEnumerable ... method ConfirmOrganizationUserAsync (line 680) | public async Task ConfirmOrganizationUserAsync(AcceptedOrganizat... method GetDetailsByOrganizationIdUserIdAsync (line 697) | public async Task GetDetailsByOrganizati... method BuildConfirmOwnerAction (line 714) | public Func BuildConfirmOwnerAction... FILE: src/Infrastructure.Dapper/AdminConsole/Repositories/PolicyRepository.cs class PolicyRepository (line 15) | public class PolicyRepository : Repository, IPolicyRepository method PolicyRepository (line 17) | public PolicyRepository(GlobalSettings globalSettings) method PolicyRepository (line 21) | public PolicyRepository(string connectionString, string readOnlyConnec... method GetByOrganizationIdTypeAsync (line 25) | public async Task GetByOrganizationIdTypeAsync(Guid organizat... method GetManyByOrganizationIdAsync (line 38) | public async Task> GetManyByOrganizationIdAsync(Gu... method GetManyByUserIdAsync (line 51) | public async Task> GetManyByUserIdAsync(Guid userId) method GetPolicyDetailsByUserIdsAndPolicyType (line 64) | public async Task> GetPolicyDet... method GetPolicyDetailsByOrganizationIdAsync (line 79) | public async Task> GetPolicyDet... method GetPolicyDetailsByUserIdAndPolicyTypeAsync (line 92) | public async Task> GetPolicyDetailsByUserId... FILE: src/Infrastructure.Dapper/AdminConsole/Repositories/ProviderOrganizationRepository.cs class ProviderOrganizationRepository (line 14) | public class ProviderOrganizationRepository : Repository?> CreateManyAsync(... method GetManyDetailsByProviderAsync (line 66) | public async Task... method GetByOrganizationId (line 79) | public async Task GetByOrganizationId(Guid orga... method GetManyByUserAsync (line 92) | public async Task> Ge... method GetCountByOrganizationIdsAsync (line 105) | public async Task GetCountByOrganizationIdsAsync( method BuildProviderOrganizationsTable (line 119) | private DataTable BuildProviderOrganizationsTable(SqlBulkCopy bulkCopy... FILE: src/Infrastructure.Dapper/AdminConsole/Repositories/ProviderRepository.cs class ProviderRepository (line 14) | public class ProviderRepository : Repository, IProviderR... method ProviderRepository (line 16) | public ProviderRepository(GlobalSettings globalSettings) method ProviderRepository (line 20) | public ProviderRepository(string connectionString, string readOnlyConn... method GetByGatewayCustomerIdAsync (line 24) | public async Task GetByGatewayCustomerIdAsync(string gatewa... method GetByGatewaySubscriptionIdAsync (line 37) | public async Task GetByGatewaySubscriptionIdAsync(string ga... method GetByOrganizationIdAsync (line 50) | public async Task GetByOrganizationIdAsync(Guid organizatio... method SearchAsync (line 63) | public async Task> SearchAsync(string name, stri... method GetManyAbilitiesAsync (line 77) | public async Task> GetManyAbilitiesAsync() FILE: src/Infrastructure.Dapper/AdminConsole/Repositories/ProviderUserRepository.cs class ProviderUserRepository (line 15) | public class ProviderUserRepository : Repository, IP... method ProviderUserRepository (line 17) | public ProviderUserRepository(GlobalSettings globalSettings) method ProviderUserRepository (line 21) | public ProviderUserRepository(string connectionString, string readOnly... method GetCountByProviderAsync (line 25) | public async Task GetCountByProviderAsync(Guid providerId, string... method GetManyAsync (line 38) | public async Task> GetManyAsync(IEnumerable<... method GetManyByUserAsync (line 51) | public async Task> GetManyByUserAsync(Guid u... method GetManyByManyUsersAsync (line 64) | public async Task> GetManyByManyUsersAsync(I... method GetByProviderUserAsync (line 76) | public async Task GetByProviderUserAsync(Guid providerI... method GetManyByProviderAsync (line 89) | public async Task> GetManyByProviderAsync(Gu... method GetManyDetailsByProviderAsync (line 102) | public async Task> GetManyDetails... method GetManyDetailsByUserAsync (line 115) | public async Task> GetManyDet... method GetManyOrganizationDetailsByUserAsync (line 129) | public async Task> GetMan... method DeleteManyAsync (line 143) | public async Task DeleteManyAsync(IEnumerable providerUserIds) method GetManyPublicKeysByProviderUserAsync (line 152) | public async Task> GetManyPublicKey... method GetCountByOnlyOwnerAsync (line 166) | public async Task GetCountByOnlyOwnerAsync(Guid userId) method GetManyByOrganizationAsync (line 179) | public async Task> GetManyByOrganizationAsyn... FILE: src/Infrastructure.Dapper/Auth/Helpers/EmergencyAccessHelpers.cs class EmergencyAccessHelpers (line 9) | public static class EmergencyAccessHelpers method ToDataTable (line 11) | public static DataTable ToDataTable(this IEnumerable ... FILE: src/Infrastructure.Dapper/Auth/Repositories/AuthRequestRepository.cs class AuthRequestRepository (line 15) | public class AuthRequestRepository : Repository, IAut... method AuthRequestRepository (line 18) | public AuthRequestRepository(GlobalSettings globalSettings) method DeleteExpiredAsync (line 24) | public async Task DeleteExpiredAsync( method GetManyByUserIdAsync (line 41) | public async Task> GetManyByUserIdAsync(Guid ... method GetManyPendingAuthRequestByUserId (line 54) | public async Task> GetManyPendi... method GetManyPendingByOrganizationIdAsync (line 66) | public async Task> GetManyPe... method GetManyAdminApprovalRequestsByManyIdsAsync (line 79) | public async Task> GetManyAd... method UpdateManyAsync (line 92) | public async Task UpdateManyAsync(IEnumerable authRequests) FILE: src/Infrastructure.Dapper/Auth/Repositories/EmergencyAccessRepository.cs class EmergencyAccessRepository (line 14) | public class EmergencyAccessRepository : Repository GetCountByGrantorIdEmailAsync(Guid grantorId, s... method GetManyDetailsByGrantorIdAsync (line 37) | public async Task> GetManyDetailsB... method GetManyDetailsByGranteeIdAsync (line 50) | public async Task> GetManyDetailsB... method GetManyDetailsByUserIdsAsync (line 63) | public async Task> GetManyDetailsB... method GetDetailsByIdGrantorIdAsync (line 76) | public async Task GetDetailsByIdGrantorIdAsyn... method GetDetailsByIdAsync (line 89) | public async Task GetDetailsByIdAsync(Guid id) method GetManyToNotifyAsync (line 102) | public async Task> GetManyToNotifyA... method GetExpiredRecoveriesAsync (line 114) | public async Task> GetExpiredRecov... method UpdateForKeyRotation (line 127) | public UpdateEncryptedDataForKeyRotation UpdateForKeyRotation( method DeleteManyAsync (line 181) | public async Task DeleteManyAsync(ICollection emergencyAccessIds) FILE: src/Infrastructure.Dapper/Auth/Repositories/GrantRepository.cs class GrantRepository (line 14) | public class GrantRepository : BaseRepository, IGrantRepository method GrantRepository (line 16) | public GrantRepository(GlobalSettings globalSettings) method GrantRepository (line 20) | public GrantRepository(string connectionString, string readOnlyConnect... method GetByKeyAsync (line 24) | public async Task GetByKeyAsync(string key) method GetManyAsync (line 37) | public async Task> GetManyAsync(string subjectId, ... method SaveAsync (line 51) | public async Task SaveAsync(IGrant obj) method DeleteByKeyAsync (line 79) | public async Task DeleteByKeyAsync(string key) method DeleteManyAsync (line 90) | public async Task DeleteManyAsync(string subjectId, string sessionId, ... FILE: src/Infrastructure.Dapper/Auth/Repositories/SsoConfigRepository.cs class SsoConfigRepository (line 13) | public class SsoConfigRepository : Repository, ISsoConf... method SsoConfigRepository (line 15) | public SsoConfigRepository(GlobalSettings globalSettings) method SsoConfigRepository (line 19) | public SsoConfigRepository(string connectionString, string readOnlyCon... method GetByOrganizationIdAsync (line 23) | public async Task GetByOrganizationIdAsync(Guid organizati... method GetByIdentifierAsync (line 36) | public async Task GetByIdentifierAsync(string identifier) method GetManyByRevisionNotBeforeDate (line 49) | public async Task> GetManyByRevisionNotBeforeDa... FILE: src/Infrastructure.Dapper/Auth/Repositories/SsoUserRepository.cs class SsoUserRepository (line 13) | public class SsoUserRepository : Repository, ISsoUserRepo... method SsoUserRepository (line 15) | public SsoUserRepository(GlobalSettings globalSettings) method SsoUserRepository (line 19) | public SsoUserRepository(string connectionString, string readOnlyConne... method DeleteAsync (line 23) | public async Task DeleteAsync(Guid userId, Guid? organizationId) method GetByUserIdOrganizationIdAsync (line 34) | public async Task GetByUserIdOrganizationIdAsync(Guid organi... FILE: src/Infrastructure.Dapper/Auth/Repositories/WebAuthnCredentialRepository.cs class WebAuthnCredentialRepository (line 17) | public class WebAuthnCredentialRepository : Repository GetByIdAsync(Guid id, Guid userId) method GetManyByUserIdAsync (line 40) | public async Task> GetManyByUserIdAsyn... method UpdateAsync (line 53) | public async Task UpdateAsync(WebAuthnCredential credential) method UpdateKeysForRotationAsync (line 64) | public UpdateEncryptedDataForKeyRotation UpdateKeysForRotationAsync(Gu... FILE: src/Infrastructure.Dapper/Billing/Repositories/ClientOrganizationMigrationRecordRepository.cs class ClientOrganizationMigrationRecordRepository (line 14) | public class ClientOrganizationMigrationRecordRepository( method GetByOrganizationId (line 19) | public async Task GetByOrganization... method GetByProviderId (line 31) | public async Task> GetB... FILE: src/Infrastructure.Dapper/Billing/Repositories/OrganizationInstallationRepository.cs class OrganizationInstallationRepository (line 14) | public class OrganizationInstallationRepository( method GetByInstallationIdAsync (line 19) | public async Task GetByInstallationIdAsync(G... method GetByOrganizationIdAsync (line 31) | public async Task> GetByOrganiza... FILE: src/Infrastructure.Dapper/Billing/Repositories/ProviderInvoiceItemRepository.cs class ProviderInvoiceItemRepository (line 11) | public class ProviderInvoiceItemRepository( method GetByInvoiceId (line 17) | public async Task> GetByInvoiceId(str... method GetByProviderId (line 29) | public async Task> GetByProviderId(Gu... FILE: src/Infrastructure.Dapper/Billing/Repositories/ProviderPlanRepository.cs class ProviderPlanRepository (line 11) | public class ProviderPlanRepository( method GetByProviderId (line 17) | public async Task> GetByProviderId(Guid prov... FILE: src/Infrastructure.Dapper/Billing/Repositories/SubscriptionDiscountRepository.cs class SubscriptionDiscountRepository (line 11) | public class SubscriptionDiscountRepository( method GetActiveDiscountsAsync (line 17) | public async Task> GetActiveDiscount... method GetByStripeCouponIdAsync (line 28) | public async Task GetByStripeCouponIdAsync(stri... method ListAsync (line 40) | public async Task> ListAsync(int ski... FILE: src/Infrastructure.Dapper/DapperHelpers.cs class DataTableBuilder (line 18) | public class DataTableBuilder method DataTableBuilder (line 37) | public DataTableBuilder(Expression>[] columnExpressions) method TryGetPropertyInfo (line 72) | private static bool TryGetPropertyInfo(Expression> co... method Build (line 104) | public DataTable Build(IEnumerable source) class DapperHelpers (line 139) | public static class DapperHelpers method ToGuidIdArrayTVP (line 158) | public static DataTable ToGuidIdArrayTVP(this IEnumerable ids) method ToTwoGuidIdArrayTVP (line 163) | public static DataTable ToTwoGuidIdArrayTVP(this IEnumerable<(Guid id1... method ToArrayTVP (line 178) | public static DataTable ToArrayTVP(this IEnumerable values, stri... method ToArrayTVP (line 195) | public static DataTable ToArrayTVP(this IEnumerable(this IEnumerable entities, Da... FILE: src/Infrastructure.Dapper/DapperServiceCollectionExtensions.cs class DapperServiceCollectionExtensions (line 31) | public static class DapperServiceCollectionExtensions method AddDapperRepositories (line 33) | public static void AddDapperRepositories(this IServiceCollection servi... FILE: src/Infrastructure.Dapper/Dirt/OrganizationApplicationRepository.cs class OrganizationApplicationRepository (line 11) | public class OrganizationApplicationRepository : Repository> GetByOrganizat... FILE: src/Infrastructure.Dapper/Dirt/OrganizationMemberBaseDetailRepository.cs class OrganizationMemberBaseDetailRepository (line 11) | public class OrganizationMemberBaseDetailRepository : BaseRepository, IO... method OrganizationMemberBaseDetailRepository (line 13) | public OrganizationMemberBaseDetailRepository(GlobalSettings globalSet... method OrganizationMemberBaseDetailRepository (line 18) | public OrganizationMemberBaseDetailRepository(string connectionString,... method GetOrganizationMemberBaseDetailsByOrganizationId (line 23) | public async Task> GetOrgani... FILE: src/Infrastructure.Dapper/Dirt/OrganizationReportRepository.cs class OrganizationReportRepository (line 16) | public class OrganizationReportRepository : Repository GetLatestByOrganizationIdAsync(G... method UpdateSummaryDataAsync (line 41) | public async Task UpdateSummaryDataAsync(Guid orga... method GetSummaryDataAsync (line 66) | public async Task GetSummaryDat... method GetSummaryDataByDateRangeAsync (line 79) | public async Task> ... method GetReportDataAsync (line 102) | public async Task GetReportDataAsync(G... method UpdateReportDataAsync (line 115) | public async Task UpdateReportDataAsync(Guid organ... method GetApplicationDataAsync (line 140) | public async Task GetApplic... method UpdateApplicationDataAsync (line 153) | public async Task UpdateApplicationDataAsync(Guid ... method UpdateMetricsAsync (line 178) | public async Task UpdateMetricsAsync(Guid reportId, OrganizationReport... FILE: src/Infrastructure.Dapper/Dirt/PasswordHealthReportApplicationRepository.cs class PasswordHealthReportApplicationRepository (line 11) | public class PasswordHealthReportApplicationRepository : Repository> GetByO... FILE: src/Infrastructure.Dapper/Dirt/Repositories/EventRepository.cs class EventRepository (line 15) | public class EventRepository : Repository, IEventRepository method EventRepository (line 17) | public EventRepository(GlobalSettings globalSettings) method EventRepository (line 21) | public EventRepository(string connectionString, string readOnlyConnect... method GetManyByUserAsync (line 25) | public async Task> GetManyByUserAsync(Guid userId,... method GetManyByOrganizationAsync (line 35) | public async Task> GetManyByOrganizationAsync(Guid... method GetManyBySecretAsync (line 45) | public async Task> GetManyBySecretAsync(Secret sec... method GetManyByProjectAsync (line 56) | public async Task> GetManyByProjectAsync(Project p... method GetManyByOrganizationActingUserAsync (line 67) | public async Task> GetManyByOrganizationActingUser... method GetManyByProviderAsync (line 78) | public async Task> GetManyByProviderAsync(Guid pro... method GetManyByProviderActingUserAsync (line 88) | public async Task> GetManyByProviderActingUserAsyn... method GetManyByCipherAsync (line 99) | public async Task> GetManyByCipherAsync(Cipher cip... method CreateAsync (line 111) | public async Task CreateAsync(IEvent e) method CreateManyAsync (line 121) | public async Task CreateManyAsync(IEnumerable? entities) method GetManyByOrganizationServiceAccountAsync (line 146) | public async Task> GetManyByOrganizationServiceAcc... method GetManyAsync (line 158) | private async Task> GetManyAsync(string sprocName, method BuildEventsTable (line 191) | private DataTable BuildEventsTable(SqlBulkCopy bulkCopy, IEnumerable> method GetAllConfigurationDetailsAsync (line 44) | public async Task> G... method GetManyByIntegrationAsync (line 56) | public async Task> GetManyB... FILE: src/Infrastructure.Dapper/Dirt/Repositories/OrganizationIntegrationRepository.cs class OrganizationIntegrationRepository (line 11) | public class OrganizationIntegrationRepository : Repository> GetManyByOrganization... method GetByTeamsConfigurationTenantIdTeamId (line 34) | public async Task GetByTeamsConfigurationTen... FILE: src/Infrastructure.Dapper/KeyManagement/Repositories/UserAsymmetricKeysRepository.cs class UserAsymmetricKeysRepository (line 12) | public class UserAsymmetricKeysRepository : BaseRepository, IUserAsymmet... method UserAsymmetricKeysRepository (line 14) | public UserAsymmetricKeysRepository(GlobalSettings globalSettings) method UserAsymmetricKeysRepository (line 19) | public UserAsymmetricKeysRepository(string connectionString, string re... method RegenerateUserAsymmetricKeysAsync (line 24) | public async Task RegenerateUserAsymmetricKeysAsync(UserAsymmetricKeys... FILE: src/Infrastructure.Dapper/KeyManagement/Repositories/UserSignatureKeyPairRepository.cs class UserSignatureKeyPairRepository (line 14) | public class UserSignatureKeyPairRepository : Repository GetByUserIdAsync(Guid userId) method SetUserSignatureKeyPair (line 40) | public UpdateEncryptedDataForKeyRotation SetUserSignatureKeyPair(Guid ... method UpdateForKeyRotation (line 61) | public UpdateEncryptedDataForKeyRotation UpdateForKeyRotation(Guid gra... FILE: src/Infrastructure.Dapper/NotificationCenter/Repositories/NotificationRepository.cs class NotificationRepository (line 16) | public class NotificationRepository : Repository, IN... method NotificationRepository (line 18) | public NotificationRepository(GlobalSettings globalSettings) method NotificationRepository (line 23) | public NotificationRepository(string connectionString, string readOnly... method GetByUserIdAndStatusAsync (line 28) | public async Task> GetByUserIdA... method MarkNotificationsAsDeletedByTask (line 60) | public async Task> MarkNotificationsAsDeletedByTask(... FILE: src/Infrastructure.Dapper/NotificationCenter/Repositories/NotificationStatusRepository.cs class NotificationStatusRepository (line 12) | public class NotificationStatusRepository : BaseRepository, INotificatio... method NotificationStatusRepository (line 14) | public NotificationStatusRepository(GlobalSettings globalSettings) method NotificationStatusRepository (line 19) | public NotificationStatusRepository(string connectionString, string re... method GetByNotificationIdAndUserIdAsync (line 24) | public async Task GetByNotificationIdAndUserIdAsy... method CreateAsync (line 34) | public async Task CreateAsync(NotificationStatus n... method UpdateAsync (line 44) | public async Task UpdateAsync(NotificationStatus notificationStatus) FILE: src/Infrastructure.Dapper/Platform/Installations/Repositories/InstallationRepository.cs class InstallationRepository (line 17) | public class InstallationRepository : Repository, II... method InstallationRepository (line 19) | public InstallationRepository(GlobalSettings globalSettings) method InstallationRepository (line 23) | public InstallationRepository(string connectionString, string readOnly... FILE: src/Infrastructure.Dapper/Repositories/BaseRepository.cs class BaseRepository (line 7) | public abstract class BaseRepository method BaseRepository (line 9) | static BaseRepository() method BaseRepository (line 15) | public BaseRepository(string connectionString, string readOnlyConnecti... FILE: src/Infrastructure.Dapper/Repositories/CollectionCipherRepository.cs class CollectionCipherRepository (line 12) | public class CollectionCipherRepository : BaseRepository, ICollectionCip... method CollectionCipherRepository (line 14) | public CollectionCipherRepository(GlobalSettings globalSettings) method CollectionCipherRepository (line 18) | public CollectionCipherRepository(string connectionString, string read... method GetManyByUserIdAsync (line 22) | public async Task> GetManyByUserIdAsync(... method GetManyByOrganizationIdAsync (line 35) | public async Task> GetManyByOrganization... method GetManySharedByOrganizationIdAsync (line 48) | public async Task> GetManySharedByOrgani... method GetManyByUserIdCipherIdAsync (line 61) | public async Task> GetManyByUserIdCipher... method UpdateCollectionsAsync (line 74) | public async Task UpdateCollectionsAsync(Guid cipherId, Guid userId, I... method UpdateCollectionsForAdminAsync (line 85) | public async Task UpdateCollectionsForAdminAsync(Guid cipherId, Guid o... method UpdateCollectionsForCiphersAsync (line 96) | public async Task UpdateCollectionsForCiphersAsync(IEnumerable c... method AddCollectionsForManyCiphersAsync (line 114) | public async Task AddCollectionsForManyCiphersAsync(Guid organizationI... method RemoveCollectionsForManyCiphersAsync (line 126) | public async Task RemoveCollectionsForManyCiphersAsync(Guid organizati... FILE: src/Infrastructure.Dapper/Repositories/CollectionRepository.cs class CollectionRepository (line 19) | public class CollectionRepository : Repository, IColle... method CollectionRepository (line 21) | public CollectionRepository(GlobalSettings globalSettings) method CollectionRepository (line 25) | public CollectionRepository(string connectionString, string readOnlyCo... method GetCountByOrganizationIdAsync (line 29) | public async Task GetCountByOrganizationIdAsync(Guid organizationId) method GetByIdWithAccessAsync (line 42) | public async Task> GetById... method GetManyByManyIdsAsync (line 60) | public async Task> GetManyByManyIdsAsync(IEnum... method GetManyByOrganizationIdAsync (line 73) | public async Task> GetManyByOrganizationIdAsyn... method GetManySharedCollectionsByOrganizationIdAsync (line 86) | public async Task> GetManySharedCollectionsByO... method GetManyByOrganizationIdWithAccessAsync (line 99) | public async Task> GetManyByUserIdAsync... method GetManySharedByOrganizationIdWithPermissionsAsync (line 156) | public async Task> GetManySharedBy... method GetByIdWithPermissionsAsync (line 205) | public async Task GetByIdWithPermissionsAsync... method CreateAsync (line 226) | public async Task CreateAsync(Collection obj, IEnumerable collectionIds) method CreateOrUpdateAccessForManyAsync (line 303) | public async Task CreateOrUpdateAccessForManyAsync(Guid organizationId... method CreateUserAsync (line 318) | public async Task CreateUserAsync(Guid collectionId, Guid organization... method DeleteUserAsync (line 329) | public async Task DeleteUserAsync(Guid collectionId, Guid organization... method UpdateUsersAsync (line 340) | public async Task UpdateUsersAsync(Guid id, IEnumerable> GetManyUsers... method CreateDefaultCollectionsAsync (line 364) | public async Task CreateDefaultCollectionsAsync(Guid organizationId, I... method CreateDefaultCollectionsBulkAsync (line 402) | public async Task CreateDefaultCollectionsBulkAsync(Guid organizationI... method GetOrgUserIdsWithDefaultCollectionAsync (line 439) | private async Task> GetOrgUserIdsWithDefaultCollectionAs... class CollectionWithGroupsAndUsers (line 464) | public class CollectionWithGroupsAndUsers : Collection method CollectionWithGroupsAndUsers (line 466) | public CollectionWithGroupsAndUsers() { } method CollectionWithGroupsAndUsers (line 468) | public CollectionWithGroupsAndUsers(Collection collection, class CollectionWithGroups (line 490) | public class CollectionWithGroups : Collection method CollectionWithGroups (line 492) | public CollectionWithGroups() { } method CollectionWithGroups (line 494) | public CollectionWithGroups(Collection collection, IEnumerable method SetValue (line 10) | public override void SetValue(IDbDataParameter parameter, DateTime value) method Parse (line 15) | public override DateTime Parse(object value) FILE: src/Infrastructure.Dapper/Repositories/DeviceRepository.cs class DeviceRepository (line 15) | public class DeviceRepository : Repository, IDeviceRepository method DeviceRepository (line 19) | public DeviceRepository(GlobalSettings globalSettings) method GetByIdAsync (line 25) | public async Task GetByIdAsync(Guid id, Guid userId) method GetByIdentifierAsync (line 36) | public async Task GetByIdentifierAsync(string identifier) method GetByIdentifierAsync (line 52) | public async Task GetByIdentifierAsync(string identifier, Gui... method GetManyByUserIdAsync (line 69) | public async Task> GetManyByUserIdAsync(Guid userId) method GetManyByUserIdWithDeviceAuth (line 82) | public async Task> GetManyByUserIdWithD... method ClearPushTokenAsync (line 100) | public async Task ClearPushTokenAsync(Guid id) method UpdateKeysForRotationAsync (line 111) | public UpdateEncryptedDataForKeyRotation UpdateKeysForRotationAsync(Gu... FILE: src/Infrastructure.Dapper/Repositories/JsonCollectionTypeHandler.cs class JsonCollectionTypeHandler (line 9) | public class JsonCollectionTypeHandler : SqlMapper.TypeHandler? Parse(object value) FILE: src/Infrastructure.Dapper/Repositories/MaintenanceRepository.cs class MaintenanceRepository (line 11) | public class MaintenanceRepository : BaseRepository, IMaintenanceRepository method MaintenanceRepository (line 13) | public MaintenanceRepository(GlobalSettings globalSettings) method MaintenanceRepository (line 17) | public MaintenanceRepository(string connectionString, string readOnlyC... method UpdateStatisticsAsync (line 21) | public async Task UpdateStatisticsAsync() method DisableCipherAutoStatsAsync (line 33) | public async Task DisableCipherAutoStatsAsync() method RebuildIndexesAsync (line 44) | public async Task RebuildIndexesAsync() method DeleteExpiredGrantsAsync (line 56) | public async Task DeleteExpiredGrantsAsync() method DeleteExpiredSponsorshipsAsync (line 67) | public async Task DeleteExpiredSponsorshipsAsync(DateTime validUntilBe... FILE: src/Infrastructure.Dapper/Repositories/OrganizationApiKeyRepository.cs class OrganizationApiKeyRepository (line 13) | public class OrganizationApiKeyRepository : Repository> GetManyByOrganizati... FILE: src/Infrastructure.Dapper/Repositories/OrganizationConnectionRepository.cs class OrganizationConnectionRepository (line 13) | public class OrganizationConnectionRepository : Repository GetByIdOrganizationIdAsync(... method GetByOrganizationIdTypeAsync (line 36) | public async Task> GetByOrganizati... method GetEnabledByOrganizationIdTypeAsync (line 53) | public async Task> GetEnabledByOrg... FILE: src/Infrastructure.Dapper/Repositories/OrganizationDomainRepository.cs class OrganizationDomainRepository (line 13) | public class OrganizationDomainRepository : Repository> GetClaimedDomainsBy... method GetDomainsByOrganizationIdAsync (line 36) | public async Task> GetDomainsByOrganiz... method GetVerifiedDomainsByOrganizationIdsAsync (line 49) | public async Task> GetVerifiedDomainsB... method GetManyByNextRunDateAsync (line 63) | public async Task> GetManyByNextRunDat... method GetOrganizationDomainSsoDetailsAsync (line 74) | public async Task GetOrganizationDo... method GetVerifiedOrganizationDomainSsoDetailsAsync (line 88) | public async Task> Ge... method GetDomainByIdOrganizationIdAsync (line 99) | public async Task GetDomainByIdOrganizationIdAsyn... method GetDomainByOrgIdAndDomainNameAsync (line 113) | public async Task GetDomainByOrgIdAndDomainNameAs... method GetExpiredOrganizationDomainsAsync (line 127) | public async Task> GetExpiredOrganizat... method DeleteExpiredAsync (line 141) | public async Task DeleteExpiredAsync(int expirationPeriod) method HasVerifiedDomainWithBlockClaimedDomainPolicyAsync (line 152) | public async Task HasVerifiedDomainWithBlockClaimedDomainPolicyA... FILE: src/Infrastructure.Dapper/Repositories/OrganizationSponsorshipRepository.cs class OrganizationSponsorshipRepository (line 12) | public class OrganizationSponsorshipRepository : Repository?> CreateManyAsync(IEnumerable... method DeleteManyAsync (line 83) | public async Task DeleteManyAsync(IEnumerable organizationSponso... method GetBySponsoringOrganizationUserIdAsync (line 92) | public async Task GetBySponsoringOrganizatio... method GetBySponsoredOrganizationIdAsync (line 109) | public async Task GetBySponsoredOrganization... method GetLatestSyncDateBySponsoringOrganizationIdAsync (line 122) | public async Task GetLatestSyncDateBySponsoringOrganization... method GetManyBySponsoringOrganizationAsync (line 133) | public async Task> GetManyBySpons... FILE: src/Infrastructure.Dapper/Repositories/PlayItemRepository.cs class PlayItemRepository (line 12) | public class PlayItemRepository : Repository, IPlayItemR... method PlayItemRepository (line 14) | public PlayItemRepository(GlobalSettings globalSettings) method PlayItemRepository (line 18) | public PlayItemRepository(string connectionString, string readOnlyConn... method GetByPlayIdAsync (line 22) | public async Task> GetByPlayIdAsync(string playId) method DeleteByPlayIdAsync (line 35) | public async Task DeleteByPlayIdAsync(string playId) FILE: src/Infrastructure.Dapper/Repositories/Repository.cs class Repository (line 11) | public abstract class Repository : BaseRepository, IRepository GetByIdAsync(TId id) method CreateAsync (line 46) | public virtual async Task CreateAsync(T obj) method ReplaceAsync (line 63) | public virtual async Task ReplaceAsync(T obj) method UpsertAsync (line 74) | public virtual async Task UpsertAsync(T obj) method DeleteAsync (line 86) | public virtual async Task DeleteAsync(T obj) FILE: src/Infrastructure.Dapper/Repositories/TransactionRepository.cs class TransactionRepository (line 13) | public class TransactionRepository : Repository, ITra... method TransactionRepository (line 15) | public TransactionRepository(GlobalSettings globalSettings) method TransactionRepository (line 19) | public TransactionRepository(string connectionString, string readOnlyC... method GetManyByUserIdAsync (line 23) | public async Task> GetManyByUserIdAsync( method GetManyByOrganizationIdAsync (line 42) | public async Task> GetManyByOrganizationIdAsync( method GetManyByProviderIdAsync (line 62) | public async Task> GetManyByProviderIdAsync( method GetByGatewayIdAsync (line 82) | public async Task GetByGatewayIdAsync(GatewayType gatewa... FILE: src/Infrastructure.Dapper/Repositories/UserRepository.cs class UserRepository (line 19) | public class UserRepository : Repository, IUserRepository method UserRepository (line 23) | public UserRepository( method GetByIdAsync (line 31) | public override async Task GetByIdAsync(Guid id) method GetByGatewayCustomerIdAsync (line 38) | public async Task GetByGatewayCustomerIdAsync(string gatewayCus... method GetByGatewaySubscriptionIdAsync (line 52) | public async Task GetByGatewaySubscriptionIdAsync(string gatewa... method GetByEmailAsync (line 66) | public async Task GetByEmailAsync(string email) method GetManyByEmailsAsync (line 80) | public async Task> GetManyByEmailsAsync(IEnumerable<... method GetBySsoUserAsync (line 101) | public async Task GetBySsoUserAsync(string externalId, Guid? or... method GetKdfInformationByEmailAsync (line 115) | public async Task GetKdfInformationByEmailAsync(s... method SearchAsync (line 128) | public async Task> SearchAsync(string email, int ski... method GetManyByPremiumAsync (line 143) | public async Task> GetManyByPremiumAsync(bool premium) method GetPublicKeyAsync (line 157) | public async Task GetPublicKeyAsync(Guid id) method GetAccountRevisionDateAsync (line 170) | public async Task GetAccountRevisionDateAsync(Guid id) method CreateAsync (line 183) | public override async Task CreateAsync(User user) method ReplaceAsync (line 189) | public override async Task ReplaceAsync(User user) method DeleteAsync (line 194) | public override async Task DeleteAsync(User user) method DeleteManyAsync (line 205) | public async Task DeleteManyAsync(IEnumerable users) method UpdateStorageAsync (line 218) | public async Task UpdateStorageAsync(Guid id) method UpdateRenewalReminderDateAsync (line 230) | public async Task UpdateRenewalReminderDateAsync(Guid id, DateTime ren... method UpdateUserKeyAndEncryptedDataAsync (line 242) | public async Task UpdateUserKeyAndEncryptedDataAsync( method UpdateUserKeyAndEncryptedDataV2Async (line 286) | public async Task UpdateUserKeyAndEncryptedDataV2Async( method SetV2AccountCryptographicStateAsync (line 321) | public async Task SetV2AccountCryptographicStateAsync( method GetManyAsync (line 378) | public async Task> GetManyAsync(IEnumerable ids) method GetManyWithCalculatedPremiumAsync (line 392) | public async Task> GetManyWithC... method GetCalculatedPremiumAsync (line 406) | public async Task GetCalculatedPremiumAsyn... method GetPremiumAccessByIdsAsync (line 414) | public async Task> GetPremiumAccessById... method GetPremiumAccessAsync (line 427) | public async Task GetPremiumAccessAsync(Guid userId) method SetKeyConnectorUserKey (line 433) | public UpdateUserData SetKeyConnectorUserKey(Guid userId, string keyCo... method SetMasterPassword (line 462) | public UpdateUserData SetMasterPassword(Guid userId, MasterPasswordUnl... method UpdateUserDataAsync (line 497) | public async Task UpdateUserDataAsync(IEnumerable upda... method ProtectDataAndSaveAsync (line 519) | private async Task ProtectDataAndSaveAsync(User user, Func saveT... method ProtectData (line 542) | private void ProtectData(User user) method UnprotectData (line 557) | private void UnprotectData(User? user) method UnprotectData (line 577) | private void UnprotectData(IEnumerable users) FILE: src/Infrastructure.Dapper/SecretsManager/Repositories/ApiKeyRepository.cs class ApiKeyRepository (line 15) | public class ApiKeyRepository : Repository, IApiKeyRepository method ApiKeyRepository (line 17) | public ApiKeyRepository(GlobalSettings globalSettings) method ApiKeyRepository (line 21) | public ApiKeyRepository(string connectionString, string readOnlyConnec... method GetDetailsByIdAsync (line 25) | public async Task GetDetailsByIdAsync(Guid id) method GetManyByServiceAccountIdAsync (line 38) | public async Task> GetManyByServiceAccountIdAsync(... method DeleteManyAsync (line 49) | public async Task DeleteManyAsync(IEnumerable objs) FILE: src/Infrastructure.Dapper/Tools/Helpers/SendHelpers.cs class SendHelpers (line 9) | public static class SendHelpers method ToDataTable (line 37) | public static DataTable ToDataTable(this IEnumerable sends) FILE: src/Infrastructure.Dapper/Tools/Repositories/SendRepository.cs class SendRepository (line 18) | public class SendRepository : Repository, ISendRepository method SendRepository (line 22) | public SendRepository(GlobalSettings globalSettings, IDataProtectionPr... method SendRepository (line 26) | public SendRepository(string connectionString, string readOnlyConnecti... method GetByIdAsync (line 32) | public override async Task GetByIdAsync(Guid id) method GetManyByUserIdAsync (line 40) | public async Task> GetManyByUserIdAsync(Guid userId) method GetManyByDeletionDateAsync (line 56) | public async Task> GetManyByDeletionDateAsync(DateTi... method CreateAsync (line 71) | public override async Task CreateAsync(Send send) method ReplaceAsync (line 77) | public override async Task ReplaceAsync(Send send) method UpdateForKeyRotation (line 83) | public UpdateEncryptedDataForKeyRotation UpdateForKeyRotation(Guid use... method ProtectDataAndSaveAsync (line 148) | private async Task ProtectDataAndSaveAsync(Send send, Func saveT... method ProtectData (line 169) | private void ProtectData(Send send) method UnprotectData (line 178) | private void UnprotectData(Send? send) method UnprotectData (line 192) | private void UnprotectData(IEnumerable sends) FILE: src/Infrastructure.Dapper/Utilities/SqlGuidHelpers.cs class SqlGuidHelpers (line 5) | public static class SqlGuidHelpers method OrderBySqlGuid (line 12) | public static IOrderedEnumerable OrderBySqlGuid( method ThenBySqlGuid (line 20) | public static IOrderedEnumerable ThenBySqlGuid( FILE: src/Infrastructure.Dapper/Vault/Helpers/CipherHelpers.cs class CipherHelpers (line 10) | public static class CipherHelpers method ToDataTable (line 12) | public static DataTable ToDataTable(this IEnumerable ciphers) FILE: src/Infrastructure.Dapper/Vault/Helpers/FolderHelpers.cs class FolderHelpers (line 10) | public static class FolderHelpers method ToDataTable (line 12) | public static DataTable ToDataTable(this IEnumerable folders) FILE: src/Infrastructure.Dapper/Vault/Repositories/CipherRepository.cs class CipherRepository (line 21) | public class CipherRepository : Repository, ICipherRepository method CipherRepository (line 23) | public CipherRepository(GlobalSettings globalSettings) method CipherRepository (line 27) | public CipherRepository(string connectionString, string readOnlyConnec... method GetByIdAsync (line 31) | public async Task GetByIdAsync(Guid id, Guid userId) method GetOrganizationDetailsByIdAsync (line 44) | public async Task GetOrganizationDetailsByI... method GetManyOrganizationDetailsByOrganizationIdAsync (line 57) | public async Task> GetManyOrgan... method GetCanEditByIdAsync (line 71) | public async Task GetCanEditByIdAsync(Guid userId, Guid cipherId) method GetManyByUserIdAsync (line 84) | public async Task> GetManyByUserIdAsync(Gui... method GetManyByOrganizationIdAsync (line 113) | public async Task> GetManyByOrganizationIdAsync(Gu... method GetManyUnassignedOrganizationDetailsByOrganizationIdAsync (line 126) | public async Task> GetManyUnass... method CreateAsync (line 139) | public async Task CreateAsync(Cipher cipher, IEnumerable collect... method CreateAsync (line 154) | public async Task CreateAsync(CipherDetails cipher) method CreateAsync (line 166) | public async Task CreateAsync(CipherDetails cipher, IEnumerable ... method ReplaceAsync (line 181) | public async Task ReplaceAsync(CipherDetails obj) method UpsertAsync (line 192) | public async Task UpsertAsync(CipherDetails cipher) method ReplaceAsync (line 204) | public async Task ReplaceAsync(Cipher obj, IEnumerable col... method UpdatePartialAsync (line 220) | public async Task UpdatePartialAsync(Guid id, Guid userId, Guid? folde... method UpdateAttachmentAsync (line 231) | public async Task UpdateAttachmentAsync(CipherAttachment attachment) method ArchiveAsync (line 242) | public async Task ArchiveAsync(IEnumerable ids, Guid u... method DeleteAttachmentAsync (line 255) | public async Task DeleteAttachmentAsync(Guid cipherId, string attachme... method DeleteAsync (line 266) | public async Task DeleteAsync(IEnumerable ids, Guid userId) method DeleteByIdsOrganizationIdAsync (line 277) | public async Task DeleteByIdsOrganizationIdAsync(IEnumerable ids... method SoftDeleteByIdsOrganizationIdAsync (line 288) | public async Task SoftDeleteByIdsOrganizationIdAsync(IEnumerable... method MoveAsync (line 299) | public async Task MoveAsync(IEnumerable ids, Guid? folderId, Gui... method DeleteByUserIdAsync (line 310) | public async Task DeleteByUserIdAsync(Guid userId) method DeleteByOrganizationIdAsync (line 321) | public async Task DeleteByOrganizationIdAsync(Guid organizationId) method GetCipherPermissionsForOrganizationAsync (line 332) | public async Task> GetCipher... method GetUserSecurityTasksByCipherIdsAsync (line 346) | public async Task> GetUserSecurity... method UpdateForKeyRotation (line 369) | public UpdateEncryptedDataForKeyRotation UpdateForKeyRotation( method UpdateCiphersAsync (line 414) | public async Task UpdateCiphersAsync(Guid userId, IEnumerable ... method CreateAsync (line 491) | public async Task CreateAsync(Guid userId, IEnumerable ciphers... method CreateAsync (line 529) | public async Task CreateAsync(IEnumerable ciphers, IEnumerable... method SoftDeleteAsync (line 578) | public async Task SoftDeleteAsync(IEnumerable ids, Guid userId) method UnarchiveAsync (line 589) | public async Task UnarchiveAsync(IEnumerable ids, Guid... method RestoreAsync (line 602) | public async Task RestoreAsync(IEnumerable ids, Guid u... method RestoreByIdsOrganizationIdAsync (line 615) | public async Task RestoreByIdsOrganizationIdAsync(IEnumerabl... method DeleteDeletedAsync (line 628) | public async Task DeleteDeletedAsync(DateTime deletedDateBefore) method GetManyCipherOrganizationDetailsExcludingDefaultCollectionsAsync (line 640) | public async Task> method BuildCiphersTable (line 684) | private DataTable BuildCiphersTable(SqlBulkCopy bulkCopy, IEnumerable<... method BuildFoldersTable (line 754) | private DataTable BuildFoldersTable(SqlBulkCopy bulkCopy, IEnumerable<... method BuildCollectionsTable (line 800) | private DataTable BuildCollectionsTable(SqlBulkCopy bulkCopy, IEnumera... method BuildCollectionCiphersTable (line 849) | private DataTable BuildCollectionCiphersTable(SqlBulkCopy bulkCopy, IE... method BuildCollectionUsersTable (line 887) | private DataTable BuildCollectionUsersTable(SqlBulkCopy bulkCopy, IEnu... method BuildSendsTable (line 934) | private DataTable BuildSendsTable(SqlBulkCopy bulkCopy, IEnumerable, IFolderRepository method FolderRepository (line 18) | public FolderRepository(GlobalSettings globalSettings) method FolderRepository (line 22) | public FolderRepository(string connectionString, string readOnlyConnec... method GetByIdAsync (line 26) | public async Task GetByIdAsync(Guid id, Guid userId) method GetManyByUserIdAsync (line 37) | public async Task> GetManyByUserIdAsync(Guid userId) method UpdateForKeyRotation (line 51) | public UpdateEncryptedDataForKeyRotation UpdateForKeyRotation( FILE: src/Infrastructure.Dapper/Vault/Repositories/SecurityTaskRepository.cs class SecurityTaskRepository (line 13) | public class SecurityTaskRepository : Repository, IS... method SecurityTaskRepository (line 15) | public SecurityTaskRepository(GlobalSettings globalSettings) method SecurityTaskRepository (line 19) | public SecurityTaskRepository(string connectionString, string readOnly... method GetManyByUserIdStatusAsync (line 24) | public async Task> GetManyByUserIdStatusAsyn... method GetManyByOrganizationIdStatusAsync (line 38) | public async Task> GetManyByOrganizationIdSt... method GetTaskMetricsAsync (line 52) | public async Task GetTaskMetricsAsync(Guid organi... method CreateManyAsync (line 65) | public async Task> CreateManyAsync(IEnumerab... method MarkAsCompleteByCipherIds (line 90) | public async Task MarkAsCompleteByCipherIds(IEnumerable cipherIds) FILE: src/Infrastructure.EntityFramework/AdminConsole/Configurations/OrganizationEntityTypeConfiguration.cs class OrganizationEntityTypeConfiguration (line 7) | public class OrganizationEntityTypeConfiguration : IEntityTypeConfigurat... method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/AdminConsole/Configurations/OrganizationIntegrationConfigurationEntityTypeConfiguration.cs class OrganizationIntegrationConfigurationEntityTypeConfiguration (line 7) | public class OrganizationIntegrationConfigurationEntityTypeConfiguration... method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/AdminConsole/Configurations/PolicyEntityTypeConfiguration.cs class PolicyEntityTypeConfiguration (line 7) | public class PolicyEntityTypeConfiguration : IEntityTypeConfiguration builder) FILE: src/Infrastructure.EntityFramework/AdminConsole/Configurations/ProviderEntityTypeConfiguration.cs class ProviderEntityTypeConfiguration (line 7) | public class ProviderEntityTypeConfiguration : IEntityTypeConfiguration<... method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/AdminConsole/Models/Organization.cs class Organization (line 13) | public class Organization : Core.AdminConsole.Entities.Organization class OrganizationMapperProfile (line 28) | public class OrganizationMapperProfile : Profile method OrganizationMapperProfile (line 30) | public OrganizationMapperProfile() FILE: src/Infrastructure.EntityFramework/AdminConsole/Models/Policy.cs class Policy (line 8) | public class Policy : Core.AdminConsole.Entities.Policy class PolicyMapperProfile (line 13) | public class PolicyMapperProfile : Profile method PolicyMapperProfile (line 15) | public PolicyMapperProfile() FILE: src/Infrastructure.EntityFramework/AdminConsole/Models/Provider/Provider.cs class Provider (line 5) | public class Provider : Core.AdminConsole.Entities.Provider.Provider class ProviderMapperProfile (line 9) | public class ProviderMapperProfile : Profile method ProviderMapperProfile (line 11) | public ProviderMapperProfile() FILE: src/Infrastructure.EntityFramework/AdminConsole/Models/Provider/ProviderOrganization.cs class ProviderOrganization (line 8) | public class ProviderOrganization : Core.AdminConsole.Entities.Provider.... class ProviderOrganizationMapperProfile (line 14) | public class ProviderOrganizationMapperProfile : Profile method ProviderOrganizationMapperProfile (line 16) | public ProviderOrganizationMapperProfile() FILE: src/Infrastructure.EntityFramework/AdminConsole/Models/Provider/ProviderUser.cs class ProviderUser (line 9) | public class ProviderUser : Core.AdminConsole.Entities.Provider.Provider... class ProviderUserMapperProfile (line 15) | public class ProviderUserMapperProfile : Profile method ProviderUserMapperProfile (line 17) | public ProviderUserMapperProfile() FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/GroupRepository.cs class GroupRepository (line 15) | public class GroupRepository : Repository> GetManyByOr... method GetManyWithCollectionsByOrganizationIdAsync (line 95) | public async Task> GetManyByMa... method GetManyGroupUsersByOrganizationIdAsync (line 139) | public async Task> GetMany... method GetManyIdsByUserIdAsync (line 155) | public async Task> GetManyIdsByUserIdAsync(Guid orga... method GetManyUserIdsByIdAsync (line 169) | public async Task> GetManyUserIdsByIdAsync(Guid id, ... method ReplaceAsync (line 185) | public async Task ReplaceAsync(AdminConsoleEntities.Group group, IEnum... method UpdateUsersAsync (line 235) | public async Task UpdateUsersAsync(Guid groupId, IEnumerable org... method AddGroupUsersByIdAsync (line 263) | public async Task AddGroupUsersByIdAsync(Guid groupId, IEnumerable groupIds) FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/OrganizationRepository.cs class OrganizationRepository (line 22) | public class OrganizationRepository : Repository GetByGatewa... method GetByGatewaySubscriptionIdAsync (line 47) | public async Task GetByGatewa... method GetByIdentifierAsync (line 59) | public async Task GetByIdenti... method GetManyByEnabledAsync (line 70) | public async Task... method GetManyByUserIdAsync (line 80) | public async Task... method SearchAsync (line 95) | public async Task... method GetManyAbilitiesAsync (line 114) | public async Task> GetManyAbilitiesAs... method SearchUnassignedToProviderAsync (line 149) | public async Task... method UpdateStorageAsync (line 203) | public async Task UpdateStorageAsync(Guid id) method DeleteAsync (line 208) | public override async Task DeleteAsync(Core.AdminConsole.Entities.Orga... method GetByLicenseKeyAsync (line 279) | public async Task GetByLicens... method GetSelfHostedOrganizationDetailsById (line 291) | public async Task GetSelfHostedOrganiza... method GetOwnerEmailAddressesById (line 307) | public async Task> GetOwnerEmailAddressesById(Guid... method GetByVerifiedUserEmailDomainAsync (line 329) | public async Task... method GetAddableToProviderByUserIdAsync (line 361) | public async Task... method GetManyByIdsAsync (line 396) | public async Task... method GetOccupiedSeatCountByOrganizationIdAsync (line 409) | public async Task GetOccupiedSeatCountByOrgani... method GetOrganizationsForSubscriptionSyncAsync (line 433) | public async Task... method UpdateSuccessfulOrganizationSyncStatusAsync (line 445) | public async Task UpdateSuccessfulOrganizationSyncStatusAsync(IEnumera... method IncrementSeatCountAsync (line 457) | public async Task IncrementSeatCountAsync(Guid organizationId, int inc... method InitializeOrganizationAsync (line 470) | public async Task InitializeOrganizationAsync(Core.AdminConsole.Entiti... FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/OrganizationUserRepository.cs class OrganizationUserRepository (line 23) | public class OrganizationUserRepository : Repository CreateAsync(Core.Entities.OrganizationUser obj... method CreateManyAsync (line 55) | public async Task> CreateManyAsync(IEnumerable organizationUserIds) method GetByIdWithCollectionsAsync (line 262) | public async Task GetByOrganizationAsy... method GetByOrganizationEmailAsync (line 297) | public async Task GetByOrganizationEma... method GetCountByFreeOrganizationAdminUserAsync (line 310) | public async Task GetCountByFreeOrganizationAdminUserAsync(Guid u... method GetCountByOnlyOwnerAsync (line 316) | public async Task GetCountByOnlyOwnerAsync(Guid userId) method GetCountByOrganizationAsync (line 330) | public async Task GetCountByOrganizationAsync(Guid organizationId... method GetCountByOrganizationIdAsync (line 336) | public async Task GetCountByOrganizationIdAsync(Guid organizationId) method GetDetailsByIdAsync (line 342) | public async Task GetDetailsByIdAsync(Gui... method GetDetailsByIdWithSharedCollectionsAsync (line 354) | public async Task<(OrganizationUserUserDetails? OrganizationUser, ICol... method GetDetailsByUserAsync (line 377) | public async Task GetDetailsByUse... method GetManyAsync (line 392) | public async Task> GetMany... method GetManyByManyUsersAsync (line 405) | public async Task> GetMany... method GetManyByOrganizationAsync (line 417) | public async Task> GetMany... method GetManyByUserAsync (line 430) | public async Task> GetMany... method GetManyDetailsByOrganizationAsync (line 442) | public async Task> GetManyDet... method GetManyDetailsByOrganizationAsync_vNext (line 509) | public async Task> GetManyDet... method GetManyDetailsByUserAsync (line 561) | public async Task> Ge... method GetManyPublicKeysByOrganizationUserAsync (line 577) | public async Task> GetManyPubli... method ReplaceAsync (line 598) | public override async Task ReplaceAsync(Core.Entities.OrganizationUser... method ReplaceAsync (line 614) | public async Task ReplaceAsync(Core.Entities.OrganizationUser obj, IEn... method ReplaceManyAsync (line 658) | public async Task ReplaceManyAsync(IEnumerable> SelectKnownEmailsAsync(Guid org... method UpdateGroupsAsync (line 694) | public async Task UpdateGroupsAsync(Guid orgUserId, IEnumerable ... method UpsertManyAsync (line 714) | public async Task UpsertManyAsync(IEnumerable> GetManyByM... method RevokeAsync (line 753) | public async Task RevokeAsync(Guid id) method RestoreAsync (line 770) | public async Task RestoreAsync(Guid id, OrganizationUserStatusType sta... method GetByUserIdWithPolicyDetailsAsync (line 789) | public async Task> GetByUse... method GetOccupiedSmSeatCountByOrganizationIdAsync (line 823) | public async Task GetOccupiedSmSeatCountByOrganizationIdAsync(Gui... method GetManyAccountRecoveryDetailsByOrganizationUserAsync (line 829) | public async Task> method UpdateForKeyRotation (line 850) | public UpdateEncryptedDataForKeyRotation UpdateForKeyRotation( method GetManyByOrganizationWithClaimedDomainsAsync (line 880) | public async Task> GetMany... method RevokeManyByIdAsync (line 891) | public async Task RevokeManyByIdAsync(IEnumerable organizationUs... method GetManyDetailsByRoleAsync (line 903) | public async Task> GetManyDet... method CreateManyAsync (line 924) | public async Task CreateManyAsync(IEnumerable ... method ConfirmOrganizationUserAsync (line 948) | public async Task ConfirmOrganizationUserAsync(AcceptedOrganizat... method GetDetailsByOrganizationIdUserIdAsync (line 972) | public async Task GetDetailsByOrganizati... method BuildConfirmOwnerAction (line 983) | public Func BuildConfirmOwnerAction... FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/PolicyRepository.cs class PolicyRepository (line 18) | public class PolicyRepository : Repository GetByOrganizationIdType... method GetManyByOrganizationIdAsync (line 35) | public async Task> GetManyByO... method GetManyByUserIdAsync (line 47) | public async Task> GetManyByU... method GetPolicyDetailsByOrganizationIdAsync (line 59) | public async Task> GetPolicyDet... method GetPolicyDetailsByUserIdsAndPolicyType (line 148) | public async Task> GetPolicyDet... method GetPolicyDetailsByUserIdAndPolicyTypeAsync (line 238) | public async Task> GetPolicyDetailsByUserId... FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/ProviderOrganizationRepository.cs class ProviderOrganizationRepository (line 15) | public class ProviderOrganizationRepository : method ProviderOrganizationRepository (line 18) | public ProviderOrganizationRepository(IServiceScopeFactory serviceScop... method CreateManyAsync (line 22) | public async Task> CreateManyAsync(I... method GetManyDetailsByProviderAsync (line 46) | public async Task... method GetByOrganizationId (line 57) | public async Task GetByOrganizationId(Guid organ... method GetManyByUserAsync (line 64) | public async Task> Ge... method GetCountByOrganizationIdsAsync (line 75) | public async Task GetCountByOrganizationIdsAsync(IEnumerable GetByGatewayCustomerIdAsync(string gateway... method GetByGatewaySubscriptionIdAsync (line 44) | public async Task GetByGatewaySubscriptionIdAsync(string gat... method GetByOrganizationIdAsync (line 56) | public async Task GetByOrganizationIdAsync(Guid organizationId) method SearchAsync (line 70) | public async Task> SearchAsync(string name, stri... method GetManyAbilitiesAsync (line 94) | public async Task> GetManyAbilitiesAsync() FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/ProviderUserRepository.cs class ProviderUserRepository (line 17) | public class ProviderUserRepository : method ProviderUserRepository (line 20) | public ProviderUserRepository(IServiceScopeFactory serviceScopeFactory... method DeleteAsync (line 24) | public override async Task DeleteAsync(ProviderUser providerUser) method GetCountByProviderAsync (line 35) | public async Task GetCountByProviderAsync(Guid providerId, string... method GetManyAsync (line 52) | public async Task> GetManyAsync(IEnumerable<... method GetManyByProviderAsync (line 62) | public async Task> GetManyByProviderAsync(Gu... method DeleteManyAsync (line 73) | public async Task DeleteManyAsync(IEnumerable providerUserIds) method GetManyByUserAsync (line 88) | public async Task> GetManyByUserAsync(Guid u... method GetManyByManyUsersAsync (line 100) | public async Task> GetManyByManyUsersAsync(I... method GetByProviderUserAsync (line 113) | public async Task GetByProviderUserAsync(Guid providerId... method GetManyDetailsByProviderAsync (line 125) | public async Task> GetManyDetails... method GetManyDetailsByUserAsync (line 152) | public async Task> GetManyDet... method GetManyPublicKeysByProviderUserAsync (line 163) | public async Task> GetManyPublicKey... method GetManyOrganizationDetailsByUserAsync (line 174) | public async Task> GetMan... method GetCountByOnlyOwnerAsync (line 189) | public async Task GetCountByOnlyOwnerAsync(Guid userId) method GetManyByOrganizationAsync (line 203) | public async Task> GetManyByOrganizationAsyn... FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/Queries/OrganizationUserOrganizationDetailsViewQuery.cs class OrganizationUserOrganizationDetailsViewQuery (line 5) | public class OrganizationUserOrganizationDetailsViewQuery : IQuery Run(DatabaseCon... FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/Queries/OrganizationUserReadByClaimedOrganizationDomainsQuery.cs class OrganizationUserReadByClaimedOrganizationDomainsQuery (line 6) | public class OrganizationUserReadByClaimedOrganizationDomainsQuery : IQu... method OrganizationUserReadByClaimedOrganizationDomainsQuery (line 10) | public OrganizationUserReadByClaimedOrganizationDomainsQuery(Guid orga... method Run (line 15) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/Queries/OrganizationUserReadCountByFreeOrganizationAdminUserQuery.cs class OrganizationUserReadCountByFreeOrganizationAdminUserQuery (line 7) | public class OrganizationUserReadCountByFreeOrganizationAdminUserQuery :... method OrganizationUserReadCountByFreeOrganizationAdminUserQuery (line 11) | public OrganizationUserReadCountByFreeOrganizationAdminUserQuery(Guid ... method Run (line 16) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/Queries/OrganizationUserReadCountByOrganizationIdEmailQuery.cs class OrganizationUserReadCountByOrganizationIdEmailQuery (line 5) | public class OrganizationUserReadCountByOrganizationIdEmailQuery : IQuer... method OrganizationUserReadCountByOrganizationIdEmailQuery (line 11) | public OrganizationUserReadCountByOrganizationIdEmailQuery(Guid organi... method Run (line 18) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/Queries/OrganizationUserReadCountByOrganizationIdQuery.cs class OrganizationUserReadCountByOrganizationIdQuery (line 5) | public class OrganizationUserReadCountByOrganizationIdQuery : IQuery Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/Queries/OrganizationUserReadOccupiedSmSeatCountByOrganizationIdQuery.cs class OrganizationUserReadOccupiedSmSeatCountByOrganizationIdQuery (line 6) | public class OrganizationUserReadOccupiedSmSeatCountByOrganizationIdQuer... method OrganizationUserReadOccupiedSmSeatCountByOrganizationIdQuery (line 10) | public OrganizationUserReadOccupiedSmSeatCountByOrganizationIdQuery(Gu... method Run (line 15) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/Queries/OrganizationUserUserViewQuery.cs class OrganizationUserUserDetailsViewQuery (line 5) | public class OrganizationUserUserDetailsViewQuery : IQuery Run(DatabaseContext dbC... FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/Queries/PolicyReadByUserIdQuery.cs class PolicyReadByUserIdQuery (line 8) | public class PolicyReadByUserIdQuery : IQuery method PolicyReadByUserIdQuery (line 12) | public PolicyReadByUserIdQuery(Guid userId) method Run (line 17) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/Queries/ProviderOrganizationCountByOrganizationIdsQuery.cs class ProviderOrganizationCountByOrganizationIdsQuery (line 7) | public class ProviderOrganizationCountByOrganizationIdsQuery : IQuery Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/Queries/ProviderOrganizationOrganizationDetailsReadByProviderIdQuery.cs class ProviderOrganizationOrganizationDetailsReadByProviderIdQuery (line 7) | public class ProviderOrganizationOrganizationDetailsReadByProviderIdQuer... method ProviderOrganizationOrganizationDetailsReadByProviderIdQuery (line 10) | public ProviderOrganizationOrganizationDetailsReadByProviderIdQuery(Gu... method Run (line 15) | public IQueryable Run(Databas... FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/Queries/ProviderOrganizationReadByUserIdQuery.cs class ProviderOrganizationReadByUserIdQuery (line 7) | public class ProviderOrganizationReadByUserIdQuery : IQuery Run(DatabaseCon... FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/Queries/ProviderUserOrganizationDetailsViewQuery.cs class ProviderUserOrganizationDetailsViewQuery (line 7) | public class ProviderUserOrganizationDetailsViewQuery : IQuery Run(DatabaseContext... FILE: src/Infrastructure.EntityFramework/AdminConsole/Repositories/Queries/ProviderUserProviderDetailsReadByUserIdStatusQuery.cs class ProviderUserProviderDetailsReadByUserIdStatusQuery (line 8) | public class ProviderUserProviderDetailsReadByUserIdStatusQuery : IQuery... method ProviderUserProviderDetailsReadByUserIdStatusQuery (line 12) | public ProviderUserProviderDetailsReadByUserIdStatusQuery(Guid userId,... method Run (line 18) | public IQueryable Run(DatabaseContext dbC... FILE: src/Infrastructure.EntityFramework/Auth/Configurations/AuthRequestConfiguration.cs class AuthRequestConfiguration (line 7) | public class AuthRequestConfiguration : IEntityTypeConfiguration builder) FILE: src/Infrastructure.EntityFramework/Auth/Configurations/GrantEntityTypeConfiguration.cs class GrantEntityTypeConfiguration (line 7) | public class GrantEntityTypeConfiguration : IEntityTypeConfiguration method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/Auth/Configurations/SsoUserEntityTypeConfiguration.cs class SsoUserEntityTypeConfiguration (line 7) | public class SsoUserEntityTypeConfiguration : IEntityTypeConfiguration builder) FILE: src/Infrastructure.EntityFramework/Auth/Models/AuthRequest.cs class AuthRequest (line 11) | public class AuthRequest : Core.Auth.Entities.AuthRequest class AuthRequestMapperProfile (line 18) | public class AuthRequestMapperProfile : Profile method AuthRequestMapperProfile (line 20) | public AuthRequestMapperProfile() FILE: src/Infrastructure.EntityFramework/Auth/Models/EmergencyAccess.cs class EmergencyAccess (line 9) | public class EmergencyAccess : Core.Auth.Entities.EmergencyAccess class EmergencyAccessMapperProfile (line 15) | public class EmergencyAccessMapperProfile : Profile method EmergencyAccessMapperProfile (line 17) | public EmergencyAccessMapperProfile() FILE: src/Infrastructure.EntityFramework/Auth/Models/Grant.cs class Grant (line 5) | public class Grant : Core.Auth.Entities.Grant class GrantMapperProfile (line 9) | public class GrantMapperProfile : Profile method GrantMapperProfile (line 11) | public GrantMapperProfile() FILE: src/Infrastructure.EntityFramework/Auth/Models/SsoConfig.cs class SsoConfig (line 9) | public class SsoConfig : Core.Auth.Entities.SsoConfig class SsoConfigMapperProfile (line 14) | public class SsoConfigMapperProfile : Profile method SsoConfigMapperProfile (line 16) | public SsoConfigMapperProfile() FILE: src/Infrastructure.EntityFramework/Auth/Models/SsoUser.cs class SsoUser (line 10) | public class SsoUser : Core.Auth.Entities.SsoUser class SsoUserMapperProfile (line 16) | public class SsoUserMapperProfile : Profile method SsoUserMapperProfile (line 18) | public SsoUserMapperProfile() FILE: src/Infrastructure.EntityFramework/Auth/Models/WebAuthnCredential.cs class WebAuthnCredential (line 9) | public class WebAuthnCredential : Core.Auth.Entities.WebAuthnCredential class WebAuthnCredentialMapperProfile (line 14) | public class WebAuthnCredentialMapperProfile : Profile method WebAuthnCredentialMapperProfile (line 16) | public WebAuthnCredentialMapperProfile() FILE: src/Infrastructure.EntityFramework/Auth/Repositories/AuthRequestRepository.cs class AuthRequestRepository (line 16) | public class AuthRequestRepository : Repository DeleteExpiredAsync( method GetManyByUserIdAsync (line 42) | public async Task> GetMany... method GetManyPendingByOrganizationIdAsync (line 52) | public async Task> GetManyPe... method GetManyPendingAuthRequestByUserId (line 65) | public async Task> GetManyPendi... method GetManyAdminApprovalRequestsByManyIdsAsync (line 91) | public async Task> GetManyAd... method UpdateManyAsync (line 106) | public async Task UpdateManyAsync(IEnumerable GetCountByGrantorIdEmailAsync(Guid grantorId, s... method DeleteAsync (line 27) | public override async Task DeleteAsync(Core.Auth.Entities.EmergencyAcc... method GetDetailsByIdGrantorIdAsync (line 40) | public async Task GetDetailsByIdGrantorIdAsyn... method GetDetailsByIdAsync (line 54) | public async Task GetDetailsByIdAsync(Guid id) method GetExpiredRecoveriesAsync (line 65) | public async Task> GetExpiredRecov... method GetManyDetailsByGranteeIdAsync (line 78) | public async Task> GetManyDetailsB... method GetManyDetailsByGrantorIdAsync (line 91) | public async Task> GetManyDetailsB... method GetManyDetailsByUserIdsAsync (line 104) | public async Task> GetManyDetailsB... method GetManyToNotifyAsync (line 118) | public async Task> GetManyToNotifyA... method UpdateForKeyRotation (line 150) | public UpdateEncryptedDataForKeyRotation UpdateForKeyRotation( method DeleteManyAsync (line 175) | public async Task DeleteManyAsync(ICollection emergencyAccessIds) FILE: src/Infrastructure.EntityFramework/Auth/Repositories/GrantRepository.cs class GrantRepository (line 13) | public class GrantRepository : BaseEntityFrameworkRepository, IGrantRepo... method GrantRepository (line 15) | public GrantRepository(IServiceScopeFactory serviceScopeFactory, IMapp... method DeleteByKeyAsync (line 19) | public async Task DeleteByKeyAsync(string key) method DeleteManyAsync (line 28) | public async Task DeleteManyAsync(string subjectId, string sessionId, ... method GetByKeyAsync (line 41) | public async Task GetByKeyAsync(string key) method GetManyAsync (line 54) | public async Task> GetManyAsync(string subjectId, ... method SaveAsync (line 70) | public async Task SaveAsync(IGrant obj) FILE: src/Infrastructure.EntityFramework/Auth/Repositories/Queries/DeviceWithPendingAuthByUserIdQuery.cs class DeviceWithPendingAuthByUserIdQuery (line 7) | public class DeviceWithPendingAuthByUserIdQuery method GetQuery (line 9) | public IQueryable GetQuery( FILE: src/Infrastructure.EntityFramework/Auth/Repositories/Queries/EmergencyAccessDetailsViewQuery.cs class EmergencyAccessDetailsViewQuery (line 7) | public class EmergencyAccessDetailsViewQuery : IQuery Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Auth/Repositories/Queries/EmergencyAccessReadCountByGrantorIdEmailQuery.cs class EmergencyAccessReadCountByGrantorIdEmailQuery (line 9) | public class EmergencyAccessReadCountByGrantorIdEmailQuery : IQuery Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Auth/Repositories/SsoConfigRepository.cs class SsoConfigRepository (line 11) | public class SsoConfigRepository : Repository GetByOrganizationIdAs... method GetByIdentifierAsync (line 27) | public async Task GetByIdentifierAsync(... method GetManyByRevisionNotBeforeDate (line 38) | public async Task> GetManyBy... FILE: src/Infrastructure.EntityFramework/Auth/Repositories/SsoUserRepository.cs class SsoUserRepository (line 11) | public class SsoUserRepository : Repository GetByUserIdOrganization... FILE: src/Infrastructure.EntityFramework/Auth/Repositories/WebAuthnCredentialRepository.cs class WebAuthnCredentialRepository (line 14) | public class WebAuthnCredentialRepository : Repository GetByIdAsync... method GetManyByUserIdAsync (line 31) | public async Task> ... method UpdateAsync (line 42) | public async Task UpdateAsync(Core.Auth.Entities.WebAuthnCredent... method UpdateKeysForRotationAsync (line 64) | public UpdateEncryptedDataForKeyRotation UpdateKeysForRotationAsync(Gu... FILE: src/Infrastructure.EntityFramework/Billing/Configurations/ClientOrganizationMigrationRecordEntityTypeConfiguration.cs class ClientOrganizationMigrationRecordEntityTypeConfiguration (line 7) | public class ClientOrganizationMigrationRecordEntityTypeConfiguration : ... method Configure (line 9) | public void Configure(EntityTypeBuilder buil... FILE: src/Infrastructure.EntityFramework/Billing/Configurations/ProviderInvoiceItemEntityTypeConfiguration.cs class ProviderInvoiceItemEntityTypeConfiguration (line 7) | public class ProviderInvoiceItemEntityTypeConfiguration : IEntityTypeCon... method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/Billing/Configurations/ProviderPlanEntityTypeConfiguration.cs class ProviderPlanEntityTypeConfiguration (line 7) | public class ProviderPlanEntityTypeConfiguration : IEntityTypeConfigurat... method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/Billing/Configurations/SubscriptionDiscountEntityTypeConfiguration.cs class SubscriptionDiscountEntityTypeConfiguration (line 9) | public class SubscriptionDiscountEntityTypeConfiguration : IEntityTypeCo... method Configure (line 11) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/Billing/Models/ClientOrganizationMigrationRecord.cs class ClientOrganizationMigrationRecord (line 5) | public class ClientOrganizationMigrationRecord : Core.Billing.Providers.... class ClientOrganizationMigrationRecordProfile (line 10) | public class ClientOrganizationMigrationRecordProfile : Profile method ClientOrganizationMigrationRecordProfile (line 12) | public ClientOrganizationMigrationRecordProfile() FILE: src/Infrastructure.EntityFramework/Billing/Models/OrganizationInstallation.cs class OrganizationInstallation (line 10) | public class OrganizationInstallation : Core.Billing.Organizations.Entit... class OrganizationInstallationMapperProfile (line 16) | public class OrganizationInstallationMapperProfile : Profile method OrganizationInstallationMapperProfile (line 18) | public OrganizationInstallationMapperProfile() FILE: src/Infrastructure.EntityFramework/Billing/Models/ProviderInvoiceItem.cs class ProviderInvoiceItem (line 10) | public class ProviderInvoiceItem : Core.Billing.Providers.Entities.Provi... class ProviderInvoiceItemMapperProfile (line 15) | public class ProviderInvoiceItemMapperProfile : Profile method ProviderInvoiceItemMapperProfile (line 17) | public ProviderInvoiceItemMapperProfile() FILE: src/Infrastructure.EntityFramework/Billing/Models/ProviderPlan.cs class ProviderPlan (line 10) | public class ProviderPlan : Core.Billing.Providers.Entities.ProviderPlan class ProviderPlanMapperProfile (line 15) | public class ProviderPlanMapperProfile : Profile method ProviderPlanMapperProfile (line 17) | public ProviderPlanMapperProfile() FILE: src/Infrastructure.EntityFramework/Billing/Models/SubscriptionDiscount.cs class SubscriptionDiscount (line 8) | public class SubscriptionDiscount : Core.Billing.Subscriptions.Entities.... class SubscriptionDiscountMapperProfile (line 12) | public class SubscriptionDiscountMapperProfile : Profile method SubscriptionDiscountMapperProfile (line 14) | public SubscriptionDiscountMapperProfile() FILE: src/Infrastructure.EntityFramework/Billing/Repositories/ClientOrganizationMigrationRecordRepository.cs class ClientOrganizationMigrationRecordRepository (line 15) | public class ClientOrganizationMigrationRecordRepository( method GetByOrganizationId (line 23) | public async Task GetByOrganization... method GetByProviderId (line 37) | public async Task> GetB... FILE: src/Infrastructure.EntityFramework/Billing/Repositories/OrganizationInstallationRepository.cs class OrganizationInstallationRepository (line 14) | public class OrganizationInstallationRepository( method GetByInstallationIdAsync (line 21) | public async Task GetByInstallationIdAsync(G... method GetByOrganizationIdAsync (line 35) | public async Task> GetByOrganiza... FILE: src/Infrastructure.EntityFramework/Billing/Repositories/ProviderInvoiceItemRepository.cs class ProviderInvoiceItemRepository (line 11) | public class ProviderInvoiceItemRepository( method GetByInvoiceId (line 19) | public async Task> GetByInvoiceId(str... method GetByProviderId (line 33) | public async Task> GetByProviderId(Gu... FILE: src/Infrastructure.EntityFramework/Billing/Repositories/ProviderPlanRepository.cs class ProviderPlanRepository (line 11) | public class ProviderPlanRepository( method GetByProviderId (line 19) | public async Task> GetByProviderId(Guid prov... FILE: src/Infrastructure.EntityFramework/Billing/Repositories/SubscriptionDiscountRepository.cs class SubscriptionDiscountRepository (line 11) | public class SubscriptionDiscountRepository( method GetActiveDiscountsAsync (line 19) | public async Task> GetActiveDiscount... method GetByStripeCouponIdAsync (line 36) | public async Task GetByStripeCouponIdAsync(stri... method ListAsync (line 52) | public async Task> ListAsync(int ski... FILE: src/Infrastructure.EntityFramework/Configurations/CacheEntityTypeConfiguration.cs class CacheEntityTypeConfiguration (line 7) | public class CacheEntityTypeConfiguration : IEntityTypeConfiguration method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/Configurations/DeviceEntityTypeConfiguration.cs class DeviceEntityTypeConfiguration (line 7) | public class DeviceEntityTypeConfiguration : IEntityTypeConfiguration builder) FILE: src/Infrastructure.EntityFramework/Configurations/OrganizationSponsorshipEntityTypeConfiguration.cs class OrganizationSponsorshipEntityTypeConfiguration (line 7) | public class OrganizationSponsorshipEntityTypeConfiguration : IEntityTyp... method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/Configurations/OrganizationUserEntityTypeConfiguration.cs class OrganizationUserEntityTypeConfiguration (line 7) | public class OrganizationUserEntityTypeConfiguration : IEntityTypeConfig... method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/Configurations/PlayItemEntityTypeConfiguration.cs class PlayItemEntityTypeConfiguration (line 7) | public class PlayItemEntityTypeConfiguration : IEntityTypeConfiguration<... method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/Configurations/TransactionEntityTypeConfiguration.cs class TransactionEntityTypeConfiguration (line 7) | public class TransactionEntityTypeConfiguration : IEntityTypeConfigurati... method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/Configurations/UserEntityTypeConfiguration.cs class UserEntityTypeConfiguration (line 7) | public class UserEntityTypeConfiguration : IEntityTypeConfiguration method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/Converters/DataProtectionConverter.cs class DataProtectionConverter (line 9) | public class DataProtectionConverter : ValueConverter method DataProtectionConverter (line 11) | public DataProtectionConverter(IDataProtector dataProtector) : method Protect (line 15) | private static string Protect(IDataProtector dataProtector, string value) method Unprotect (line 26) | private static string Unprotect(IDataProtector dataProtector, string v... FILE: src/Infrastructure.EntityFramework/Dirt/Configurations/EventEntityTypeConfiguration.cs class EventEntityTypeConfiguration (line 7) | public class EventEntityTypeConfiguration : IEntityTypeConfiguration method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/Dirt/Configurations/OrganizationApplicationEntityTypeConfiguration.cs class OrganizationApplicationEntityTypeConfiguration (line 7) | public class OrganizationApplicationEntityTypeConfiguration : IEntityTyp... method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/Dirt/Configurations/OrganizationReportEntityTypeConfiguration.cs class OrganizationReportEntityTypeConfiguration (line 7) | public class OrganizationReportEntityTypeConfiguration : IEntityTypeConf... method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/Dirt/Configurations/PasswordHealthReportApplicationEntityTypeConfiguration.cs class PasswordHealthReportApplicationEntityTypeConfiguration (line 7) | public class PasswordHealthReportApplicationEntityTypeConfiguration : IE... method Configure (line 9) | public void Configure(EntityTypeBuilder> GetOrgani... FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/EventRepository.cs class EventRepository (line 16) | public class EventRepository : Repository entities) method GetManyByOrganizationServiceAccountAsync (line 55) | public async Task> GetManyByOrganizationServiceAcc... method GetManyBySecretAsync (line 81) | public async Task> GetManyBySecretAsync(Secret sec... method GetManyByProjectAsync (line 106) | public async Task> GetManyByProjectAsync(Project p... method GetManyByCipherAsync (line 132) | public async Task> GetManyByCipherAsync(Cipher cip... method GetManyByOrganizationActingUserAsync (line 157) | public async Task> GetManyByOrganizationActingUser... method GetManyByProviderAsync (line 182) | public async Task> GetManyByProviderAsync(Guid pro... method GetManyByProviderActingUserAsync (line 207) | public async Task> GetManyByProviderActingUserAsyn... method GetManyByOrganizationAsync (line 233) | public async Task> GetManyByOrganizationAsync(Guid... method GetManyByUserAsync (line 258) | public async Task> GetManyByUserAsync(Guid userId,... FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/OrganizationApplicationRepository.cs class OrganizationApplicationRepository (line 10) | public class OrganizationApplicationRepository : method OrganizationApplicationRepository (line 14) | public OrganizationApplicationRepository(IServiceScopeFactory serviceS... method GetByOrganizationIdAsync (line 18) | public async Task> method GetAllConfigurationDetailsAsync (line 36) | public async Task> G... method GetManyByIntegrationAsync (line 46) | public async Task> GetManyB... FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/OrganizationIntegrationRepository.cs class OrganizationIntegrationRepository (line 11) | public class OrganizationIntegrationRepository : method OrganizationIntegrationRepository (line 15) | public OrganizationIntegrationRepository(IServiceScopeFactory serviceS... method GetManyByOrganizationAsync (line 20) | public async Task> GetManyByOrganization... method GetByTeamsConfigurationTenantIdTeamId (line 30) | public async Task GetByTeamsConfigurationTen... FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/OrganizationReportRepository.cs class OrganizationReportRepository (line 16) | public class OrganizationReportRepository : method OrganizationReportRepository (line 20) | public OrganizationReportRepository(IServiceScopeFactory serviceScopeF... method GetLatestByOrganizationIdAsync (line 24) | public async Task GetLatestByOrganizationIdAsync(G... method UpdateSummaryDataAsync (line 41) | public async Task UpdateSummaryDataAsync(Guid orga... method GetSummaryDataAsync (line 65) | public async Task GetSummaryDat... method GetSummaryDataByDateRangeAsync (line 86) | public async Task> ... method GetReportDataAsync (line 111) | public async Task GetReportDataAsync(G... method UpdateReportDataAsync (line 129) | public async Task UpdateReportDataAsync(Guid organ... method GetApplicationDataAsync (line 153) | public async Task GetApplic... method UpdateApplicationDataAsync (line 171) | public async Task UpdateApplicationDataAsync(Guid ... method UpdateMetricsAsync (line 195) | public Task UpdateMetricsAsync(Guid reportId, OrganizationReportMetric... FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/PasswordHealthReportApplicationRepository.cs class PasswordHealthReportApplicationRepository (line 10) | public class PasswordHealthReportApplicationRepository : method PasswordHealthReportApplicationRepository (line 14) | public PasswordHealthReportApplicationRepository(IServiceScopeFactory ... method GetByOrganizationIdAsync (line 18) | public async Task method EventReadPageByCipherIdQuery (line 15) | public EventReadPageByCipherIdQuery(Cipher cipher, DateTime startDate,... method EventReadPageByCipherIdQuery (line 24) | public EventReadPageByCipherIdQuery(Cipher cipher, DateTime startDate,... method Run (line 33) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/Queries/EventReadPageByOrganizationIdActingUserIdQuery.cs class EventReadPageByOrganizationIdActingUserIdQuery (line 6) | public class EventReadPageByOrganizationIdActingUserIdQuery : IQuery method EventReadPageByOrganizationIdActingUserIdQuery (line 15) | public EventReadPageByOrganizationIdActingUserIdQuery(Guid organizatio... method Run (line 26) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/Queries/EventReadPageByOrganizationIdQuery.cs class EventReadPageByOrganizationIdQuery (line 6) | public class EventReadPageByOrganizationIdQuery : IQuery method EventReadPageByOrganizationIdQuery (line 14) | public EventReadPageByOrganizationIdQuery(Guid organizationId, DateTim... method Run (line 24) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/Queries/EventReadPageByOrganizationIdServiceAccountIdQuery.cs class EventReadPageByOrganizationIdServiceAccountIdQuery (line 6) | public class EventReadPageByOrganizationIdServiceAccountIdQuery : IQuery... method EventReadPageByOrganizationIdServiceAccountIdQuery (line 15) | public EventReadPageByOrganizationIdServiceAccountIdQuery(Guid organiz... method Run (line 26) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/Queries/EventReadPageByProjectIdQuery.cs class EventReadPageByProjectQuery (line 7) | public class EventReadPageByProjectQuery : IQuery method EventReadPageByProjectQuery (line 15) | public EventReadPageByProjectQuery(Project project, DateTime startDate... method EventReadPageByProjectQuery (line 24) | public EventReadPageByProjectQuery(Project project, DateTime startDate... method Run (line 33) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/Queries/EventReadPageByProviderIdActingUserIdQuery.cs class EventReadPageByProviderIdActingUserIdQuery (line 6) | public class EventReadPageByProviderIdActingUserIdQuery : IQuery method EventReadPageByProviderIdActingUserIdQuery (line 15) | public EventReadPageByProviderIdActingUserIdQuery(Guid providerId, Gui... method Run (line 26) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/Queries/EventReadPageByProviderIdQuery.cs class EventReadPageByProviderIdQuery (line 6) | public class EventReadPageByProviderIdQuery : IQuery method EventReadPageByProviderIdQuery (line 14) | public EventReadPageByProviderIdQuery(Guid providerId, DateTime startD... method Run (line 24) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/Queries/EventReadPageBySecretIdQuery.cs class EventReadPageBySecretQuery (line 7) | public class EventReadPageBySecretQuery : IQuery method EventReadPageBySecretQuery (line 15) | public EventReadPageBySecretQuery(Secret secret, DateTime startDate, D... method EventReadPageBySecretQuery (line 24) | public EventReadPageBySecretQuery(Secret secret, DateTime startDate, D... method Run (line 33) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/Queries/EventReadPageByServiceAccountIdQuery.cs class EventReadPageByServiceAccountQuery (line 7) | public class EventReadPageByServiceAccountQuery : IQuery method EventReadPageByServiceAccountQuery (line 15) | public EventReadPageByServiceAccountQuery(ServiceAccount serviceAccoun... method EventReadPageByServiceAccountQuery (line 24) | public EventReadPageByServiceAccountQuery(ServiceAccount serviceAccoun... method Run (line 33) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/Queries/EventReadPageByUserIdQuery.cs class EventReadPageByUserIdQuery (line 6) | public class EventReadPageByUserIdQuery : IQuery method EventReadPageByUserIdQuery (line 14) | public EventReadPageByUserIdQuery(Guid userId, DateTime startDate, method Run (line 24) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/Queries/OrganizationIntegrationConfigurationDetailsReadManyByEventTypeOrganizationIdIntegrationTypeQuery.cs class OrganizationIntegrationConfigurationDetailsReadManyByEventTypeOrganizationIdIntegrationTypeQuery (line 9) | public class OrganizationIntegrationConfigurationDetailsReadManyByEventT... method Run (line 15) | public IQueryable Run(Dat... FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/Queries/OrganizationIntegrationConfigurationDetailsReadManyQuery.cs class OrganizationIntegrationConfigurationDetailsReadManyQuery (line 7) | public class OrganizationIntegrationConfigurationDetailsReadManyQuery : ... method Run (line 9) | public IQueryable Run(Dat... FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/Queries/OrganizationIntegrationConfigurationReadManyByOrganizationIntegrationIdQuery.cs class OrganizationIntegrationConfigurationReadManyByOrganizationIntegrationIdQuery (line 7) | public class OrganizationIntegrationConfigurationReadManyByOrganizationI... method OrganizationIntegrationConfigurationReadManyByOrganizationIntegrationIdQuery (line 11) | public OrganizationIntegrationConfigurationReadManyByOrganizationInteg... method Run (line 16) | public IQueryable Run(DatabaseCo... FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/Queries/OrganizationIntegrationReadByTeamsConfigurationTenantIdTeamIdQuery.cs class OrganizationIntegrationReadByTeamsConfigurationTenantIdTeamIdQuery (line 8) | public class OrganizationIntegrationReadByTeamsConfigurationTenantIdTeam... method OrganizationIntegrationReadByTeamsConfigurationTenantIdTeamIdQuery (line 13) | public OrganizationIntegrationReadByTeamsConfigurationTenantIdTeamIdQu... method Run (line 19) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Dirt/Repositories/Queries/OrganizationIntegrationReadManyByOrganizationIdQuery.cs class OrganizationIntegrationReadManyByOrganizationIdQuery (line 7) | public class OrganizationIntegrationReadManyByOrganizationIdQuery : IQue... method OrganizationIntegrationReadManyByOrganizationIdQuery (line 11) | public OrganizationIntegrationReadManyByOrganizationIdQuery(Guid organ... method Run (line 16) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/EfExtensions.cs class EfExtensions (line 7) | public static class EfExtensions method AttachToOrGet (line 9) | public static T AttachToOrGet(this DbContext context, Func... FILE: src/Infrastructure.EntityFramework/EntityFrameworkCache.cs class EntityFrameworkCache (line 11) | public class EntityFrameworkCache : IDistributedCache method EntityFrameworkCache (line 25) | public EntityFrameworkCache( method Get (line 34) | public byte[]? Get(string key) method GetAsync (line 58) | public async Task GetAsync(string key, CancellationToken toke... method Refresh (line 83) | public void Refresh(string key) => Get(key); method RefreshAsync (line 85) | public Task RefreshAsync(string key, CancellationToken token = default... method Remove (line 87) | public void Remove(string key) method RemoveAsync (line 99) | public async Task RemoveAsync(string key, CancellationToken token = de... method Set (line 112) | public void Set(string key, byte[] value, DistributedCacheEntryOptions... method SetAsync (line 148) | public async Task SetAsync(string key, byte[] value, DistributedCacheE... method SetCache (line 186) | private Cache SetCache(Cache? cache, string key, byte[] value, Distrib... method UpdateCacheExpiration (line 245) | private bool UpdateCacheExpiration(Cache cache) method ScanForExpiredItemsIfRequired (line 263) | private void ScanForExpiredItemsIfRequired() method DeleteExpiredCacheItems (line 279) | private void DeleteExpiredCacheItems() method GetDatabaseContext (line 287) | private DatabaseContext GetDatabaseContext(IServiceScope serviceScope) method IsDuplicateKeyException (line 292) | private static bool IsDuplicateKeyException(DbUpdateException e) FILE: src/Infrastructure.EntityFramework/EntityFrameworkServiceCollectionExtensions.cs class EntityFrameworkServiceCollectionExtensions (line 34) | public static class EntityFrameworkServiceCollectionExtensions method SetupEntityFramework (line 36) | public static void SetupEntityFramework(this IServiceCollection servic... method AddPasswordManagerEFRepositories (line 71) | public static void AddPasswordManagerEFRepositories(this IServiceColle... FILE: src/Infrastructure.EntityFramework/KeyManagement/Configurations/UserSignatureKeyPairEntityTypeConfiguration.cs class UserSignatureKeyPairEntityTypeConfiguration (line 7) | public class UserSignatureKeyPairEntityTypeConfiguration : IEntityTypeCo... method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/KeyManagement/Models/UserSignatureKeyPair.cs class UserSignatureKeyPair (line 8) | public class UserSignatureKeyPair : Core.KeyManagement.Entities.UserSign... class UserSignatureKeyPairMapperProfile (line 13) | public class UserSignatureKeyPairMapperProfile : Profile method UserSignatureKeyPairMapperProfile (line 15) | public UserSignatureKeyPairMapperProfile() FILE: src/Infrastructure.EntityFramework/KeyManagement/Repositories/UserAsymmetricKeysRepository.cs class UserAsymmetricKeysRepository (line 10) | public class UserAsymmetricKeysRepository : BaseEntityFrameworkRepositor... method UserAsymmetricKeysRepository (line 12) | public UserAsymmetricKeysRepository(IServiceScopeFactory serviceScopeF... method RegenerateUserAsymmetricKeysAsync (line 18) | public async Task RegenerateUserAsymmetricKeysAsync(UserAsymmetricKeys... FILE: src/Infrastructure.EntityFramework/KeyManagement/Repositories/UserSignatureKeyPairRepository.cs class UserSignatureKeyPairRepository (line 13) | public class UserSignatureKeyPairRepository(IServiceScopeFactory service... method GetByUserIdAsync (line 15) | public async Task GetByUserIdAsync(Guid userId) method SetUserSignatureKeyPair (line 28) | public UpdateEncryptedDataForKeyRotation SetUserSignatureKeyPair(Guid ... method UpdateForKeyRotation (line 49) | public UpdateEncryptedDataForKeyRotation UpdateForKeyRotation(Guid gra... FILE: src/Infrastructure.EntityFramework/Models/Cache.cs class Cache (line 7) | public class Cache FILE: src/Infrastructure.EntityFramework/Models/Collection.cs class Collection (line 9) | public class Collection : Core.Entities.Collection class CollectionMapperProfile (line 17) | public class CollectionMapperProfile : Profile method CollectionMapperProfile (line 19) | public CollectionMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/CollectionCipher.cs class CollectionCipher (line 9) | public class CollectionCipher : Core.Entities.CollectionCipher class CollectionCipherMapperProfile (line 15) | public class CollectionCipherMapperProfile : Profile method CollectionCipherMapperProfile (line 17) | public CollectionCipherMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/CollectionGroup.cs class CollectionGroup (line 8) | public class CollectionGroup : Core.Entities.CollectionGroup class CollectionGroupMapperProfile (line 14) | public class CollectionGroupMapperProfile : Profile method CollectionGroupMapperProfile (line 16) | public CollectionGroupMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/CollectionUser.cs class CollectionUser (line 8) | public class CollectionUser : Core.Entities.CollectionUser class CollectionUserMapperProfile (line 14) | public class CollectionUserMapperProfile : Profile method CollectionUserMapperProfile (line 16) | public CollectionUserMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/Device.cs class Device (line 8) | public class Device : Core.Entities.Device class DeviceMapperProfile (line 13) | public class DeviceMapperProfile : Profile method DeviceMapperProfile (line 15) | public DeviceMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/Group.cs class Group (line 9) | public class Group : Core.AdminConsole.Entities.Group class GroupMapperProfile (line 15) | public class GroupMapperProfile : Profile method GroupMapperProfile (line 17) | public GroupMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/GroupUser.cs class GroupUser (line 8) | public class GroupUser : Core.AdminConsole.Entities.GroupUser class GroupUserMapperProfile (line 14) | public class GroupUserMapperProfile : Profile method GroupUserMapperProfile (line 16) | public GroupUserMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/OrganizationApiKey.cs class OrganizationApiKey (line 9) | public class OrganizationApiKey : Core.Entities.OrganizationApiKey class OrganizationApiKeyMapperProfile (line 14) | public class OrganizationApiKeyMapperProfile : Profile method OrganizationApiKeyMapperProfile (line 16) | public OrganizationApiKeyMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/OrganizationConnection.cs class OrganizationConnection (line 9) | public class OrganizationConnection : Core.Entities.OrganizationConnection class OrganizationConnectionMapperProfile (line 14) | public class OrganizationConnectionMapperProfile : Profile method OrganizationConnectionMapperProfile (line 16) | public OrganizationConnectionMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/OrganizationDomain.cs class OrganizationDomain (line 9) | public class OrganizationDomain : Core.Entities.OrganizationDomain class OrganizationDomainMapperProfile (line 14) | public class OrganizationDomainMapperProfile : Profile method OrganizationDomainMapperProfile (line 16) | public OrganizationDomainMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/OrganizationSponsorship.cs class OrganizationSponsorship (line 9) | public class OrganizationSponsorship : Core.Entities.OrganizationSponsor... class OrganizationSponsorshipMapperProfile (line 15) | public class OrganizationSponsorshipMapperProfile : Profile method OrganizationSponsorshipMapperProfile (line 17) | public OrganizationSponsorshipMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/OrganizationUser.cs class OrganizationUser (line 9) | public class OrganizationUser : Core.Entities.OrganizationUser class OrganizationUserMapperProfile (line 17) | public class OrganizationUserMapperProfile : Profile method OrganizationUserMapperProfile (line 19) | public OrganizationUserMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/PlayItem.cs class PlayItem (line 7) | public class PlayItem : Core.Entities.PlayItem class PlayItemMapperProfile (line 13) | public class PlayItemMapperProfile : Profile method PlayItemMapperProfile (line 15) | public PlayItemMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/Role.cs class Role (line 5) | public class Role : Core.Entities.Role class RoleMapperProfile (line 9) | public class RoleMapperProfile : Profile method RoleMapperProfile (line 11) | public RoleMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/TaxRate.cs class TaxRate (line 5) | public class TaxRate : Core.Entities.TaxRate class TaxRateMapperProfile (line 9) | public class TaxRateMapperProfile : Profile method TaxRateMapperProfile (line 11) | public TaxRateMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/Transaction.cs class Transaction (line 10) | public class Transaction : Core.Entities.Transaction class TransactionMapperProfile (line 17) | public class TransactionMapperProfile : Profile method TransactionMapperProfile (line 19) | public TransactionMapperProfile() FILE: src/Infrastructure.EntityFramework/Models/User.cs class User (line 10) | public class User : Core.Entities.User class UserMapperProfile (line 19) | public class UserMapperProfile : Profile method UserMapperProfile (line 21) | public UserMapperProfile() FILE: src/Infrastructure.EntityFramework/NotificationCenter/Configurations/NotificationEntityTypeConfiguration.cs class NotificationEntityTypeConfiguration (line 8) | public class NotificationEntityTypeConfiguration : IEntityTypeConfigurat... method Configure (line 10) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/NotificationCenter/Configurations/NotificationStatusEntityTypeConfiguration.cs class NotificationStatusEntityTypeConfiguration (line 8) | public class NotificationStatusEntityTypeConfiguration : IEntityTypeConf... method Configure (line 10) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/NotificationCenter/Models/Notification.cs class Notification (line 11) | public class Notification : Core.NotificationCenter.Entities.Notification class NotificationMapperProfile (line 18) | public class NotificationMapperProfile : Profile method NotificationMapperProfile (line 20) | public NotificationMapperProfile() FILE: src/Infrastructure.EntityFramework/NotificationCenter/Models/NotificationStatus.cs class NotificationStatus (line 9) | public class NotificationStatus : Core.NotificationCenter.Entities.Notif... class NotificationStatusMapperProfile (line 15) | public class NotificationStatusMapperProfile : Profile method NotificationStatusMapperProfile (line 17) | public NotificationStatusMapperProfile() FILE: src/Infrastructure.EntityFramework/NotificationCenter/Repositories/NotificationRepository.cs class NotificationRepository (line 16) | public class NotificationRepository : Repository> GetByUserIdA... method MarkNotificationsAsDeletedByTask (line 78) | public async Task> MarkNotificationsAsDeletedByTask(... FILE: src/Infrastructure.EntityFramework/NotificationCenter/Repositories/NotificationStatusRepository.cs class NotificationStatusRepository (line 11) | public class NotificationStatusRepository : BaseEntityFrameworkRepositor... method NotificationStatusRepository (line 13) | public NotificationStatusRepository(IServiceScopeFactory serviceScopeF... method GetByNotificationIdAndUserIdAsync (line 19) | public async Task Run(DatabaseContext dbCon... FILE: src/Infrastructure.EntityFramework/Platform/Installations/Models/Installation.cs class InstallationMapperProfile (line 6) | public class Installation : C.Installation; method InstallationMapperProfile (line 10) | public InstallationMapperProfile() FILE: src/Infrastructure.EntityFramework/Platform/Installations/Repositories/InstallationRepository.cs class InstallationRepository (line 11) | public class InstallationRepository : Repository GetCountFromQuery(IQuery query) method OrganizationUpdateStorage (line 51) | protected async Task OrganizationUpdateStorage(Guid organizationId) method UserUpdateStorage (line 84) | protected async Task UserUpdateStorage(Guid userId) method UserUpdateKeys (line 118) | protected async Task UserUpdateKeys(User user) FILE: src/Infrastructure.EntityFramework/Repositories/CollectionCipherRepository.cs class CollectionCipherRepository (line 13) | public class CollectionCipherRepository : BaseEntityFrameworkRepository,... method CollectionCipherRepository (line 15) | public CollectionCipherRepository(IServiceScopeFactory serviceScopeFac... method CreateAsync (line 19) | public async Task CreateAsync(CollectionCipher obj) method GetManyByOrganizationIdAsync (line 37) | public async Task> GetManyByOrganization... method GetManySharedByOrganizationIdAsync (line 51) | public async Task> GetManySharedByOrgani... method GetManyByUserIdAsync (line 66) | public async Task> GetManyByUserIdAsync(... method GetManyByUserIdCipherIdAsync (line 78) | public async Task> GetManyByUserIdCipher... method UpdateCollectionsAsync (line 90) | public async Task UpdateCollectionsAsync(Guid cipherId, Guid userId, I... method UpdateCollectionsForAdminAsync (line 144) | public async Task UpdateCollectionsForAdminAsync(Guid cipherId, Guid o... method UpdateCollectionsForCiphersAsync (line 182) | public async Task UpdateCollectionsForCiphersAsync(IEnumerable c... method AddCollectionsForManyCiphersAsync (line 211) | public async Task AddCollectionsForManyCiphersAsync(Guid organizationI... method RemoveCollectionsForManyCiphersAsync (line 239) | public async Task RemoveCollectionsForManyCiphersAsync(Guid organizati... FILE: src/Infrastructure.EntityFramework/Repositories/CollectionRepository.cs class CollectionRepository (line 15) | public class CollectionRepository : Repository CreateAsync(Core.... method DeleteAsync (line 33) | public override async Task DeleteAsync(Core.Entities.Collection collec... method UpsertAsync (line 44) | public override async Task UpsertAsync(Core.Entities.Collection collec... method CreateAsync (line 55) | public async Task CreateAsync(Core.Entities.Collection obj, IEnumerabl... method DeleteUserAsync (line 102) | public async Task DeleteUserAsync(Guid collectionId, Guid organization... method GetByIdWithAccessAsync (line 117) | public async Task> GetManyByMany... method GetCountByOrganizationIdAsync (line 209) | public async Task GetCountByOrganizationIdAsync(Guid organizationId) method GetManyByOrganizationIdAsync (line 215) | public async Task> GetManyByOrga... method GetManySharedCollectionsByOrganizationIdAsync (line 228) | public async Task> GetManyShared... method GetManyByUserIdAsync (line 242) | public async Task> GetManyByUserIdAsync... method GetManySharedByOrganizationIdWithPermissionsAsync (line 306) | public async Task> GetManySharedBy... method GetByIdWithPermissionsAsync (line 421) | public async Task GetByIdWithPermissionsAsync... method GetManyUsersByIdAsync (line 521) | public async Task> GetManyUsers... method ReplaceAsync (line 540) | public async Task ReplaceAsync(Core.Entities.Collection collection, IE... method UpdateUsersAsync (line 560) | public async Task UpdateUsersAsync(Guid id, IEnumerable collectionIds) method CreateOrUpdateAccessForManyAsync (line 632) | public async Task CreateOrUpdateAccessForManyAsync(Guid organizationId... method ReplaceCollectionGroupsAsync (line 724) | private static async Task ReplaceCollectionGroupsAsync(DatabaseContext... method ReplaceCollectionUsersAsync (line 760) | private static async Task ReplaceCollectionUsersAsync(DatabaseContext ... method CreateDefaultCollectionsAsync (line 796) | public async Task CreateDefaultCollectionsAsync(Guid organizationId, I... method GetOrgUserIdsWithDefaultCollectionAsync (line 823) | private async Task> GetOrgUserIdsWithDefaultCollectionAs... method CreateDefaultCollectionsBulkAsync (line 846) | public Task CreateDefaultCollectionsBulkAsync(Guid organizationId, IEn... FILE: src/Infrastructure.EntityFramework/Repositories/DatabaseContext.cs class DatabaseContext (line 22) | public class DatabaseContext : DbContext method DatabaseContext (line 26) | public DatabaseContext(DbContextOptions options) method OnModelCreating (line 93) | protected override void OnModelCreating(ModelBuilder builder) method ConfigureDateTimeUtcQueries (line 188) | private void ConfigureDateTimeUtcQueries(ModelBuilder builder) FILE: src/Infrastructure.EntityFramework/Repositories/DatabaseContextExtensions.cs class DatabaseContextExtensions (line 10) | public static class DatabaseContextExtensions method UserBumpAccountRevisionDateAsync (line 17) | public static async Task UserBumpAccountRevisionDateAsync(this Databas... method UserBumpManyAccountRevisionDatesAsync (line 29) | public static async Task UserBumpManyAccountRevisionDatesAsync(this Da... method UserBumpAccountRevisionDateByOrganizationIdAsync (line 40) | public static async Task UserBumpAccountRevisionDateByOrganizationIdAs... method UserBumpAccountRevisionDateByCipherIdAsync (line 50) | public static async Task UserBumpAccountRevisionDateByCipherIdAsync(th... method UserBumpAccountRevisionDateByCollectionIdAsync (line 57) | public static async Task UserBumpAccountRevisionDateByCollectionIdAsyn... method UserBumpAccountRevisionDateByCollectionIdsAsync (line 87) | public static async Task UserBumpAccountRevisionDateByCollectionIdsAsy... method UserBumpAccountRevisionDateByOrganizationUserIdAsync (line 118) | public static async Task UserBumpAccountRevisionDateByOrganizationUser... method UserBumpAccountRevisionDateByOrganizationUserIdsAsync (line 130) | public static async Task UserBumpAccountRevisionDateByOrganizationUser... method UserBumpAccountRevisionDateByEmergencyAccessGranteeIdAsync (line 138) | public static async Task UserBumpAccountRevisionDateByEmergencyAccessG... method UserBumpAccountRevisionDateByProviderIdAsync (line 150) | public static async Task UserBumpAccountRevisionDateByProviderIdAsync(... method UserBumpAccountRevisionDateByProviderUserIdAsync (line 161) | public static async Task UserBumpAccountRevisionDateByProviderUserIdAs... method UpdateUserRevisionDate (line 172) | private static void UpdateUserRevisionDate(List users) FILE: src/Infrastructure.EntityFramework/Repositories/DeviceRepository.cs class DeviceRepository (line 15) | public class DeviceRepository : Repository GetByIdAsync(Guid id, Guid us... method GetByIdentifierAsync (line 52) | public async Task GetByIdentifierAsync(string i... method GetByIdentifierAsync (line 63) | public async Task GetByIdentifierAsync(string i... method GetManyByUserIdAsync (line 74) | public async Task> GetManyByUserIdAs... method GetManyByUserIdWithDeviceAuth (line 85) | public async Task> GetManyByUserIdWithD... method UpdateKeysForRotationAsync (line 96) | public UpdateEncryptedDataForKeyRotation UpdateKeysForRotationAsync(Gu... FILE: src/Infrastructure.EntityFramework/Repositories/MaintenanceRepository.cs class MaintenanceRepository (line 9) | public class MaintenanceRepository : BaseEntityFrameworkRepository, IMai... method MaintenanceRepository (line 11) | public MaintenanceRepository(IServiceScopeFactory serviceScopeFactory,... method DeleteExpiredGrantsAsync (line 15) | public async Task DeleteExpiredGrantsAsync() method DeleteExpiredSponsorshipsAsync (line 28) | public async Task DeleteExpiredSponsorshipsAsync(DateTime validUntilBe... method DisableCipherAutoStatsAsync (line 41) | public Task DisableCipherAutoStatsAsync() method RebuildIndexesAsync (line 46) | public Task RebuildIndexesAsync() method UpdateStatisticsAsync (line 51) | public Task UpdateStatisticsAsync() FILE: src/Infrastructure.EntityFramework/Repositories/OrganizationApiKeyRepository.cs class OrganizationApiKeyRepository (line 12) | public class OrganizationApiKeyRepository : Repository> GetManyByOrganizati... FILE: src/Infrastructure.EntityFramework/Repositories/OrganizationConnectionRepository.cs class OrganizationConnectionRepository (line 12) | public class OrganizationConnectionRepository : Repository GetByIdOrganizationIdAsync(... method GetByOrganizationIdTypeAsync (line 31) | public async Task> GetByOrganizati... method GetEnabledByOrganizationIdTypeAsync (line 43) | public async Task> GetEnabledByOrg... FILE: src/Infrastructure.EntityFramework/Repositories/OrganizationDomainRepository.cs class OrganizationDomainRepository (line 13) | public class OrganizationDomainRepository : Repository> GetCl... method GetDomainsByOrganizationIdAsync (line 33) | public async Task> GetDo... method GetManyByNextRunDateAsync (line 44) | public async Task> GetMa... method GetOrganizationDomainSsoDetailsAsync (line 62) | public async Task GetOrganizationDo... method GetVerifiedOrganizationDomainSsoDetailsAsync (line 88) | public async Task> Ge... method GetDomainByIdOrganizationIdAsync (line 111) | public async Task GetDomainByIdOrga... method GetDomainByOrgIdAndDomainNameAsync (line 123) | public async Task GetDomainByOrgIdA... method GetExpiredOrganizationDomainsAsync (line 135) | public async Task> GetEx... method DeleteExpiredAsync (line 149) | public async Task DeleteExpiredAsync(int expirationPeriod) method GetVerifiedDomainsByOrganizationIdsAsync (line 161) | public async Task> GetVe... method HasVerifiedDomainWithBlockClaimedDomainPolicyAsync (line 180) | public async Task HasVerifiedDomainWithBlockClaimedDomainPolicyA... FILE: src/Infrastructure.EntityFramework/Repositories/OrganizationSponsorshipRepository.cs class OrganizationSponsorshipRepository (line 11) | public class OrganizationSponsorshipRepository : Repository?> CreateManyAsync(IEnumerable organizationSponso... method GetByOfferedToEmailAsync (line 85) | public async Task GetByOffered... method GetBySponsoredOrganizationIdAsync (line 96) | public async Task GetBySponsor... method GetBySponsoringOrganizationUserIdAsync (line 107) | public async Task GetBySponsor... method GetLatestSyncDateBySponsoringOrganizationIdAsync (line 119) | public async Task GetLatestSyncDateBySponsoringOrganization... method GetManyBySponsoringOrganizationAsync (line 132) | public async Task> ... FILE: src/Infrastructure.EntityFramework/Repositories/PlayItemRepository.cs class PlayItemRepository (line 11) | public class PlayItemRepository : Repository> GetByPlayIdAsyn... method DeleteByPlayIdAsync (line 29) | public async Task DeleteByPlayIdAsync(string playId) FILE: src/Infrastructure.EntityFramework/Repositories/Queries/CollectionAdminDetailsQuery.cs class CollectionAdminDetailsQuery (line 9) | public class CollectionAdminDetailsQuery : IQuery method CollectionAdminDetailsQuery (line 15) | private CollectionAdminDetailsQuery(Guid? userId, Guid? organizationId... method Run (line 22) | public virtual IQueryable Run(DatabaseContext ... method ByCollectionId (line 93) | public static CollectionAdminDetailsQuery ByCollectionId(Guid collecti... method ByOrganizationId (line 98) | public static CollectionAdminDetailsQuery ByOrganizationId(Guid organi... FILE: src/Infrastructure.EntityFramework/Repositories/Queries/CollectionCipherReadByUserIdCipherIdQuery.cs class CollectionCipherReadByUserIdCipherIdQuery (line 5) | public class CollectionCipherReadByUserIdCipherIdQuery : CollectionCiphe... method CollectionCipherReadByUserIdCipherIdQuery (line 9) | public CollectionCipherReadByUserIdCipherIdQuery(Guid userId, Guid cip... method Run (line 14) | public override IQueryable Run(DatabaseContext dbCon... FILE: src/Infrastructure.EntityFramework/Repositories/Queries/CollectionCipherReadByUserIdQuery.cs class CollectionCipherReadByUserIdQuery (line 6) | public class CollectionCipherReadByUserIdQuery : IQuery method CollectionCipherReadByUserIdQuery (line 10) | public CollectionCipherReadByUserIdQuery(Guid userId) method Run (line 15) | public virtual IQueryable Run(DatabaseContext dbCont... FILE: src/Infrastructure.EntityFramework/Repositories/Queries/CollectionReadCountByOrganizationIdQuery.cs class CollectionReadCountByOrganizationIdQuery (line 5) | public class CollectionReadCountByOrganizationIdQuery : IQuery method CollectionReadCountByOrganizationIdQuery (line 9) | public CollectionReadCountByOrganizationIdQuery(Guid organizationId) method Run (line 14) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Repositories/Queries/CollectionsReadByOrganizationIdUserIdQuery.cs class CollectionsReadByOrganizationIdUserIdQuery (line 9) | public class CollectionsReadByOrganizationIdUserIdQuery : IQuery Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Repositories/Queries/GroupUserUpdateGroupsQuery.cs class GroupUserUpdateGroupsQuery (line 5) | public class GroupUserUpdateGroupsQuery method GroupUserUpdateGroupsQuery (line 10) | public GroupUserUpdateGroupsQuery(Guid organizationUserId, IEnumerable... class GroupUserUpdateGroupsInsertQuery (line 17) | public class GroupUserUpdateGroupsInsertQuery : IQuery method GroupUserUpdateGroupsInsertQuery (line 22) | public GroupUserUpdateGroupsInsertQuery(Guid organizationUserId, IEnum... method Run (line 28) | public IQueryable Run(DatabaseContext dbContext) class GroupUserUpdateGroupsDeleteQuery (line 49) | public class GroupUserUpdateGroupsDeleteQuery : IQuery method GroupUserUpdateGroupsDeleteQuery (line 54) | public GroupUserUpdateGroupsDeleteQuery(Guid organizationUserId, IEnum... method Run (line 60) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Repositories/Queries/IQuery.cs type IQuery (line 3) | public interface IQuery method Run (line 5) | IQueryable Run(DatabaseContext dbContext); FILE: src/Infrastructure.EntityFramework/Repositories/Queries/UserBumpAccountRevisionDateByCipherIdQuery.cs class UserBumpAccountRevisionDateByCipherIdQuery (line 6) | public class UserBumpAccountRevisionDateByCipherIdQuery : IQuery method UserBumpAccountRevisionDateByCipherIdQuery (line 11) | public UserBumpAccountRevisionDateByCipherIdQuery(Guid cipherId, Guid ... method Run (line 17) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Repositories/Queries/UserBumpAccountRevisionDateByOrganizationIdQuery.cs class UserBumpAccountRevisionDateByOrganizationIdQuery (line 6) | public class UserBumpAccountRevisionDateByOrganizationIdQuery : IQuery Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Repositories/Queries/UserCipherDetailsQuery.cs class UserCipherDetailsQuery (line 10) | public class UserCipherDetailsQuery : IQuery method UserCipherDetailsQuery (line 13) | public UserCipherDetailsQuery(Guid? userId) method Run (line 18) | public virtual IQueryable Run(DatabaseContext dbContext) method GetArchivedDate (line 125) | private static DateTime? GetArchivedDate(Guid? userId, Cipher cipher) method GetFolderId (line 146) | private static Guid? GetFolderId(Guid? userId, Cipher cipher) FILE: src/Infrastructure.EntityFramework/Repositories/Queries/UserCollectionDetailsQuery.cs class UserCollectionDetailsQuery (line 6) | public class UserCollectionDetailsQuery : IQuery method UserCollectionDetailsQuery (line 10) | public UserCollectionDetailsQuery(Guid? userId) method Run (line 15) | public virtual IQueryable Run(DatabaseContext dbCon... FILE: src/Infrastructure.EntityFramework/Repositories/Queries/UserReadPublicKeysByProviderUserIdsQuery.cs class UserReadPublicKeysByProviderUserIdsQuery (line 6) | public class UserReadPublicKeysByProviderUserIdsQuery : IQuery Run(DatabaseContext d... FILE: src/Infrastructure.EntityFramework/Repositories/Repository.cs class Repository (line 10) | public abstract class Repository : BaseEntityFrameworkR... method Repository (line 15) | public Repository(IServiceScopeFactory serviceScopeFactory, IMapper ma... method GetByIdAsync (line 23) | public virtual async Task GetByIdAsync(TId id) method CreateAsync (line 33) | public virtual async Task CreateAsync(T obj) method ReplaceAsync (line 47) | public virtual async Task ReplaceAsync(T obj) method UpsertAsync (line 62) | public virtual async Task UpsertAsync(T obj) method DeleteAsync (line 74) | public virtual async Task DeleteAsync(T obj) method RefreshDb (line 85) | public virtual async Task RefreshDb() method CreateMany (line 95) | public virtual async Task> CreateMany(List objs) method Run (line 113) | public IQueryable Run(IQuery query) FILE: src/Infrastructure.EntityFramework/Repositories/TransactionRepository.cs class TransactionRepository (line 13) | public class TransactionRepository : Repository GetByGatewayIdAsync(Gate... method GetManyByOrganizationIdAsync (line 27) | public async Task> GetManyByOrg... method GetManyByUserIdAsync (line 52) | public async Task> GetManyByUse... method GetManyByProviderIdAsync (line 78) | public async Task> GetManyByPro... FILE: src/Infrastructure.EntityFramework/Repositories/UserRepository.cs class UserRepository (line 15) | public class UserRepository : Repository... method UserRepository (line 17) | public UserRepository(IServiceScopeFactory serviceScopeFactory, IMappe... method GetByGatewayCustomerIdAsync (line 21) | public async Task GetByGatewayCustomerIdAsync(str... method GetByGatewaySubscriptionIdAsync (line 32) | public async Task GetByGatewaySubscriptionIdAsync... method GetByEmailAsync (line 43) | public async Task GetByEmailAsync(string email) method GetManyByEmailsAsync (line 53) | public async Task> GetManyByEmailsAsyn... method GetKdfInformationByEmailAsync (line 65) | public async Task GetKdfInformationByEmailAsync(s... method SearchAsync (line 82) | public async Task> SearchAsync(string ... method GetManyByPremiumAsync (line 109) | public async Task> GetManyByPremiumAsy... method GetPublicKeyAsync (line 119) | public async Task GetPublicKeyAsync(Guid id) method GetAccountRevisionDateAsync (line 128) | public async Task GetAccountRevisionDateAsync(Guid id) method UpdateStorageAsync (line 138) | public async Task UpdateStorageAsync(Guid id) method UpdateRenewalReminderDateAsync (line 143) | public async Task UpdateRenewalReminderDateAsync(Guid id, DateTime ren... method GetBySsoUserAsync (line 160) | public async Task GetBySsoUserAsync(string extern... method UpdateUserKeyAndEncryptedDataAsync (line 179) | public async Task UpdateUserKeyAndEncryptedDataAsync(Core.Entities.Use... method UpdateUserKeyAndEncryptedDataV2Async (line 224) | public async Task UpdateUserKeyAndEncryptedDataV2Async(Core.Entities.U... method SetV2AccountCryptographicStateAsync (line 275) | public async Task SetV2AccountCryptographicStateAsync( method GetManyAsync (line 349) | public async Task> GetManyAsync(IEnume... method GetManyWithCalculatedPremiumAsync (line 359) | public async Task> GetManyWithC... method GetCalculatedPremiumAsync (line 377) | public async Task GetCalculatedPremiumAsyn... method GetPremiumAccessByIdsAsync (line 383) | public async Task> GetPremiumAccessById... method GetPremiumAccessAsync (line 407) | public async Task GetPremiumAccessAsync(Guid userId) method DeleteAsync (line 413) | public override async Task DeleteAsync(Core.Entities.User user) method DeleteManyAsync (line 460) | public async Task DeleteManyAsync(IEnumerable users) method SetKeyConnectorUserKey (line 511) | public UpdateUserData SetKeyConnectorUserKey(Guid userId, string keyCo... method SetMasterPassword (line 540) | public UpdateUserData SetMasterPassword(Guid userId, MasterPasswordUnl... method UpdateUserDataAsync (line 570) | public async Task UpdateUserDataAsync(IEnumerable upda... method MigrateDefaultUserCollectionsToShared (line 585) | private static void MigrateDefaultUserCollectionsToShared(DatabaseCont... FILE: src/Infrastructure.EntityFramework/SecretsManager/Configurations/AccessPolicyEntityTypeConfiguration.cs class AccessPolicyEntityTypeConfiguration (line 8) | public class AccessPolicyEntityTypeConfiguration : IEntityTypeConfigurat... method Configure (line 10) | public void Configure(EntityTypeBuilder builder) class UserProjectAccessPolicyEntityTypeConfiguration (line 35) | public class UserProjectAccessPolicyEntityTypeConfiguration : IEntityTyp... method Configure (line 37) | public void Configure(EntityTypeBuilder builder) class UserServiceAccountAccessPolicyEntityTypeConfiguration (line 55) | public class UserServiceAccountAccessPolicyEntityTypeConfiguration : IEn... method Configure (line 57) | public void Configure(EntityTypeBuilder builder) class GroupProjectAccessPolicyEntityTypeConfiguration (line 89) | public class GroupProjectAccessPolicyEntityTypeConfiguration : IEntityTy... method Configure (line 91) | public void Configure(EntityTypeBuilder buil... class GroupServiceAccountAccessPolicyEntityTypeConfiguration (line 115) | public class GroupServiceAccountAccessPolicyEntityTypeConfiguration : IE... method Configure (line 117) | public void Configure(EntityTypeBuilder builder) class ServiceAccountProjectAccessPolicyEntityTypeConfiguration (line 161) | public class ServiceAccountProjectAccessPolicyEntityTypeConfiguration : ... method Configure (line 163) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/SecretsManager/Configurations/ProjectEntityTypeConfiguration.cs class ProjectEntityTypeConfiguration (line 7) | public class ProjectEntityTypeConfiguration : IEntityTypeConfiguration builder) FILE: src/Infrastructure.EntityFramework/SecretsManager/Configurations/SecretEntityTypeConfiguration.cs class SecretEntityTypeConfiguration (line 7) | public class SecretEntityTypeConfiguration : IEntityTypeConfiguration builder) FILE: src/Infrastructure.EntityFramework/SecretsManager/Configurations/SecretVersionEntityTypeConfiguration.cs class SecretVersionEntityTypeConfiguration (line 7) | public class SecretVersionEntityTypeConfiguration : IEntityTypeConfigura... method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/SecretsManager/Configurations/ServiceAccountEntityTypeConfiguration.cs class ServiceAccountEntityTypeConfiguration (line 7) | public class ServiceAccountEntityTypeConfiguration : IEntityTypeConfigur... method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/SecretsManager/Discriminators/AccessPolicyDiscriminator.cs class AccessPolicyDiscriminator (line 3) | public static class AccessPolicyDiscriminator FILE: src/Infrastructure.EntityFramework/SecretsManager/Models/AccessPolicy.cs class BaseAccessPolicy (line 9) | public class BaseAccessPolicy : Core.SecretsManager.Entities.BaseAccessP... class AccessPolicyMapperProfile (line 14) | public class AccessPolicyMapperProfile : Profile method AccessPolicyMapperProfile (line 16) | public AccessPolicyMapperProfile() class AccessPolicy (line 63) | public class AccessPolicy : BaseAccessPolicy class UserProjectAccessPolicy (line 67) | public class UserProjectAccessPolicy : AccessPolicy class UserServiceAccountAccessPolicy (line 75) | public class UserServiceAccountAccessPolicy : AccessPolicy class UserSecretAccessPolicy (line 83) | public class UserSecretAccessPolicy : AccessPolicy class GroupProjectAccessPolicy (line 91) | public class GroupProjectAccessPolicy : AccessPolicy class GroupServiceAccountAccessPolicy (line 99) | public class GroupServiceAccountAccessPolicy : AccessPolicy class GroupSecretAccessPolicy (line 107) | public class GroupSecretAccessPolicy : AccessPolicy class ServiceAccountProjectAccessPolicy (line 115) | public class ServiceAccountProjectAccessPolicy : AccessPolicy class ServiceAccountSecretAccessPolicy (line 123) | public class ServiceAccountSecretAccessPolicy : AccessPolicy FILE: src/Infrastructure.EntityFramework/SecretsManager/Models/ApiKey.cs class ApiKey (line 8) | public class ApiKey : Core.SecretsManager.Entities.ApiKey class ApiKeyMapperProfile (line 13) | public class ApiKeyMapperProfile : Profile method ApiKeyMapperProfile (line 15) | public ApiKeyMapperProfile() FILE: src/Infrastructure.EntityFramework/SecretsManager/Models/Project.cs class Project (line 9) | public class Project : Core.SecretsManager.Entities.Project class ProjectMapperProfile (line 18) | public class ProjectMapperProfile : Profile method ProjectMapperProfile (line 20) | public ProjectMapperProfile() FILE: src/Infrastructure.EntityFramework/SecretsManager/Models/Secret.cs class Secret (line 9) | public class Secret : Core.SecretsManager.Entities.Secret class SecretMapperProfile (line 19) | public class SecretMapperProfile : Profile method SecretMapperProfile (line 21) | public SecretMapperProfile() FILE: src/Infrastructure.EntityFramework/SecretsManager/Models/SecretVersion.cs class SecretVersion (line 7) | public class SecretVersion : Core.SecretsManager.Entities.SecretVersion class SecretVersionMapperProfile (line 16) | public class SecretVersionMapperProfile : Profile method SecretVersionMapperProfile (line 18) | public SecretVersionMapperProfile() FILE: src/Infrastructure.EntityFramework/SecretsManager/Models/ServiceAccount.cs class ServiceAccount (line 9) | public class ServiceAccount : Core.SecretsManager.Entities.ServiceAccount class ServiceAccountMapperProfile (line 18) | public class ServiceAccountMapperProfile : Profile method ServiceAccountMapperProfile (line 20) | public ServiceAccountMapperProfile() FILE: src/Infrastructure.EntityFramework/SecretsManager/Repositories/ApiKeyRepository.cs class ApiKeyRepository (line 11) | public class ApiKeyRepository : Repository GetDetailsByIdAsync(Guid id) method GetManyByServiceAccountIdAsync (line 31) | public async Task> Ge... method DeleteManyAsync (line 40) | public async Task DeleteManyAsync(IEnumerable method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/Tools/Models/Send.cs class Send (line 9) | public class Send : Core.Tools.Entities.Send class SendMapperProfile (line 15) | public class SendMapperProfile : Profile method SendMapperProfile (line 17) | public SendMapperProfile() FILE: src/Infrastructure.EntityFramework/Tools/Repositories/SendRepository.cs class SendRepository (line 14) | public class SendRepository : Repository CreateAsync(Core.... method GetManyByDeletionDateAsync (line 53) | public async Task> GetManyByDele... method GetManyByUserIdAsync (line 64) | public async Task> GetManyByUser... method UpdateForKeyRotation (line 75) | public UpdateEncryptedDataForKeyRotation UpdateForKeyRotation(Guid use... FILE: src/Infrastructure.EntityFramework/Vault/Configurations/SecurityTaskEntityTypeConfiguration.cs class SecurityTaskEntityTypeConfiguration (line 7) | public class SecurityTaskEntityTypeConfiguration : IEntityTypeConfigurat... method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Infrastructure.EntityFramework/Vault/Models/Cipher.cs class Cipher (line 10) | public class Cipher : Core.Vault.Entities.Cipher class CipherMapperProfile (line 17) | public class CipherMapperProfile : Profile method CipherMapperProfile (line 19) | public CipherMapperProfile() FILE: src/Infrastructure.EntityFramework/Vault/Models/Folder.cs class Folder (line 9) | public class Folder : Core.Vault.Entities.Folder class FolderMapperProfile (line 14) | public class FolderMapperProfile : Profile method FolderMapperProfile (line 16) | public FolderMapperProfile() FILE: src/Infrastructure.EntityFramework/Vault/Models/SecurityTask.cs class SecurityTask (line 9) | public class SecurityTask : Core.Vault.Entities.SecurityTask class SecurityTaskMapperProfile (line 15) | public class SecurityTaskMapperProfile : Profile method SecurityTaskMapperProfile (line 17) | public SecurityTaskMapperProfile() FILE: src/Infrastructure.EntityFramework/Vault/Repositories/CipherRepository.cs class CipherRepository (line 28) | public class CipherRepository : Repository CreateAsync(Cor... method DeleteAsync (line 53) | public override async Task DeleteAsync(Core.Vault.Entities.Cipher cipher) method CreateAsync (line 87) | public async Task CreateAsync(Core.Vault.Entities.Cipher cipher, IEnum... method CreateAsync (line 99) | public async Task CreateAsync(CipherDetails cipher) method CreateAsyncReturnCipher (line 104) | private async Task CreateAsyncReturnCipher(CipherDetail... method CreateAsync (line 137) | public async Task CreateAsync(CipherDetails cipher, IEnumerable ... method CreateAsync (line 149) | public async Task CreateAsync(Guid userId, IEnumerable ... method DeleteAsync (line 209) | public async Task DeleteAsync(IEnumerable ids, Guid userId) method DeleteAttachmentAsync (line 214) | public async Task DeleteAttachmentAsync(Guid cipherId, string attachme... method DeleteByIdsOrganizationIdAsync (line 239) | public async Task DeleteByIdsOrganizationIdAsync(IEnumerable ids... method DeleteByOrganizationIdAsync (line 256) | public async Task DeleteByOrganizationIdAsync(Guid organizationId) method DeleteByUserIdAsync (line 283) | public async Task DeleteByUserIdAsync(Guid userId) method DeleteDeletedAsync (line 304) | public async Task DeleteDeletedAsync(DateTime deletedDateBefore) method GetCipherPermissionsForOrganizationAsync (line 315) | public async Task> method GetUserSecurityTasksByCipherIdsAsync (line 361) | public async Task> GetUserSecurity... method GetByIdAsync (line 406) | public async Task GetByIdAsync(Guid id, Guid userId) method GetManyOrganizationDetailsByOrganizationIdAsync (line 417) | public async Task> GetManyOrgan... method GetCanEditByIdAsync (line 429) | public async Task GetCanEditByIdAsync(Guid userId, Guid cipherId) method GetManyByOrganizationIdAsync (line 440) | public async Task> GetManyByOr... method GetManyUnassignedOrganizationDetailsByOrganizationIdAsync (line 451) | public async Task> GetManyUnass... method GetManyByUserIdAsync (line 462) | public async Task> GetManyByUserIdAsync(Gui... method GetOrganizationDetailsByIdAsync (line 508) | public async Task GetOrganizationDetailsByI... method MoveAsync (line 519) | public async Task MoveAsync(IEnumerable ids, Guid? folderId, Gui... method ReplaceAsync (line 553) | public async Task ReplaceAsync(CipherDetails cipher) method UpdateCollectionsAsync (line 641) | private static async Task UpdateCollectionsAsync(DatabaseContext ... method ReplaceAsync (line 682) | public async Task ReplaceAsync(Core.Vault.Entities.Cipher cipher... method UnarchiveAsync (line 739) | public async Task UnarchiveAsync(IEnumerable ids, Guid... method RestoreAsync (line 744) | public async Task RestoreAsync(IEnumerable ids, Guid u... method RestoreByIdsOrganizationIdAsync (line 749) | public async Task RestoreByIdsOrganizationIdAsync(IEnumerabl... method ArchiveAsync (line 774) | public async Task ArchiveAsync(IEnumerable ids, Guid u... method SoftDeleteAsync (line 779) | public async Task SoftDeleteAsync(IEnumerable ids, Guid userId) method ToggleArchiveCipherStatesAsync (line 784) | private async Task ToggleArchiveCipherStatesAsync(IEnumerabl... method ToggleDeleteCipherStatesAsync (line 847) | private async Task ToggleDeleteCipherStatesAsync(IEnumerable... method SoftDeleteByIdsOrganizationIdAsync (line 907) | public async Task SoftDeleteByIdsOrganizationIdAsync(IEnumerable... method UpdateAttachmentAsync (line 926) | public async Task UpdateAttachmentAsync(CipherAttachment attachment) method UpdateCiphersAsync (line 954) | public async Task UpdateCiphersAsync(Guid userId, IEnumerable> method UpsertAsync (line 1104) | public async Task UpsertAsync(CipherDetails cipher) FILE: src/Infrastructure.EntityFramework/Vault/Repositories/FolderRepository.cs class FolderRepository (line 15) | public class FolderRepository : Repository GetByIdAsync(Guid id, Gu... method GetManyByUserIdAsync (line 32) | public async Task> GetManyByUs... method UpdateForKeyRotation (line 46) | public UpdateEncryptedDataForKeyRotation UpdateForKeyRotation( FILE: src/Infrastructure.EntityFramework/Vault/Repositories/Queries/CipherDetailsQuery.cs class CipherDetailsQuery (line 8) | public class CipherDetailsQuery : IQuery method CipherDetailsQuery (line 12) | public CipherDetailsQuery(Guid? userId, bool ignoreFolders = false) method Run (line 17) | public virtual IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Vault/Repositories/Queries/CipherOrganizationDetailsReadByIdQuery.cs class CipherOrganizationDetailsReadByIdQuery (line 7) | public class CipherOrganizationDetailsReadByIdQuery : IQuery Run(DatabaseConte... FILE: src/Infrastructure.EntityFramework/Vault/Repositories/Queries/CipherOrganizationDetailsReadByOrganizationIdQuery.cs class CipherOrganizationDetailsReadByOrganizationIdQuery (line 6) | public class CipherOrganizationDetailsReadByOrganizationIdQuery : IQuery... method CipherOrganizationDetailsReadByOrganizationIdQuery (line 16) | public CipherOrganizationDetailsReadByOrganizationIdQuery(Guid organiz... method Run (line 21) | public virtual IQueryable Run(DatabaseConte... FILE: src/Infrastructure.EntityFramework/Vault/Repositories/Queries/CipherOrganizationPermissionsQuery.cs class CipherOrganizationPermissionsQuery (line 7) | public class CipherOrganizationPermissionsQuery : IQuery Run(DatabaseContext db... FILE: src/Infrastructure.EntityFramework/Vault/Repositories/Queries/CipherReadCanEditByIdUserIdQuery.cs class CipherReadCanEditByIdUserIdQuery (line 8) | public class CipherReadCanEditByIdUserIdQuery : IQuery method CipherReadCanEditByIdUserIdQuery (line 13) | public CipherReadCanEditByIdUserIdQuery(Guid userId, Guid cipherId) method Run (line 19) | public virtual IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Vault/Repositories/Queries/SecurityTaskReadByUserIdStatusQuery.cs class SecurityTaskReadByUserIdStatusQuery (line 9) | public class SecurityTaskReadByUserIdStatusQuery : IQuery method SecurityTaskReadByUserIdStatusQuery (line 14) | public SecurityTaskReadByUserIdStatusQuery(Guid userId, SecurityTaskSt... method Run (line 20) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Vault/Repositories/Queries/UserSecurityTasksByCipherIdsQuery.cs class UserSecurityTasksByCipherIdsQuery (line 10) | public class UserSecurityTasksByCipherIdsQuery : IQuery method UserSecurityTasksByCipherIdsQuery (line 15) | public UserSecurityTasksByCipherIdsQuery(Guid organizationId, IEnumera... method Run (line 21) | public IQueryable Run(DatabaseContext dbContext) FILE: src/Infrastructure.EntityFramework/Vault/Repositories/SecurityTaskRepository.cs class SecurityTaskRepository (line 12) | public class SecurityTaskRepository : Repository> GetMa... method GetManyByOrganizationIdStatusAsync (line 30) | public async Task> GetMa... method CreateManyAsync (line 57) | public async Task> Creat... method GetTaskMetricsAsync (line 81) | public async Task GetTaskMetr... method MarkAsCompleteByCipherIds (line 101) | public async Task MarkAsCompleteByCipherIds(IEnumerable cipherIds) FILE: src/Notifications/AnonymousNotificationsHub.cs class AnonymousNotificationsHub (line 9) | [AllowAnonymous] method OnConnectedAsync (line 12) | public override async Task OnConnectedAsync() FILE: src/Notifications/AzureQueueHostedService.cs class AzureQueueHostedService (line 7) | public class AzureQueueHostedService : IHostedService, IDisposable method AzureQueueHostedService (line 16) | public AzureQueueHostedService( method StartAsync (line 26) | public Task StartAsync(CancellationToken cancellationToken) method StopAsync (line 33) | public async Task StopAsync(CancellationToken cancellationToken) method Dispose (line 46) | public void Dispose() method ExecuteAsync (line 50) | private async Task ExecuteAsync(CancellationToken cancellationToken) FILE: src/Notifications/ConnectionCounter.cs class ConnectionCounter (line 3) | public class ConnectionCounter method Increment (line 7) | public void Increment() method Decrement (line 12) | public void Decrement() method Reset (line 17) | public void Reset() method GetCount (line 22) | public int GetCount() FILE: src/Notifications/Controllers/InfoController.cs class InfoController (line 6) | public class InfoController : Controller method GetAlive (line 8) | [HttpGet("~/alive")] method GetVersion (line 15) | [HttpGet("~/version")] FILE: src/Notifications/Controllers/SendController.cs class SendController (line 9) | [Authorize("Internal")] method SendController (line 14) | public SendController(HubHelpers hubHelpers) method PostSendAsync (line 19) | [HttpPost("~/send")] FILE: src/Notifications/HeartbeatHostedService.cs class HeartbeatHostedService (line 9) | public class HeartbeatHostedService : IHostedService, IDisposable method HeartbeatHostedService (line 18) | public HeartbeatHostedService( method StartAsync (line 28) | public Task StartAsync(CancellationToken cancellationToken) method StopAsync (line 35) | public async Task StopAsync(CancellationToken cancellationToken) method Dispose (line 47) | public void Dispose() method ExecuteAsync (line 50) | private async Task ExecuteAsync(CancellationToken cancellationToken) FILE: src/Notifications/HubHelpers.cs class HubHelpers (line 9) | public class HubHelpers method HubHelpers (line 19) | public HubHelpers(IHubContext hubContext, method SendNotificationToHubAsync (line 28) | public async Task SendNotificationToHubAsync(string notificationJson, ... method policyChangedNotificationHandler (line 268) | private async Task policyChangedNotificationHandler(string notificatio... FILE: src/Notifications/INotificationHub.cs type INotificationHub (line 3) | public interface INotificationHub method OnConnectedAsync (line 5) | Task OnConnectedAsync(); method OnDisconnectedAsync (line 6) | Task OnDisconnectedAsync(Exception exception); FILE: src/Notifications/Jobs/JobsHostedService.cs class JobsHostedService (line 7) | public class JobsHostedService : BaseJobsHostedService method JobsHostedService (line 9) | public JobsHostedService( method StartAsync (line 16) | public override async Task StartAsync(CancellationToken cancellationTo... method AddJobsServices (line 32) | public static void AddJobsServices(IServiceCollection services) FILE: src/Notifications/Jobs/LogConnectionCounterJob.cs class LogConnectionCounterJob (line 7) | public class LogConnectionCounterJob : BaseJob method LogConnectionCounterJob (line 11) | public LogConnectionCounterJob( method ExecuteJobAsync (line 19) | protected override Task ExecuteJobAsync(IJobExecutionContext context) FILE: src/Notifications/NotificationsHub.cs class NotificationsHub (line 12) | [Authorize("Application")] method NotificationsHub (line 18) | public NotificationsHub(ConnectionCounter connectionCounter, GlobalSet... method OnConnectedAsync (line 24) | public override async Task OnConnectedAsync() method OnDisconnectedAsync (line 61) | public override async Task OnDisconnectedAsync(Exception exception) method GetInstallationGroup (line 100) | public static string GetInstallationGroup(Guid installationId, ClientT... method GetUserGroup (line 107) | public static string GetUserGroup(Guid userId, ClientType clientType) method GetOrganizationGroup (line 112) | public static string GetOrganizationGroup(Guid organizationId, ClientT... FILE: src/Notifications/Program.cs class Program (line 5) | public class Program method Main (line 7) | public static void Main(string[] args) FILE: src/Notifications/Startup.cs class Startup (line 11) | public class Startup method Startup (line 13) | public Startup(IWebHostEnvironment env, IConfiguration configuration) method ConfigureServices (line 23) | public void ConfigureServices(IServiceCollection services) method Configure (line 81) | public void Configure( FILE: src/Notifications/SubjectUserIdProvider.cs class SubjectUserIdProvider (line 9) | public class SubjectUserIdProvider : IUserIdProvider method GetUserId (line 11) | public string GetUserId(HubConnectionContext connection) FILE: src/SharedWeb/Health/HealthCheckServiceExtensions.cs class HealthCheckServiceExtensions (line 13) | public static class HealthCheckServiceExtensions method AddHealthCheckServices (line 15) | public static void AddHealthCheckServices(this IServiceCollection serv... method WriteResponse (line 22) | public static Task WriteResponse(HttpContext context, HealthReport hea... FILE: src/SharedWeb/Play/PlayServiceCollectionExtensions.cs class PlayServiceCollectionExtensions (line 7) | public static class PlayServiceCollectionExtensions method AddPlayIdTrackingDapperRepositories (line 14) | public static void AddPlayIdTrackingDapperRepositories(this IServiceCo... method AddPlayIdTrackingEFRepositories (line 25) | public static void AddPlayIdTrackingEFRepositories(this IServiceCollec... FILE: src/SharedWeb/Play/Repositories/DapperTestOrganizationTrackingOrganizationRepository.cs class DapperTestOrganizationTrackingOrganizationRepository (line 13) | public class DapperTestOrganizationTrackingOrganizationRepository : Orga... method DapperTestOrganizationTrackingOrganizationRepository (line 17) | public DapperTestOrganizationTrackingOrganizationRepository( method CreateAsync (line 26) | public override async Task CreateAsync(Organization obj) FILE: src/SharedWeb/Play/Repositories/DapperTestUserTrackingUserRepository.cs class DapperTestUserTrackingUserRepository (line 13) | public class DapperTestUserTrackingUserRepository : UserRepository method DapperTestUserTrackingUserRepository (line 17) | public DapperTestUserTrackingUserRepository( method CreateAsync (line 26) | public override async Task CreateAsync(User user) FILE: src/SharedWeb/Play/Repositories/EFTestOrganizationTrackingOrganizationRepository.cs class EFTestOrganizationTrackingOrganizationRepository (line 13) | public class EFTestOrganizationTrackingOrganizationRepository : Organiza... method EFTestOrganizationTrackingOrganizationRepository (line 17) | public EFTestOrganizationTrackingOrganizationRepository( method CreateAsync (line 27) | public override async Task Cr... FILE: src/SharedWeb/Play/Repositories/EFTestUserTrackingUserRepository.cs class EFTestUserTrackingUserRepository (line 12) | public class EFTestUserTrackingUserRepository : UserRepository method EFTestUserTrackingUserRepository (line 16) | public EFTestUserTrackingUserRepository( method CreateAsync (line 25) | public override async Task CreateAsync(Core.Entiti... FILE: src/SharedWeb/Swagger/ActionNameOperationFilter.cs class ActionNameOperationFilter (line 13) | public class ActionNameOperationFilter : IOperationFilter method Apply (line 15) | public void Apply(OpenApiOperation operation, OperationFilterContext c... FILE: src/SharedWeb/Swagger/Base64UrlSchemaFilter.cs class Base64UrlSchemaFilter (line 11) | public class Base64UrlSchemaFilter : ISchemaFilter method Apply (line 13) | public void Apply(IOpenApiSchema schema, SchemaFilterContext context) method MarkPropertyAsBase64Url (line 33) | private static void MarkPropertyAsBase64Url(IOpenApiSchema schema, str... FILE: src/SharedWeb/Swagger/CheckDuplicateOperationIdsDocumentFilter.cs class CheckDuplicateOperationIdsDocumentFilter (line 12) | public class CheckDuplicateOperationIdsDocumentFilter(bool printDuplicat... method Apply (line 16) | public void Apply(OpenApiDocument swaggerDoc, DocumentFilterContext co... FILE: src/SharedWeb/Swagger/EncryptedStringSchemaFilter.cs class EncryptedStringSchemaFilter (line 14) | public class EncryptedStringSchemaFilter : ISchemaFilter method Apply (line 16) | public void Apply(IOpenApiSchema schema, SchemaFilterContext context) FILE: src/SharedWeb/Swagger/EnumSchemaFilter.cs class EnumSchemaFilter (line 15) | public class EnumSchemaFilter : ISchemaFilter method Apply (line 17) | public void Apply(IOpenApiSchema schema, SchemaFilterContext context) FILE: src/SharedWeb/Swagger/GitCommitDocumentFilter.cs class GitCommitDocumentFilter (line 12) | public class GitCommitDocumentFilter : IDocumentFilter method Apply (line 15) | public void Apply(OpenApiDocument swaggerDoc, DocumentFilterContext co... FILE: src/SharedWeb/Swagger/SourceFileLineOperationFilter.cs class SourceFileLineOperationFilter (line 17) | public class SourceFileLineOperationFilter : IOperationFilter method Apply (line 19) | public void Apply(OpenApiOperation operation, OperationFilterContext c... method GetSourceFileLine (line 32) | private static (string? fileName, int lineNumber) GetSourceFileLine(Me... method FindRepoRoot (line 74) | private static string? FindRepoRoot(string startPath) FILE: src/SharedWeb/Swagger/SwaggerGenOptionsExt.cs class SwaggerGenOptionsExt (line 8) | public static class SwaggerGenOptionsExt method InitializeSwaggerFilters (line 11) | public static void InitializeSwaggerFilters( FILE: src/SharedWeb/Utilities/DisplayAttributeHelpers.cs class DisplayAttributeHelpers (line 9) | public static class DisplayAttributeHelpers method GetDisplayAttribute (line 11) | public static DisplayAttribute GetDisplayAttribute(this Enum enumValue) method GetDisplayAttribute (line 19) | public static DisplayAttribute GetDisplayAttribute(this string prop... FILE: src/SharedWeb/Utilities/ExceptionHandlerFilterAttribute.cs class ExceptionHandlerFilterAttribute (line 16) | public class ExceptionHandlerFilterAttribute : ExceptionFilterAttribute method ExceptionHandlerFilterAttribute (line 18) | public ExceptionHandlerFilterAttribute() method OnException (line 22) | public override void OnException(ExceptionContext context) FILE: src/SharedWeb/Utilities/ModelStateValidationFilterAttribute.cs class ModelStateValidationFilterAttribute (line 7) | public class ModelStateValidationFilterAttribute : ActionFilterAttribute method ModelStateValidationFilterAttribute (line 9) | public ModelStateValidationFilterAttribute() method OnActionExecuting (line 13) | public override void OnActionExecuting(ActionExecutingContext context) method OnModelStateInvalid (line 27) | protected virtual void OnModelStateInvalid(ActionExecutingContext cont... FILE: src/SharedWeb/Utilities/PlayIdMiddleware.cs class PlayIdMiddleware (line 12) | public sealed class PlayIdMiddleware(RequestDelegate next) method Invoke (line 16) | public async Task Invoke(HttpContext context, PlayIdService playIdServ... FILE: src/SharedWeb/Utilities/RequestLoggingMiddleware.cs class RequestLoggingMiddleware (line 12) | public sealed class RequestLoggingMiddleware method RequestLoggingMiddleware (line 18) | public RequestLoggingMiddleware(RequestDelegate next, ILogger> GetEnumerator() method GetEnumerator (line 106) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method ToString (line 108) | public override string ToString() FILE: src/SharedWeb/Utilities/ServiceCollectionExtensions.cs class ServiceCollectionExtensions (line 92) | public static class ServiceCollectionExtensions method AddDatabaseRepositories (line 94) | public static SupportedDatabaseProviders AddDatabaseRepositories(this ... method AddTestPlayIdTracking (line 126) | public static void AddTestPlayIdTracking(this IServiceCollection servi... method AddBaseServices (line 156) | public static void AddBaseServices(this IServiceCollection services, I... method AddTokenizers (line 181) | public static void AddTokenizers(this IServiceCollection services) method AddDefaultServices (line 258) | public static void AddDefaultServices(this IServiceCollection services... method AddOosServices (line 366) | public static void AddOosServices(this IServiceCollection services) method AddNoopServices (line 375) | public static void AddNoopServices(this IServiceCollection services) method AddCustomIdentityServices (line 384) | public static IdentityBuilder AddCustomIdentityServices( method AddIdentityAuthenticationServices (line 441) | public static void AddIdentityAuthenticationServices( method AddCustomDataProtectionServices (line 474) | public static void AddCustomDataProtectionServices( method AddIdentityServerCertificate (line 508) | public static IIdentityServerBuilder AddIdentityServerCertificate( method AddGlobalSettingsServices (line 532) | public static GlobalSettings AddGlobalSettingsServices(this IServiceCo... method UseDefaultMiddleware (line 549) | public static void UseDefaultMiddleware(this IApplicationBuilder app, method UseForwardedHeaders (line 559) | public static void UseForwardedHeaders(this IApplicationBuilder app, I... method AddCoreLocalizationServices (line 615) | public static void AddCoreLocalizationServices(this IServiceCollection... method UseCoreLocalization (line 621) | public static IApplicationBuilder UseCoreLocalization(this IApplicatio... method AddViewAndDataAnnotationLocalization (line 630) | public static IMvcBuilder AddViewAndDataAnnotationLocalization(this IM... method AddDistributedIdentityServices (line 642) | public static IServiceCollection AddDistributedIdentityServices(this I... method AddWebAuthn (line 653) | public static void AddWebAuthn(this IServiceCollection services, Globa... method AddIpRateLimiting (line 683) | public static void AddIpRateLimiting(this IServiceCollection services, method AddDistributedCache (line 713) | public static void AddDistributedCache( method AddOptionality (line 766) | public static IServiceCollection AddOptionality(this IServiceCollectio... method GetDatabaseProvider (line 779) | private static (SupportedDatabaseProviders provider, string connection... method AddSwaggerServerWithSecurity (line 828) | public static void AddSwaggerServerWithSecurity( FILE: src/Sql/dbo/Auth/Tables/AuthRequest.sql type dbo (line 1) | CREATE TABLE [dbo].[AuthRequest] ( FILE: src/Sql/dbo/Auth/Tables/EmergencyAccess.sql type dbo (line 1) | CREATE TABLE [dbo].[EmergencyAccess] FILE: src/Sql/dbo/Auth/Tables/Grant.sql type dbo (line 1) | CREATE TABLE [dbo].[Grant] FILE: src/Sql/dbo/Auth/Tables/SsoUser.sql type dbo (line 1) | CREATE TABLE [dbo].[SsoUser] ( FILE: src/Sql/dbo/Auth/Views/AuthRequestPendingDetailsView.sql type dbo (line 1) | CREATE VIEW [dbo].[AuthRequestPendingDetailsView] FILE: src/Sql/dbo/Auth/Views/AuthRequestView.sql type dbo (line 1) | CREATE VIEW [dbo].[AuthRequestView] FILE: src/Sql/dbo/Auth/Views/EmergencyAccessDetailsView.sql type dbo (line 1) | CREATE VIEW [dbo].[EmergencyAccessDetailsView] FILE: src/Sql/dbo/Auth/Views/GrantView.sql type dbo (line 1) | CREATE VIEW [dbo].[GrantView] FILE: src/Sql/dbo/Auth/Views/SsoConfigView.sql type dbo (line 1) | CREATE VIEW [dbo].[SsoConfigView] FILE: src/Sql/dbo/Auth/Views/SsoUserView.sql type dbo (line 1) | CREATE VIEW [dbo].[SsoUserView] FILE: src/Sql/dbo/Billing/Tables/ClientOrganizationMigrationRecord.sql type dbo (line 1) | CREATE TABLE [dbo].[ClientOrganizationMigrationRecord] ( FILE: src/Sql/dbo/Billing/Tables/OrganizationInstallation.sql type dbo (line 1) | CREATE TABLE [dbo].[OrganizationInstallation] ( FILE: src/Sql/dbo/Billing/Tables/ProviderInvoiceItem.sql type dbo (line 1) | CREATE TABLE [dbo].[ProviderInvoiceItem] ( FILE: src/Sql/dbo/Billing/Tables/ProviderPlan.sql type dbo (line 1) | CREATE TABLE [dbo].[ProviderPlan] ( FILE: src/Sql/dbo/Billing/Views/ClientOrganizationMigrationRecordView.sql type dbo (line 1) | CREATE VIEW [dbo].[ClientOrganizationMigrationRecordView] FILE: src/Sql/dbo/Billing/Views/OrganizationInstallationView.sql type dbo (line 1) | CREATE VIEW [dbo].[OrganizationInstallationView] FILE: src/Sql/dbo/Billing/Views/ProviderInvoiceItemView.sql type dbo (line 1) | CREATE VIEW [dbo].[ProviderInvoiceItemView] FILE: src/Sql/dbo/Billing/Views/ProviderPlanView.sql type dbo (line 1) | CREATE VIEW [dbo].[ProviderPlanView] FILE: src/Sql/dbo/Dirt/Tables/Event.sql type dbo (line 1) | CREATE TABLE [dbo].[Event] ( FILE: src/Sql/dbo/Dirt/Tables/OrganizationApplication.sql type dbo (line 1) | CREATE TABLE [dbo].[OrganizationApplication] ( type IX_OrganizationApplication_OrganizationId (line 13) | CREATE NONCLUSTERED INDEX [IX_OrganizationApplication_OrganizationId] FILE: src/Sql/dbo/Dirt/Tables/OrganizationReport.sql type dbo (line 1) | CREATE TABLE [dbo].[OrganizationReport] ( type IX_OrganizationReport_OrganizationId (line 29) | CREATE NONCLUSTERED INDEX [IX_OrganizationReport_OrganizationId] type IX_OrganizationReport_OrganizationId_RevisionDate (line 34) | CREATE NONCLUSTERED INDEX [IX_OrganizationReport_OrganizationId_Revision... FILE: src/Sql/dbo/Dirt/Views/EventView.sql type dbo (line 1) | CREATE VIEW [dbo].[EventView] FILE: src/Sql/dbo/Dirt/Views/OrganizationApplicationView.sql type dbo (line 1) | CREATE VIEW [dbo].[OrganizationApplicationView] FILE: src/Sql/dbo/Dirt/Views/OrganizationReportView.sql type dbo (line 1) | CREATE VIEW [dbo].[OrganizationReportView] AS FILE: src/Sql/dbo/Functions/UserCollectionDetails.sql function dbo (line 1) | CREATE FUNCTION [dbo].[UserCollectionDetails](@UserId UNIQUEIDENTIFIER) FILE: src/Sql/dbo/KeyManagement/Tables/UserSignatureKeyPair.sql type dbo (line 1) | CREATE TABLE [dbo].[UserSignatureKeyPair] ( FILE: src/Sql/dbo/KeyManagement/Views/UserSignatureKeyPairView.sql type dbo (line 1) | CREATE VIEW [dbo].[UserSignatureKeyPairView] FILE: src/Sql/dbo/Platform/Tables/Installation.sql type dbo (line 1) | CREATE TABLE [dbo].[Installation] ( FILE: src/Sql/dbo/Platform/Views/InstallationView.sql type dbo (line 1) | CREATE VIEW [dbo].[InstallationView] FILE: src/Sql/dbo/SecretsManager/Tables/AccessPolicy.sql type dbo (line 1) | CREATE TABLE [dbo].[AccessPolicy] type IX_AccessPolicy_GroupId (line 25) | CREATE NONCLUSTERED INDEX [IX_AccessPolicy_GroupId] ON [dbo].[AccessPoli... type IX_AccessPolicy_OrganizationUserId (line 28) | CREATE NONCLUSTERED INDEX [IX_AccessPolicy_OrganizationUserId] ON [dbo].... type IX_AccessPolicy_GrantedProjectId (line 31) | CREATE NONCLUSTERED INDEX [IX_AccessPolicy_GrantedProjectId] ON [dbo].[A... type IX_AccessPolicy_ServiceAccountId (line 34) | CREATE NONCLUSTERED INDEX [IX_AccessPolicy_ServiceAccountId] ON [dbo].[A... type IX_AccessPolicy_GrantedServiceAccountId (line 37) | CREATE NONCLUSTERED INDEX [IX_AccessPolicy_GrantedServiceAccountId] ON [... type IX_AccessPolicy_GrantedSecretId (line 40) | CREATE NONCLUSTERED INDEX [IX_AccessPolicy_GrantedSecretId] ON [dbo].[Ac... FILE: src/Sql/dbo/SecretsManager/Tables/ApiKey.sql type dbo (line 1) | CREATE TABLE [dbo].[ApiKey] ( FILE: src/Sql/dbo/SecretsManager/Tables/Project.sql type dbo (line 1) | CREATE TABLE [dbo].[Project] ( type IX_Project_OrganizationId (line 13) | CREATE NONCLUSTERED INDEX [IX_Project_OrganizationId] ON [dbo].[Project]... type IX_Project_DeletedDate (line 16) | CREATE NONCLUSTERED INDEX [IX_Project_DeletedDate] ON [dbo].[Project] ([... FILE: src/Sql/dbo/SecretsManager/Tables/ProjectSecret.sql type dbo (line 1) | CREATE TABLE [dbo].[ProjectSecret] ( type IX_ProjectSecret_SecretsId (line 10) | CREATE NONCLUSTERED INDEX [IX_ProjectSecret_SecretsId] ON [ProjectSecret... FILE: src/Sql/dbo/SecretsManager/Tables/Secret.sql type dbo (line 1) | CREATE TABLE [dbo].[Secret] type IX_Secret_OrganizationId (line 16) | CREATE NONCLUSTERED INDEX [IX_Secret_OrganizationId] ON [dbo].[Secret] (... type IX_Secret_DeletedDate (line 19) | CREATE NONCLUSTERED INDEX [IX_Secret_DeletedDate] ON [dbo].[Secret] ([De... FILE: src/Sql/dbo/SecretsManager/Tables/SecretVersion.sql type dbo (line 1) | CREATE TABLE [dbo].[SecretVersion] ( type IX_SecretVersion_SecretId (line 15) | CREATE NONCLUSTERED INDEX [IX_SecretVersion_SecretId] type IX_SecretVersion_EditorServiceAccountId (line 19) | CREATE NONCLUSTERED INDEX [IX_SecretVersion_EditorServiceAccountId] type IX_SecretVersion_EditorOrganizationUserId (line 24) | CREATE NONCLUSTERED INDEX [IX_SecretVersion_EditorOrganizationUserId] FILE: src/Sql/dbo/SecretsManager/Tables/ServiceAccount.sql type dbo (line 1) | CREATE TABLE [dbo].[ServiceAccount] FILE: src/Sql/dbo/SecretsManager/Views/ApiKeyDetailsView.sql type dbo (line 1) | CREATE VIEW [dbo].[ApiKeyDetailsView] FILE: src/Sql/dbo/SecretsManager/Views/ApiKeyView.sql type dbo (line 1) | CREATE VIEW [dbo].[ApiKeyView] FILE: src/Sql/dbo/Tables/Cache.sql type dbo (line 1) | CREATE TABLE [dbo].[Cache] type IX_Cache_ExpiresAtTime (line 12) | CREATE NONCLUSTERED INDEX [IX_Cache_ExpiresAtTime] FILE: src/Sql/dbo/Tables/Collection.sql type dbo (line 1) | CREATE TABLE [dbo].[Collection] ( FILE: src/Sql/dbo/Tables/CollectionCipher.sql type dbo (line 1) | CREATE TABLE [dbo].[CollectionCipher] ( type IX_CollectionCipher_CipherId (line 11) | CREATE NONCLUSTERED INDEX [IX_CollectionCipher_CipherId] FILE: src/Sql/dbo/Tables/CollectionGroup.sql type dbo (line 1) | CREATE TABLE [dbo].[CollectionGroup] ( type IX_CollectionGroup_GroupId (line 13) | CREATE NONCLUSTERED INDEX IX_CollectionGroup_GroupId FILE: src/Sql/dbo/Tables/CollectionUser.sql type dbo (line 1) | CREATE TABLE [dbo].[CollectionUser] ( type IX_CollectionUser_OrganizationUserId (line 13) | CREATE NONCLUSTERED INDEX IX_CollectionUser_OrganizationUserId FILE: src/Sql/dbo/Tables/Device.sql type dbo (line 1) | CREATE TABLE [dbo].[Device] ( type UX_Device_UserId_Identifier (line 19) | CREATE UNIQUE NONCLUSTERED INDEX [UX_Device_UserId_Identifier] type IX_Device_Identifier (line 23) | CREATE NONCLUSTERED INDEX [IX_Device_Identifier] FILE: src/Sql/dbo/Tables/Group.sql type dbo (line 1) | CREATE TABLE [dbo].[Group] ( FILE: src/Sql/dbo/Tables/GroupUser.sql type dbo (line 1) | CREATE TABLE [dbo].[GroupUser] ( type IX_GroupUser_OrganizationUserId (line 11) | CREATE NONCLUSTERED INDEX [IX_GroupUser_OrganizationUserId] FILE: src/Sql/dbo/Tables/Notification.sql type dbo (line 1) | CREATE TABLE [dbo].[Notification] type IX_Notification_UserId (line 27) | CREATE NONCLUSTERED INDEX [IX_Notification_UserId] type IX_Notification_OrganizationId (line 32) | CREATE NONCLUSTERED INDEX [IX_Notification_OrganizationId] type IX_Notification_TaskId (line 36) | CREATE NONCLUSTERED INDEX [IX_Notification_TaskId] FILE: src/Sql/dbo/Tables/NotificationStatus.sql type dbo (line 1) | CREATE TABLE [dbo].[NotificationStatus] type IX_NotificationStatus_UserId (line 13) | CREATE NONCLUSTERED INDEX [IX_NotificationStatus_UserId] FILE: src/Sql/dbo/Tables/Organization.sql type dbo (line 1) | CREATE TABLE [dbo].[Organization] ( type IX_Organization_Enabled (line 72) | CREATE NONCLUSTERED INDEX [IX_Organization_Enabled] type IX_Organization_Identifier (line 77) | CREATE UNIQUE NONCLUSTERED INDEX [IX_Organization_Identifier] type IX_Organization_GatewayCustomerId (line 82) | CREATE NONCLUSTERED INDEX [IX_Organization_GatewayCustomerId] type IX_Organization_GatewaySubscriptionId (line 87) | CREATE NONCLUSTERED INDEX [IX_Organization_GatewaySubscriptionId] FILE: src/Sql/dbo/Tables/OrganizationApiKey.sql type dbo (line 1) | CREATE TABLE [dbo].[OrganizationApiKey] ( FILE: src/Sql/dbo/Tables/OrganizationConnection.sql type dbo (line 1) | CREATE TABLE [dbo].[OrganizationConnection] ( type IX_OrganizationConnection_OrganizationId (line 12) | CREATE NONCLUSTERED INDEX [IX_OrganizationConnection_OrganizationId] FILE: src/Sql/dbo/Tables/OrganizationDomain.sql type dbo (line 1) | CREATE TABLE [dbo].[OrganizationDomain] ( type IX_OrganizationDomain_VerifiedDate (line 21) | CREATE NONCLUSTERED INDEX [IX_OrganizationDomain_VerifiedDate] type IX_OrganizationDomain_DomainNameVerifiedDateOrganizationId (line 26) | CREATE NONCLUSTERED INDEX [IX_OrganizationDomain_DomainNameVerifiedDateO... type IX_OrganizationDomain_OrganizationId_VerifiedDate (line 31) | CREATE NONCLUSTERED INDEX [IX_OrganizationDomain_OrganizationId_Verified... FILE: src/Sql/dbo/Tables/OrganizationIntegration.sql type dbo (line 1) | CREATE TABLE [dbo].[OrganizationIntegration] type IX_OrganizationIntegration_OrganizationId (line 14) | CREATE NONCLUSTERED INDEX [IX_OrganizationIntegration_OrganizationId] type IX_OrganizationIntegration_Organization_Type (line 18) | CREATE UNIQUE INDEX [IX_OrganizationIntegration_Organization_Type] FILE: src/Sql/dbo/Tables/OrganizationIntegrationConfiguration.sql type dbo (line 1) | CREATE TABLE [dbo].[OrganizationIntegrationConfiguration] FILE: src/Sql/dbo/Tables/OrganizationSponsorship.sql type dbo (line 1) | CREATE TABLE [dbo].[OrganizationSponsorship] ( type IX_OrganizationSponsorship_SponsoringOrganizationId (line 21) | CREATE NONCLUSTERED INDEX [IX_OrganizationSponsorship_SponsoringOrganiza... type IX_OrganizationSponsorship_SponsoringOrganizationUserId (line 26) | CREATE NONCLUSTERED INDEX [IX_OrganizationSponsorship_SponsoringOrganiza... type IX_OrganizationSponsorship_OfferedToEmail (line 30) | CREATE NONCLUSTERED INDEX [IX_OrganizationSponsorship_OfferedToEmail] type IX_OrganizationSponsorship_SponsoredOrganizationID (line 35) | CREATE NONCLUSTERED INDEX [IX_OrganizationSponsorship_SponsoredOrganizat... FILE: src/Sql/dbo/Tables/OrganizationUser.sql type dbo (line 1) | CREATE TABLE [dbo].[OrganizationUser] ( type IX_OrganizationUser_UserIdOrganizationIdStatusV2 (line 21) | CREATE NONCLUSTERED INDEX [IX_OrganizationUser_UserIdOrganizationIdStatu... type IX_OrganizationUser_OrganizationId (line 25) | CREATE NONCLUSTERED INDEX [IX_OrganizationUser_OrganizationId] type IX_OrganizationUser_EmailOrganizationIdStatus (line 29) | CREATE NONCLUSTERED INDEX IX_OrganizationUser_EmailOrganizationIdStatus type IX_OrganizationUser_OrganizationId_UserId (line 33) | CREATE NONCLUSTERED INDEX [IX_OrganizationUser_OrganizationId_UserId] type IX_OrganizationUser_UserId_Status_Filtered (line 39) | CREATE NONCLUSTERED INDEX [IX_OrganizationUser_UserId_Status_Filtered] FILE: src/Sql/dbo/Tables/PasswordHealthReportApplication.sql type dbo (line 1) | CREATE TABLE [dbo].[PasswordHealthReportApplication] FILE: src/Sql/dbo/Tables/PlayItem.sql type dbo (line 1) | CREATE TABLE [dbo].[PlayItem] ( type IX_PlayItem_PlayId (line 14) | CREATE NONCLUSTERED INDEX [IX_PlayItem_PlayId] type IX_PlayItem_UserId (line 18) | CREATE NONCLUSTERED INDEX [IX_PlayItem_UserId] type IX_PlayItem_OrganizationId (line 22) | CREATE NONCLUSTERED INDEX [IX_PlayItem_OrganizationId] FILE: src/Sql/dbo/Tables/Provider.sql type dbo (line 1) | CREATE TABLE [dbo].[Provider] ( type IX_Provider_GatewayCustomerId (line 26) | CREATE NONCLUSTERED INDEX [IX_Provider_GatewayCustomerId] type IX_Provider_GatewaySubscriptionId (line 31) | CREATE NONCLUSTERED INDEX [IX_Provider_GatewaySubscriptionId] FILE: src/Sql/dbo/Tables/ProviderOrganization.sql type dbo (line 1) | CREATE TABLE [dbo].[ProviderOrganization] ( FILE: src/Sql/dbo/Tables/ProviderUser.sql type dbo (line 1) | CREATE TABLE [dbo].[ProviderUser] ( FILE: src/Sql/dbo/Tables/SubscriptionDiscount.sql type dbo (line 1) | CREATE TABLE [dbo].[SubscriptionDiscount] ( type IX_SubscriptionDiscount_DateRange (line 21) | CREATE NONCLUSTERED INDEX [IX_SubscriptionDiscount_DateRange] FILE: src/Sql/dbo/Tables/TaxRate.sql type dbo (line 1) | CREATE TABLE [dbo].[TaxRate] ( type IX_TaxRate_Country_PostalCode_Active_Uniqueness (line 12) | CREATE UNIQUE INDEX [IX_TaxRate_Country_PostalCode_Active_Uniqueness] FILE: src/Sql/dbo/Tables/Transaction.sql type dbo (line 1) | CREATE TABLE [dbo].[Transaction] ( type IX_Transaction_UserId_OrganizationId_CreationDate (line 27) | CREATE NONCLUSTERED INDEX [IX_Transaction_UserId_OrganizationId_Creation... FILE: src/Sql/dbo/Tables/User.sql type dbo (line 1) | CREATE TABLE [dbo].[User] ( FILE: src/Sql/dbo/Tables/WebAuthnCredential.sql type dbo (line 1) | CREATE TABLE [dbo].[WebAuthnCredential] ( FILE: src/Sql/dbo/Tools/Tables/Send.sql type dbo (line 1) | CREATE TABLE [dbo].[Send] type IX_Send_DeletionDate (line 33) | CREATE NONCLUSTERED INDEX [IX_Send_DeletionDate] FILE: src/Sql/dbo/Tools/Views/SendView.sql type dbo (line 1) | CREATE VIEW [dbo].[SendView] FILE: src/Sql/dbo/Vault/Functions/CipherDetails.sql function dbo (line 1) | CREATE FUNCTION [dbo].[CipherDetails](@UserId UNIQUEIDENTIFIER) FILE: src/Sql/dbo/Vault/Functions/UserCipherDetails.sql function dbo (line 1) | CREATE FUNCTION [dbo].[UserCipherDetails](@UserId UNIQUEIDENTIFIER) FILE: src/Sql/dbo/Vault/Stored Procedures/SecurityTask/SecurityTask_CreateMany.sql type TempSecurityTasks (line 7) | CREATE TABLE #TempSecurityTasks FILE: src/Sql/dbo/Vault/Tables/Cipher.sql type dbo (line 2) | CREATE TABLE [dbo].[Cipher] ( type IX_Cipher_DeletedDate (line 36) | CREATE NONCLUSTERED INDEX [IX_Cipher_DeletedDate] FILE: src/Sql/dbo/Vault/Tables/Folder.sql type dbo (line 1) | CREATE TABLE [dbo].[Folder] ( FILE: src/Sql/dbo/Vault/Tables/SecurityTask.sql type dbo (line 1) | CREATE TABLE [dbo].[SecurityTask] type IX_SecurityTask_OrganizationId (line 20) | CREATE NONCLUSTERED INDEX [IX_SecurityTask_OrganizationId] FILE: src/Sql/dbo/Vault/Views/CipherView.sql type dbo (line 1) | CREATE VIEW [dbo].[CipherView] FILE: src/Sql/dbo/Vault/Views/FolderView.sql type dbo (line 1) | CREATE VIEW [dbo].[FolderView] FILE: src/Sql/dbo/Vault/Views/SecurityTaskView.sql type dbo (line 1) | CREATE VIEW [dbo].[SecurityTaskView] FILE: src/Sql/dbo/Views/CollectionView.sql type dbo (line 1) | CREATE VIEW [dbo].[CollectionView] FILE: src/Sql/dbo/Views/DeviceView.sql type dbo (line 1) | CREATE VIEW [dbo].[DeviceView] FILE: src/Sql/dbo/Views/GroupView.sql type dbo (line 1) | CREATE VIEW [dbo].[GroupView] FILE: src/Sql/dbo/Views/NotificationStatusDetailsView.sql type dbo (line 1) | CREATE VIEW [dbo].[NotificationStatusDetailsView] FILE: src/Sql/dbo/Views/NotificationStatusView.sql type dbo (line 1) | CREATE VIEW [dbo].[NotificationStatusView] FILE: src/Sql/dbo/Views/NotificationView.sql type dbo (line 1) | CREATE VIEW [dbo].[NotificationView] FILE: src/Sql/dbo/Views/OrganizationApiKeyView.sql type dbo (line 1) | CREATE VIEW [dbo].[OrganizationApiKeyView] FILE: src/Sql/dbo/Views/OrganizationCipherDetailsCollectionsView.sql type dbo (line 1) | CREATE VIEW [dbo].[OrganizationCipherDetailsCollectionsView] FILE: src/Sql/dbo/Views/OrganizationConnectionView.sql type dbo (line 1) | CREATE VIEW [dbo].[OrganizationConnectionView] FILE: src/Sql/dbo/Views/OrganizationDomainView.sql type dbo (line 1) | CREATE VIEW [dbo].[OrganizationDomainView] FILE: src/Sql/dbo/Views/OrganizationIntegrationConfigurationDetailsView.sql type dbo (line 1) | CREATE VIEW [dbo].[OrganizationIntegrationConfigurationDetailsView] FILE: src/Sql/dbo/Views/OrganizationIntegrationConfigurationView.sql type dbo (line 1) | CREATE VIEW [dbo].[OrganizationIntegrationConfigurationView] FILE: src/Sql/dbo/Views/OrganizationIntegrationView.sql type dbo (line 1) | CREATE VIEW [dbo].[OrganizationIntegrationView] FILE: src/Sql/dbo/Views/OrganizationSponsorship.sql type dbo (line 1) | CREATE VIEW [dbo].[OrganizationSponsorshipView] FILE: src/Sql/dbo/Views/OrganizationUserOrganizationDetailsView.sql type dbo (line 1) | CREATE VIEW [dbo].[OrganizationUserOrganizationDetailsView] FILE: src/Sql/dbo/Views/OrganizationUserUserDetailsView.sql type dbo (line 1) | CREATE VIEW [dbo].[OrganizationUserUserDetailsView] FILE: src/Sql/dbo/Views/OrganizationUserView.sql type dbo (line 1) | CREATE VIEW [dbo].[OrganizationUserView] FILE: src/Sql/dbo/Views/OrganizationView.sql type dbo (line 1) | CREATE VIEW [dbo].[OrganizationView] FILE: src/Sql/dbo/Views/PasswordHealthReportApplicationView.sql type dbo (line 1) | CREATE VIEW [dbo].[PasswordHealthReportApplicationView] AS FILE: src/Sql/dbo/Views/PolicyView.sql type dbo (line 1) | CREATE VIEW [dbo].[PolicyView] FILE: src/Sql/dbo/Views/ProviderOrganizationOrganizationDetailsView.sql type dbo (line 1) | CREATE VIEW [dbo].[ProviderOrganizationOrganizationDetailsView] FILE: src/Sql/dbo/Views/ProviderOrganizationView.sql type dbo (line 1) | CREATE VIEW [dbo].[ProviderOrganizationView] FILE: src/Sql/dbo/Views/ProviderUserProviderDetailsView.sql type dbo (line 1) | CREATE VIEW [dbo].[ProviderUserProviderDetailsView] FILE: src/Sql/dbo/Views/ProviderUserProviderOrganizationDetailsView.sql type dbo (line 1) | CREATE VIEW [dbo].[ProviderUserProviderOrganizationDetailsView] FILE: src/Sql/dbo/Views/ProviderUserUserDetailsView.sql type dbo (line 1) | CREATE VIEW [dbo].[ProviderUserUserDetailsView] FILE: src/Sql/dbo/Views/ProviderUserView.sql type dbo (line 1) | CREATE VIEW [dbo].[ProviderUserView] FILE: src/Sql/dbo/Views/ProviderView.sql type dbo (line 1) | CREATE VIEW [dbo].[ProviderView] FILE: src/Sql/dbo/Views/SubscriptionDiscountView.sql type dbo (line 1) | CREATE VIEW [dbo].[SubscriptionDiscountView] FILE: src/Sql/dbo/Views/TransactionView.sql type dbo (line 1) | CREATE VIEW [dbo].[TransactionView] FILE: src/Sql/dbo/Views/UserEmailDomainView.sql type dbo (line 1) | CREATE VIEW [dbo].[UserEmailDomainView] FILE: src/Sql/dbo/Views/UserPremiumAccessView.sql type dbo (line 1) | CREATE VIEW [dbo].[UserPremiumAccessView] FILE: src/Sql/dbo/Views/UserProviderAccessView.sql type dbo (line 1) | CREATE VIEW [dbo].[UserProviderAccessView] FILE: src/Sql/dbo/Views/UserView.sql type dbo (line 1) | CREATE VIEW [dbo].[UserView] FILE: src/Sql/dbo/Views/WebAuthnCredentialView.sql type dbo (line 1) | CREATE VIEW [dbo].[WebAuthnCredentialView] FILE: test/Admin.Test/AdminConsole/Controllers/OrganizationsControllerTests.cs class OrganizationsControllerTests (line 25) | [ControllerCustomize(typeof(OrganizationsController))] method Edit_ProviderSeatScaling_NonBillableProvider_NoOp (line 31) | [BitAutoData] method Edit_ProviderSeatScaling_UnmanagedOrganization_NoOp (line 61) | [BitAutoData] method Edit_ProviderSeatScaling_NonCBPlanType_NoOp (line 92) | [BitAutoData] method Edit_ProviderSeatScaling_NoUpdateRequired_NoOp (line 130) | [BitAutoData] method Edit_ProviderSeatScaling_PlanTypesUpdate_ScalesSeatsCorrectly (line 168) | [BitAutoData] method Edit_ProviderSeatScaling_SeatsUpdate_ScalesSeatsCorrectly (line 208) | [BitAutoData] method Edit_ProviderSeatScaling_FullUpdate_ScalesSeatsCorrectly (line 247) | [BitAutoData] method Edit_UseAutomaticUserConfirmation_FullUpdate_SavesFeatureCorrectly (line 287) | [BitAutoData] method Edit_EnableUseAutomaticUserConfirmation_ValidationFails_RedirectsWithError (line 323) | [BitAutoData] method Edit_EnableUseAutomaticUserConfirmation_ProviderValidationFails_RedirectsWithError (line 364) | [BitAutoData] method Edit_UseAutomaticUserConfirmation_NotChanged_DoesNotCallValidator (line 404) | [BitAutoData] method Edit_UseAutomaticUserConfirmation_AlreadyEnabled_DoesNotCallValidator (line 436) | [BitAutoData] method Edit_UseAutomaticUserConfirmation_EnabledByPortal_LogsEvent (line 468) | [BitAutoData] method Edit_UseAutomaticUserConfirmation_DisabledByPortal_LogsEvent (line 506) | [BitAutoData] method Edit_UseAutomaticUserConfirmation_NoChange_DoesNotLogEvent (line 539) | [BitAutoData] FILE: test/Admin.Test/AdminConsole/Controllers/ProvidersControllerTests.cs class ProvidersControllerTests (line 15) | [ControllerCustomize(typeof(ProvidersController))] method CreateMspAsync_WithValidModel_CreatesProvider (line 20) | [BitAutoData] method CreateMspAsync_RedirectsToExpectedPage_AfterCreatingProvider (line 43) | [BitAutoData] method CreateBusinessUnitAsync_WithValidModel_CreatesProvider (line 79) | [BitAutoData] method CreateBusinessUnitAsync_RedirectsToExpectedPage_AfterCreatingProvider (line 102) | [BitAutoData] method CreateResellerAsync_WithValidModel_CreatesProvider (line 138) | [BitAutoData] method CreateResellerAsync_RedirectsToExpectedPage_AfterCreatingProvider (line 158) | [BitAutoData] FILE: test/Admin.Test/Billing/Controllers/SubscriptionDiscountsControllerTests.cs class SubscriptionDiscountsControllerTests (line 18) | [ControllerCustomize(typeof(SubscriptionDiscountsController))] method Index_DefaultParameters_ReturnsViewWithDiscounts (line 22) | [Theory, BitAutoData] method Index_WithPagination_CalculatesCorrectSkip (line 41) | [Theory, BitAutoData] method Index_WithInvalidPage_DefaultsToPage1 (line 57) | [Theory, BitAutoData] method Create_Get_ReturnsViewWithEmptyModel (line 73) | [Theory, BitAutoData] method ImportCoupon_ValidCoupon_ReturnsViewWithStripeProperties (line 85) | [Theory, BitAutoData] method ImportCoupon_ValidCoupon_SetsIsImportedToTrue (line 115) | [Theory, BitAutoData] method ImportCoupon_CouponWithProductRestrictions_MapsProductIds (line 145) | [Theory, BitAutoData] method ImportCoupon_EmptyCouponId_ReturnsViewWithError (line 202) | [Theory, BitAutoData] method ImportCoupon_DuplicateCoupon_ReturnsViewWithError (line 217) | [Theory, BitAutoData] method ImportCoupon_StripeApiError_ReturnsViewWithError (line 235) | [Theory, BitAutoData] method ImportCoupon_StripeResourceMissingError_ReturnsViewWithSpecificError (line 255) | [Theory, BitAutoData] method ImportCoupon_WithDurationInMonths_ConvertsToInt (line 278) | [Theory, BitAutoData] method Create_ValidModel_CreatesDiscountAndRedirects (line 306) | [Theory, BitAutoData] method Create_WithRestrictToNewUsersOnly_SetsCorrectAudienceType (line 346) | [Theory, BitAutoData] method Create_NotImported_ReturnsViewWithError (line 378) | [Theory, BitAutoData] method Create_DuplicateCoupon_ReturnsViewWithError (line 395) | [Theory, BitAutoData] method Create_RepositoryThrowsException_ReturnsViewWithError (line 430) | [Theory, BitAutoData] method Edit_Get_ReturnsViewWithModel (line 460) | [Theory, BitAutoData] method Edit_Get_WithStripeProducts_PopulatesAppliesToProducts (line 484) | [Theory, BitAutoData] method Edit_Get_WhenStripeProductLookupFails_StillReturnsView (line 514) | [Theory, BitAutoData] method Edit_Get_WhenNotFound_ReturnsNotFound (line 538) | [Theory, BitAutoData] method Edit_Post_ValidModel_UpdatesBitwardenFieldsAndRedirects (line 552) | [Theory, BitAutoData] method Edit_Post_ValidModel_DoesNotUpdateStripeFields (line 585) | [Theory, BitAutoData] method Edit_Post_InvalidModelState_ReturnsView (line 620) | [Theory, BitAutoData] method Edit_Post_RepositoryThrowsException_ReturnsViewWithError (line 636) | [Theory, BitAutoData] method Edit_Post_WhenNotFound_ReturnsNotFound (line 657) | [Theory, BitAutoData] method Delete_Post_DeletesDiscountAndRedirectsToIndex (line 672) | [Theory, BitAutoData] method Delete_Post_RepositoryThrowsException_RedirectsToEditWithError (line 695) | [Theory, BitAutoData] method Delete_Post_WhenNotFound_ReturnsNotFound (line 718) | [Theory, BitAutoData] FILE: test/Admin.Test/Billing/Models/CreateSubscriptionDiscountModelTests.cs class CreateSubscriptionDiscountModelTests (line 6) | public class CreateSubscriptionDiscountModelTests method AudienceType_WhenCheckboxUnchecked_ReturnsAllUsers (line 8) | [Fact] method AudienceType_WhenCheckboxChecked_ReturnsUserHasNoPreviousSubscriptions (line 19) | [Fact] method Validate_WhenEndDateBeforeStartDate_ReturnsError (line 30) | [Fact] method Validate_WhenEndDateEqualsStartDate_NoError (line 47) | [Fact] method Validate_WhenEndDateAfterStartDate_NoError (line 62) | [Fact] FILE: test/Admin.Test/Billing/Models/EditSubscriptionDiscountModelTests.cs class EditSubscriptionDiscountModelTests (line 7) | public class EditSubscriptionDiscountModelTests method AudienceType_WhenRestrictToNewUsersOnly_ReturnsUserHasNoPreviousSubscriptions (line 9) | [Fact] method AudienceType_WhenNotRestricted_ReturnsAllUsers (line 20) | [Fact] method Validate_WhenEndDateBeforeStartDate_ReturnsError (line 31) | [Fact] method Validate_WhenEndDateEqualsStartDate_NoError (line 48) | [Fact] method Validate_WhenEndDateAfterStartDate_NoError (line 63) | [Fact] method Constructor_FromEntity_MapsAllProperties (line 78) | [Fact] method Constructor_FromEntity_WhenAudienceTypeIsUserHasNoPreviousSubscriptions_SetsRestrictToNewUsersOnlyTrue (line 112) | [Fact] method Constructor_FromEntity_WhenAudienceTypeIsAllUsers_SetsRestrictToNewUsersOnlyFalse (line 129) | [Fact] FILE: test/Admin.Test/Billing/Models/SubscriptionDiscountViewModelTests.cs class SubscriptionDiscountViewModelTests (line 6) | public class SubscriptionDiscountViewModelTests method DiscountDisplay_WithPercentOff_ReturnsFormattedPercent (line 8) | [Fact] method DiscountDisplay_WithDecimalPercentOff_ReturnsFormattedPercentWithDecimals (line 19) | [Fact] method DiscountDisplay_WithWholeNumberPercentOff_ReturnsFormattedPercentWithoutDecimals (line 30) | [Fact] method DiscountDisplay_WithAmountOff_ReturnsFormattedDollar (line 41) | [Fact] method DiscountDisplay_WithZeroAmountOff_ReturnsZero (line 52) | [Fact] method IsRestrictedToNewUsersOnly_WithMatchingAudienceType_ReturnsTrue (line 63) | [Fact] method IsRestrictedToNewUsersOnly_WithAllUsersAudienceType_ReturnsFalse (line 74) | [Fact] method IsAvailableToAllUsers_WithAllUsersAudienceType_ReturnsTrue (line 85) | [Fact] method IsAvailableToAllUsers_WithRestrictedAudienceType_ReturnsFalse (line 96) | [Fact] method IsActive_WhenWithinDateRange_ReturnsTrue (line 107) | [Fact] method IsActive_WhenBeforeStartDate_ReturnsFalse (line 119) | [Fact] method IsActive_WhenAfterEndDate_ReturnsFalse (line 131) | [Fact] method IsActive_WhenExactlyOnStartDate_ReturnsTrue (line 143) | [Fact] method IsActive_WhenCurrentTimeIsOnEndDate_ReturnsTrue (line 156) | [Fact] FILE: test/Admin.Test/Models/UserViewModelTests.cs class UserViewModelTests (line 8) | public class UserViewModelTests method IsTwoFactorEnabled_GivenUserAndIsInLookup_WhenUserHasTwoFactorEnabled_ThenReturnsTrue (line 10) | [Theory] method IsTwoFactorEnabled_GivenUserAndIsInLookup_WhenUserDoesNotHaveTwoFactorEnabled_ThenReturnsFalse (line 24) | [Theory] method IsTwoFactorEnabled_GivenUserAndIsNotInLookup_WhenUserDoesNotHaveTwoFactorEnabled_ThenReturnsFalse (line 38) | [Theory] method MapUserViewModel_GivenUser_WhenPopulated_ThenMapsToUserViewModel (line 49) | [Theory] method MapUserViewModel_GivenUserWithTwoFactorEnabled_WhenPopulated_ThenMapsToUserViewModel (line 75) | [Theory] method MapUserViewModel_GivenUserWithoutTwoFactorEnabled_WhenPopulated_ThenTwoFactorIsEnabled (line 86) | [Theory] method MapUserViewModel_GivenUser_WhenNotInLookUpList_ThenTwoFactorIsDisabled (line 97) | [Theory] method MapUserViewModel_WithVerifiedDomain_ReturnsUserViewModel (line 108) | [Theory] method MapUserViewModel_WithoutVerifiedDomain_ReturnsUserViewModel (line 120) | [Theory] method MapUserViewModel_WithNullVerifiedDomain_ReturnsUserViewModel (line 131) | [Theory] FILE: test/Api.IntegrationTest/AdminConsole/Controllers/GroupsControllerPerformanceTests.cs class GroupsControllerPerformanceTests (line 18) | public class GroupsControllerPerformanceTests(ITestOutputHelper testOutp... method UpdateGroup_WithUsersAndCollections (line 23) | [Theory(Skip = "Performance test")] FILE: test/Api.IntegrationTest/AdminConsole/Controllers/OrganizationUserControllerAutoConfirmTests.cs class OrganizationUserControllerAutoConfirmTests (line 19) | public class OrganizationUserControllerAutoConfirmTests : IClassFixture<... method OrganizationUserControllerAutoConfirmTests (line 29) | public OrganizationUserControllerAutoConfirmTests(ApiApplicationFactor... method InitializeAsync (line 42) | public async Task InitializeAsync() method AutoConfirm_WhenUserCannotManageOtherUsers_ThenShouldReturnForbidden (line 48) | [Fact] method AutoConfirm_WhenOwnerConfirmsValidUser_ThenShouldReturnNoContent (line 88) | [Fact] method AutoConfirm_WhenUserIsConfirmedMultipleTimes_ThenShouldSuccessAndOnlyConfirmOneUser (line 152) | [Fact] method DisposeAsync (line 222) | public Task DisposeAsync() FILE: test/Api.IntegrationTest/AdminConsole/Controllers/OrganizationUserControllerBulkRevokeTests.cs class OrganizationUserControllerBulkRevokeTests (line 20) | public class OrganizationUserControllerBulkRevokeTests : IClassFixture> CreateAcceptedUsersAsync( method VerifyDefaultCollectionCountAsync (line 446) | private async Task VerifyDefaultCollectionCountAsync(OrganizationUser ... method VerifyUserConfirmedAsync (line 453) | private async Task VerifyUserConfirmedAsync(OrganizationUser orgUser, ... method VerifyMultipleUsersConfirmedAsync (line 458) | private async Task VerifyMultipleUsersConfirmedAsync(List<(Organizatio... FILE: test/Api.IntegrationTest/AdminConsole/Controllers/OrganizationUsersControllerAcceptInitTests.cs class OrganizationUsersControllerAcceptInitTests (line 24) | public class OrganizationUsersControllerAcceptInitTests : IClassFixture<... method OrganizationUsersControllerAcceptInitTests (line 40) | public OrganizationUsersControllerAcceptInitTests(ApiApplicationFactor... method InitializeAsync (line 49) | public async Task InitializeAsync() method DisposeAsync (line 91) | public Task DisposeAsync() method AcceptInit_WithValidData_InitializesOrganizationAndConfirmsUser (line 97) | [Theory] method AcceptInit_WithoutAuthentication_ReturnsUnauthorized (line 172) | [Theory] method GenerateInviteToken (line 204) | private string GenerateInviteToken(OrganizationUser orgUser, string em... FILE: test/Api.IntegrationTest/AdminConsole/Controllers/OrganizationUsersControllerPerformanceTests.cs class OrganizationUsersControllerPerformanceTests (line 20) | public class OrganizationUsersControllerPerformanceTests(ITestOutputHelp... method GetAllUsers_WithCollections (line 25) | [Theory(Skip = "Performance test")] method GetAllUsers_MiniDetails (line 64) | [Theory(Skip = "Performance test")] method GetSingleUser_WithGroups (line 104) | [Fact(Skip = "Performance test")] method GetResetPasswordDetails_ForSingleUser (line 139) | [Fact(Skip = "Performance test")] method BulkConfirmUsers (line 172) | [Theory(Skip = "Performance test")] method BulkRemoveUsers (line 223) | [Theory(Skip = "Performance test")] method BulkRevokeUsers (line 266) | [Theory(Skip = "Performance test")] method BulkRestoreUsers (line 313) | [Theory(Skip = "Performance test")] method BulkDeleteAccounts (line 360) | [Theory(Skip = "Performance test")] method UpdateSingleUser_WithCollectionsAndGroups (line 411) | [Fact(Skip = "Performance test")] method BulkEnableSecretsManager (line 461) | [Theory(Skip = "Performance test")] method DeleteSingleUserAccount_FromVerifiedDomain (line 504) | [Fact(Skip = "Performance test")] method InviteUsers (line 545) | [Theory(Skip = "Performance test")] method BulkReinviteUsers (line 596) | [Theory(Skip = "Performance test")] FILE: test/Api.IntegrationTest/AdminConsole/Controllers/OrganizationUsersControllerPutResetPasswordTests.cs class OrganizationUsersControllerPutResetPasswordTests (line 20) | public class OrganizationUsersControllerPutResetPasswordTests : IClassFi... method OrganizationUsersControllerPutResetPasswordTests (line 29) | public OrganizationUsersControllerPutResetPasswordTests(ApiApplication... method InitializeAsync (line 36) | public async Task InitializeAsync() method DisposeAsync (line 61) | public Task DisposeAsync() method SetResetPasswordKeyAsync (line 70) | private async Task SetResetPasswordKeyAsync(OrganizationUser orgUser) method PutResetPassword_AsHigherRole_CanRecoverLowerRole (line 77) | [Fact] method PutResetPassword_AsLowerRole_CannotRecoverHigherRole (line 104) | [Fact] method PutResetPassword_CannotRecoverProviderAccount (line 133) | [Fact] FILE: test/Api.IntegrationTest/AdminConsole/Controllers/OrganizationUsersControllerSelfRevokeTests.cs class OrganizationUsersControllerSelfRevokeTests (line 15) | public class OrganizationUsersControllerSelfRevokeTests : IClassFixture<... method OrganizationUsersControllerSelfRevokeTests (line 23) | public OrganizationUsersControllerSelfRevokeTests(ApiApplicationFactor... method InitializeAsync (line 30) | public async Task InitializeAsync() method DisposeAsync (line 36) | public Task DisposeAsync() method SelfRevoke_WhenPolicyEnabledAndUserIsEligible_ReturnsOk (line 42) | [Fact] method SelfRevoke_WhenUserNotMemberOfOrganization_ReturnsForbidden (line 75) | [Fact] method SelfRevoke_WhenUserIsOwnerOrAdmin_ReturnsBadRequest (line 99) | [Theory] method SelfRevoke_WhenUserIsProviderButNotMember_ReturnsForbidden (line 136) | [Fact] FILE: test/Api.IntegrationTest/AdminConsole/Controllers/OrganizationsControllerPerformanceTests.cs class OrganizationsControllerPerformanceTests (line 21) | public class OrganizationsControllerPerformanceTests(ITestOutputHelper t... method DeleteOrganization_WithPasswordVerification (line 26) | [Theory(Skip = "Performance test")] method DeleteOrganization_WithTokenVerification (line 77) | [Theory(Skip = "Performance test")] method CreateOrganization_WithoutPayment (line 131) | [Fact(Skip = "Performance test")] FILE: test/Api.IntegrationTest/AdminConsole/Controllers/OrganizationsControllerTests.cs class OrganizationsControllerTests (line 14) | public class OrganizationsControllerTests : IClassFixture CreateAdminInitiatedSponso... FILE: test/Api.IntegrationTest/Controllers/AccountsControllerTest.cs class AccountsControllerTest (line 29) | public class AccountsControllerTest : IClassFixture PostKdfWithKdfRequestAsync(Kdf... method PostKdfAsync (line 442) | private async Task PostKdfAsync( method PostSetPasswordAsync_V1_MasterPasswordDecryption_Success (line 460) | [Theory] method PostSetPasswordAsync_V2_MasterPasswordDecryption_Success (line 574) | [Theory] method PostSetPasswordAsync_V2_TDEDecryption_Success (line 687) | [Theory] method PostSetPasswordAsync_V2_Unauthorized_ReturnsUnauthorized (line 826) | [Fact] method PostSetPasswordAsync_V2_MismatchedKdfSettings_ReturnsBadRequest (line 845) | [Fact] method PostSetPasswordAsync_V2_InvalidKdfSettings_ReturnsBadRequest (line 895) | [Theory] method PostEmail_Success_UpdatesEmailAndPassword (line 926) | [Fact] method PostEmail_WhenInvalidMasterPassword_ReturnsBadRequest (line 954) | [Fact] method PostEmailAsync (line 989) | private async Task PostEmailAsync(string newEmail... method CreateV2SetPasswordRequestJson (line 1005) | private static string CreateV2SetPasswordRequestJson( FILE: test/Api.IntegrationTest/Controllers/ConfigControllerTests.cs class ConfigControllerTests (line 11) | public class ConfigControllerTests : IClassFixture method ApiApplicationFactory (line 19) | public ApiApplicationFactory() : this(new SqliteTestDatabase()) method ApiApplicationFactory (line 23) | protected ApiApplicationFactory(ITestDatabase db) method ConfigureWebHost (line 34) | protected override void ConfigureWebHost(IWebHostBuilder builder) method LoginWithNewAccount (line 54) | public async Task<(string Token, string RefreshToken)> LoginWithNewAcc... method LoginAsync (line 82) | public async Task<(string Token, string RefreshToken)> LoginAsync(stri... method LoginWithClientSecretAsync (line 91) | public async Task LoginWithClientSecretAsync(Guid clientId, st... method LoginWithOrganizationApiKeyAsync (line 100) | public async Task LoginWithOrganizationApiKeyAsync(string clie... FILE: test/Api.IntegrationTest/Helpers/LoginHelper.cs class LoginHelper (line 8) | public class LoginHelper method LoginHelper (line 13) | public LoginHelper(ApiApplicationFactory factory, HttpClient client) method LoginAsync (line 19) | public async Task LoginAsync(string email) method LoginWithOrganizationApiKeyAsync (line 25) | public async Task LoginWithOrganizationApiKeyAsync(Guid organizationId) method GetOrganizationApiKey (line 33) | private async Task<(string clientId, string apiKey)> GetOrganizationAp... FILE: test/Api.IntegrationTest/Helpers/OrganizationTestHelpers.cs class OrganizationTestHelpers (line 17) | public static class OrganizationTestHelpers method SignUpAsync (line 19) | public static async Task> SignUp... method CreateUserAsync (line 58) | public static async Task CreateUserAsync( method CreateNewUserWithAccountAsync (line 101) | public static async Task<(string, OrganizationUser)> CreateNewUserWith... method CreateVerifiedDomainAsync (line 123) | public static async Task CreateVerifiedDomainAsync(ApiApplicationFacto... method CreateGroup (line 138) | public static async Task CreateGroup(ApiApplicationFactory fact... method CreateCollectionAsync (line 157) | public static async Task CreateCollectionAsync( method EnableOrganizationDataOwnershipPolicyAsync (line 181) | public static async Task EnableOrganizationDataOwnershipPolicyAsync( method GenerateRandomDomain (line 201) | public static string GenerateRandomDomain() method CreateUserWithoutMasterPasswordAsync (line 209) | public static async Task<(User User, OrganizationUser OrganizationUser... FILE: test/Api.IntegrationTest/Helpers/PerformanceTestHelpers.cs class PerformanceTestHelpers (line 9) | public static class PerformanceTestHelpers method AuthenticateClientAsync (line 23) | public static async Task AuthenticateClientAsync( FILE: test/Api.IntegrationTest/Helpers/ProviderTestHelpers.cs class ProviderTestHelpers (line 9) | public static class ProviderTestHelpers method CreateProviderAndLinkToOrganizationAsync (line 20) | public static async Task CreateProviderAndLinkToOrganization... method CreateProviderUserAsync (line 54) | public static async Task CreateProviderUserAsync( FILE: test/Api.IntegrationTest/KeyManagement/Controllers/AccountsKeyManagementControllerTests.cs class AccountsKeyManagementControllerTests (line 33) | public class AccountsKeyManagementControllerTests : IClassFixture SetupKeyConnectorTestAsync(... method SetupUserForKeyRotationAsync (line 724) | private async Task SetupUserForKeyRotationAsync( method SetupRotateUserAccountUnlockData (line 764) | private void SetupRotateUserAccountUnlockData( method SetupRotateUserAccountData (line 786) | private void SetupRotateUserAccountData(RotateUserAccountKeysAndDataRe... method SetupRotateUserAccountKeys (line 825) | private void SetupRotateUserAccountKeys( FILE: test/Api.IntegrationTest/NotificationCenter/Controllers/NotificationsControllerTests.cs class NotificationsControllerTests (line 19) | public class NotificationsControllerTests : IClassFixture> CreateNo... method CreateNotificationsAsync (line 510) | private async Task> CreateNotificationsAsync(Guid? ... method CreateNotificationStatusesAsync (line 544) | private async Task> CreateNo... FILE: test/Api.IntegrationTest/Platform/Controllers/PushControllerTests.cs class PushControllerTests (line 20) | public class PushControllerTests method SendData (line 26) | public static IEnumerable SendData() method Send_Works (line 245) | [Theory] method Send_InstallationNotification_NotAuthenticatedInstallation_Fails (line 283) | [Fact] method Send_InstallationNotification_Works (line 303) | [Fact] method Send_NoOrganizationNoInstallationNoUser_FailsModelValidation (line 335) | [Fact] method SetupTest (line 354) | private static async Task<(ApiApplicationFactory Factory, HttpClient A... FILE: test/Api.IntegrationTest/SecretsManager/Controllers/AccessPoliciesControllerTests.cs class AccessPoliciesControllerTests (line 18) | public class AccessPoliciesControllerTests : IClassFixture CreateServ... method SetupProjectPeoplePermissionAsync (line 1143) | private async Task<(Project project, OrganizationUser currentUser)> Se... method SetupServiceAccountPeoplePermissionAsync (line 1175) | private async Task<(ServiceAccount serviceAccount, OrganizationUser cu... method SetupProjectPeopleRequestAsync (line 1209) | private async Task<(Project project, PeopleAccessPoliciesRequestModel ... method SetupServiceAccountPeopleRequestAsync (line 1223) | private async Task<(ServiceAccount serviceAccount, PeopleAccessPolicie... method CreateProjectAndServiceAccountAsync (line 1239) | private async Task<(Guid ProjectId, Guid ServiceAccountId)> CreateProj... method SetupServiceAccountGrantedPoliciesRequestAsync (line 1263) | private async Task<(ServiceAccount serviceAccount, ServiceAccountGrant... method SetupProjectServiceAccountsAccessPoliciesRequestAsync (line 1318) | private async Task<(Project project, ProjectServiceAccountsAccessPolic... method SetupSecretAccessPoliciesTest (line 1377) | private async Task<(Guid SecretId, OrganizationUser currentOrgUser)> S... FILE: test/Api.IntegrationTest/SecretsManager/Controllers/CountsControllerTests.cs class CountsControllerTests (line 17) | public class CountsControllerTests : IClassFixture> CreateProjectsAsync(Guid orgId, int ... method CreateSecretsAsync (line 365) | private async Task> CreateSecretsAsync(Guid organizationI... method CreateServiceAccountsAsync (line 384) | private async Task> CreateServiceAccountsAsync(Gu... method CreateGroupsAsync (line 400) | private async Task> CreateGroupsAsync(Guid organizationId,... method CreateApiKeysAsync (line 423) | private async Task> CreateApiKeysAsync(ServiceAccount ser... method SetupProjectsWithAccessAsync (line 444) | private async Task<(List, Organization, OrganizationUser)> Se... method CreateUserProjectAccessPolicyAsync (line 490) | private async Task CreateUserProjectAccessPolicyAsync(Guid userId, Gui... method CreateGroupProjectAccessPolicyAsync (line 502) | private async Task CreateGroupProjectAccessPolicyAsync(Guid groupId, G... method CreateUserServiceAccountAccessPolicyAsync (line 515) | private async Task CreateUserServiceAccountAccessPolicyAsync(Guid user... method CreateGroupServiceAccountAccessPolicyAsync (line 527) | private async Task CreateGroupServiceAccountAccessPolicyAsync(Guid gro... method CreateServiceAccountProjectAccessPolicyAsync (line 539) | private async Task CreateServiceAccountProjectAccessPolicyAsync(Guid p... FILE: test/Api.IntegrationTest/SecretsManager/Controllers/ProjectsControllerTests.cs class ProjectsControllerTests (line 17) | public class ProjectsControllerTests : IClassFixture> CreateProjectsAsync(Guid orgId, int num... method SetupProjectsWithAccessAsync (line 428) | private async Task<(List, Organization)> SetupProjectsWithAccess... method SetupProjectWithAccessAsync (line 458) | private async Task SetupProjectWithAccessAsync(PermissionType... FILE: test/Api.IntegrationTest/SecretsManager/Controllers/SecretVersionsControllerTests.cs class SecretVersionsControllerTests (line 15) | public class SecretVersionsControllerTests : IClassFixture secretIds)> CreateSecr... method SetupProjectPermissionAndLoginAsync (line 990) | private async Task SetupProjectPermissionAndLoginAsync(PermissionType ... method SetupSecretsSyncRequestAsync (line 1034) | private async Task> SetupSecretsSyncRequestAsync(Guid organ... method UpdateServiceAccountRevisionAsync (line 1048) | private async Task UpdateServiceAccountRevisionAsync(Guid serviceAccou... method SetupSecretCreateRequestAsync (line 1055) | private async Task<(OrganizationUser, SecretCreateRequestModel)> Setup... method SetupSecretWithProjectCreateRequestAsync (line 1084) | private async Task<(OrganizationUser, SecretCreateRequestModel)> Setup... method SetupSecretUpdateRequestAsync (line 1157) | private async Task<(Secret, SecretUpdateRequestModel)> SetupSecretUpda... method SetupGetSecretsByIdsRequestAsync (line 1204) | private async Task SetupGetSecretsByIdsRequest... method SetupNoAccessRequestAsync (line 1245) | private async Task SetupNoAccessRequestAsync(G... FILE: test/Api.IntegrationTest/SecretsManager/Controllers/SecretsManagerEventsControllerTests.cs class SecretsManagerEventsControllerTests (line 11) | public class SecretsManagerEventsControllerTests : IClassFixture> CreateServiceAccountsInOrganizationAsyn... method SetupServiceAccountWithAccessAsync (line 872) | private async Task SetupServiceAccountWithAccessAsync(... method SetupListByOrganizationRequestAsync (line 903) | private async Task<(Guid OrganizationId, List ServiceAccountIds)... method CreateTestApiKey (line 932) | private static ApiKey CreateTestApiKey(Guid serviceAccountId, string n... method SetupServiceAccountSecretAccessAsync (line 948) | private async Task> SetupServiceAccountSecretAcc... FILE: test/Api.IntegrationTest/SecretsManager/Enums/PermissionType.cs type PermissionType (line 3) | public enum PermissionType FILE: test/Api.IntegrationTest/SecretsManager/Helpers/LoginHelper.cs class LoginHelper (line 7) | public class LoginHelper method LoginHelper (line 12) | public LoginHelper(ApiApplicationFactory factory, HttpClient client) method LoginAsync (line 18) | public async Task LoginAsync(string email) method LoginWithApiKeyAsync (line 24) | public async Task LoginWithApiKeyAsync(ApiKeyClientSecretDetails apiKe... FILE: test/Api.IntegrationTest/SecretsManager/Helpers/SecretsManagerOrganizationHelper.cs class SecretsManagerOrganizationHelper (line 15) | public class SecretsManagerOrganizationHelper method SecretsManagerOrganizationHelper (line 27) | public SecretsManagerOrganizationHelper(ApiApplicationFactory factory,... method Initialize (line 37) | public async Task<(Organization organization, OrganizationUser owner)>... method CreateSmOrganizationAsync (line 66) | public async Task CreateSmOrganizationAsync() method CreateNewUser (line 74) | public async Task<(string email, OrganizationUser orgUser)> CreateNewU... method CreateNewServiceAccountApiKeyAsync (line 83) | public async Task CreateNewServiceAccountAp... FILE: test/Api.IntegrationTest/Vault/Controllers/SyncControllerTests.cs class SyncControllerTests (line 11) | public class SyncControllerTests : IClassFixture,... method SyncControllerTests (line 21) | public SyncControllerTests(ApiApplicationFactory factory) method InitializeAsync (line 29) | public async Task InitializeAsync() method DisposeAsync (line 35) | public Task DisposeAsync() method Get_HaveNoMasterPassword_UserDecryptionMasterPasswordUnlockIsNull (line 41) | [Fact] method Get_HaveMasterPassword_UserDecryptionMasterPasswordUnlockNotNull (line 65) | [Theory] method Get_HaveExplicitMasterPasswordSalt_SaltReturnedInSync (line 101) | [Fact] FILE: test/Api.Test/AdminConsole/Authorization/HttpContextExtensionsTests.cs class HttpContextExtensionsTests (line 10) | public class HttpContextExtensionsTests method WithFeaturesCacheAsync_OnlyExecutesCallbackOnce (line 12) | [Fact] method GetOrganizationId_GivenValidParameter_ReturnsOrganizationId (line 30) | [Theory] method GetOrganizationId_GivenMissingOrInvalidGuid_Throws (line 49) | [Theory] FILE: test/Api.Test/AdminConsole/Authorization/OrganizationClaimsExtensionsTests.cs class OrganizationClaimsExtensionsTests (line 14) | public class OrganizationClaimsExtensionsTests method GetCurrentContextOrganization_ParsesOrganizationFromClaims (line 16) | [Theory, BitMemberAutoData(nameof(GetTestOrganizations))] method GetTestOrganizations (line 30) | public static IEnumerable GetTestOrganizations() FILE: test/Api.Test/AdminConsole/Authorization/OrganizationContextTests.cs class OrganizationContextTests (line 15) | [SutProviderCustomize] method IsProviderUserForOrganization_UserIsProviderUser_ReturnsTrue (line 18) | [Theory, BitAutoData] method UserIsNotProviderUserData (line 46) | public static IEnumerable UserIsNotProviderUserData() method IsProviderUserForOrganization_UserIsNotProviderUser_ReturnsFalse (line 61) | [Theory, BitMemberAutoData(nameof(UserIsNotProviderUserData))] method IsProviderUserForOrganization_UserIdIsNull_ThrowsException (line 82) | [Theory, BitAutoData] method IsProviderUserForOrganization_UsesCaching (line 99) | [Theory, BitAutoData] FILE: test/Api.Test/AdminConsole/Authorization/OrganizationRequirementHandlerTests.cs class OrganizationRequirementHandlerTests (line 13) | [SutProviderCustomize] method IfInvalidOrganizationId_Throws (line 16) | [Theory] method IfHttpContextIsNull_Throws (line 32) | [Theory, BitAutoData] method IfUserIdIsNull_Throws (line 46) | [Theory, BitAutoData] method DoesNotAuthorize_IfAuthorizeAsync_ReturnsFalse (line 60) | [Theory, BitAutoData] method Authorizes_IfAuthorizeAsync_ReturnsTrue (line 82) | [Theory, BitAutoData] method ArrangeRouteAndUser (line 104) | private static void ArrangeRouteAndUser(SutProvider sutProvider, Orga... FILE: test/Api.Test/AdminConsole/Controllers/GroupsControllerTests.cs class GroupsControllerTests (line 22) | [ControllerCustomize(typeof(GroupsController))] method Post_AuthorizedToGiveAccessToCollections_Success (line 26) | [Theory] method Post_NotAuthorizedToGiveAccessToCollections_Throws (line 70) | [Theory] FILE: test/Api.Test/AdminConsole/Controllers/OrganizationAuthRequestsControllerTests.cs class OrganizationAuthRequestsControllerTests (line 11) | [ControllerCustomize(typeof(OrganizationAuthRequestsController))] method ValidateAdminRequest_UserDoesNotHaveManageResetPasswordPermissions_ThrowsUnauthorized (line 16) | [Theory] method ValidateAdminRequest_UserHasManageResetPasswordPermissions_DoesNotThrow (line 29) | [Theory] method UpdateManyAuthRequests_ValidInput_DoesNotThrow (line 40) | [Theory] method UpdateManyAuthRequests_NotPermissioned_ThrowsUnauthorized (line 52) | [Theory] FILE: test/Api.Test/AdminConsole/Controllers/OrganizationConnectionsControllerTests.cs class OrganizationConnectionsControllerTests (line 24) | [ControllerCustomize(typeof(OrganizationConnectionsController))] method ConnectionEnabled_RequiresBothSelfHostAndCommunications (line 33) | [Theory] method CreateConnection_CloudBillingSync_RequiresOwnerPermissions (line 51) | [Theory] method CreateConnection_OnlyOneConnectionOfEachType (line 64) | [Theory] method CreateConnection_BillingSyncType_InvalidLicense_Throws (line 84) | [Theory] method CreateConnection_Success (line 112) | [Theory] method UpdateConnection_RequiresOwnerPermissions (line 141) | [Theory] method UpdateConnection_BillingSync_OnlyOneConnectionOfEachType (line 154) | [Theory] method UpdateConnection_Scim_OnlyOneConnectionOfEachType (line 176) | [Theory] method UpdateConnection_Success (line 203) | [Theory] method UpdateConnection_BillingSyncType_InvalidLicense_ErrorThrows (line 256) | [Theory] method UpdateConnection_DoesNotExist_ThrowsNotFound (line 302) | [Theory] method GetConnection_RequiresOwnerPermissions (line 309) | [Theory] method GetConnection_Success (line 319) | [Theory] method DeleteConnection_NotFound (line 338) | [Theory] method DeleteConnection_RequiresOwnerPermissions (line 346) | [Theory] method DeleteConnection_Success (line 358) | [Theory] method RequestModelFromEntity (line 371) | private static OrganizationConnectionRequestModel RequestModelFromE... method JsonDocumentFromObject (line 383) | private static JsonDocument JsonDocumentFromObject(T obj) => JsonDo... FILE: test/Api.Test/AdminConsole/Controllers/OrganizationDomainControllerTests.cs class OrganizationDomainControllerTests (line 21) | [ControllerCustomize(typeof(OrganizationDomainController))] method Get_ShouldThrowUnauthorized_WhenOrgIdCannotManageSso (line 25) | [Theory, BitAutoData] method Get_ShouldNotFound_WhenOrganizationDoesNotExist (line 36) | [Theory, BitAutoData] method Get_ShouldReturnOrganizationDomainList_WhenOrgIdIsValid (line 48) | [Theory, BitAutoData] method GetByOrgIdAndId_ShouldThrowUnauthorized_WhenOrgIdCannotManageSso (line 73) | [Theory, BitAutoData] method GetByOrgIdAndId_ShouldThrowNotFound_WhenOrganizationDoesNotExist (line 84) | [Theory, BitAutoData] method GetByOrgIdAndId_ShouldThrowNotFound_WhenOrganizationDomainEntryNotExist (line 96) | [Theory, BitAutoData] method GetByOrgIdAndId_ShouldThrowNotFound_WhenOrgIdDoesNotMatch (line 109) | [Theory, BitAutoData] method Get_ShouldReturnOrganizationDomain_WhenOrgIdAndIdAreValid (line 124) | [Theory, BitAutoData] method Post_ShouldThrowUnauthorized_OrgIdCannotManageSso (line 146) | [Theory, BitAutoData] method Post_ShouldThrowNotFound_WhenOrganizationDoesNotExist (line 157) | [Theory, BitAutoData] method Post_ShouldCreateEntry_WhenRequestIsValid (line 169) | [Theory, BitAutoData] method Verify_ShouldThrowUnauthorized_WhenOrgIdCannotManageSso (line 185) | [Theory, BitAutoData] method Verify_ShouldThrowNotFound_WhenOrganizationDoesNotExist (line 196) | [Theory, BitAutoData] method VerifyOrganizationDomain_ShouldThrowNotFound_WhenOrgIdDoesNotMatch (line 208) | [Theory, BitAutoData] method Verify_WhenRequestIsValid (line 223) | [Theory, BitAutoData] method RemoveDomain_ShouldThrowUnauthorized_OrgIdCannotManageSso (line 242) | [Theory, BitAutoData] method RemoveDomain_ShouldThrowNotFound_WhenOrganizationDoesNotExist (line 253) | [Theory, BitAutoData] method RemoveDomain_ShouldThrowNotFound_WhenOrgIdDoesNotMatch (line 265) | [Theory, BitAutoData] method RemoveDomain_WhenRequestIsValid (line 280) | [Theory, BitAutoData] method GetOrgDomainSsoDetails_ShouldThrowNotFound_WhenEmailHasNotClaimedDomain (line 296) | [Theory, BitAutoData] method GetOrgDomainSsoDetails_ShouldReturnOrganizationDomainSsoDetails_WhenEmailHasClaimedDomain (line 308) | [Theory, BitAutoData] method GetVerifiedOrgDomainSsoDetails_ShouldThrowNotFound_WhenEmailHasNotClaimedDomain (line 320) | [Theory, BitAutoData] method GetVerifiedOrgDomainSsoDetails_ShouldReturnOrganizationDomainSsoDetails_WhenEmailHasClaimedDomain (line 330) | [Theory, BitAutoData] FILE: test/Api.Test/AdminConsole/Controllers/OrganizationUserControllerPutTests.cs class OrganizationUserControllerPutTests (line 23) | [ControllerCustomize(typeof(OrganizationUsersController))] method Put_Success (line 27) | [Theory] method Put_NoAdminAccess_CannotAddSelfToCollections (line 63) | [Theory] method Put_NoAdminAccess_CannotAddSelfToGroups (line 78) | [Theory] method Put_WithAdminAccess_CanAddSelfToGroups (line 115) | [Theory] method Put_UpdateCollections_DoesNotOverwriteUnauthorizedCollections (line 151) | [Theory] method Put_UpdateCollections_ThrowsIfSavingUserCannotUpdateCollections (line 232) | [Theory] method Put_UpdateCollections_ThrowsIfSavingUserCannotAddCollections (line 253) | [Theory] method Put_Setup (line 272) | private void Put_Setup(SutProvider sutPro... FILE: test/Api.Test/AdminConsole/Controllers/OrganizationUsersControllerTests.cs class OrganizationUsersControllerTests (line 48) | [ControllerCustomize(typeof(OrganizationUsersController))] method PutResetPasswordEnrollment_InvitedUser_AcceptsInvite (line 52) | [Theory] method PutResetPasswordEnrollment_ConfirmedUser_AcceptsInvite (line 67) | [Theory] method PutResetPasswordEnrollment_PasswordValidationFails_Throws (line 82) | [Theory] method PutResetPasswordEnrollment_PasswordValidationPasses_Continues (line 94) | [Theory] method Accept_RequiresKnownUser (line 112) | [Theory] method Accept_WhenOrganizationUserNotFound_ThrowsNotFoundException (line 122) | [Theory] method Accept_WhenOrganizationIdMismatch_ThrowsNotFoundException (line 134) | [Theory] method Accept_NoMasterPasswordReset (line 147) | [Theory] method Accept_WhenOrganizationUsePoliciesIsEnabledAndResetPolicyIsEnabled_ShouldHandleResetPassword (line 164) | [Theory] method Accept_WhenOrganizationUsePoliciesIsDisabled_ShouldNotHandleResetPassword (line 200) | [Theory] method Invite_Success (line 235) | [Theory] method Invite_NotAuthorizedToGiveAccessToCollections_Throws (line 260) | [Theory] method Get_ReturnsUser (line 278) | [Theory, BitAutoData] method GetMany_ReturnsUsers (line 304) | [Theory] method GetAccountRecoveryDetails_ReturnsDetails (line 316) | [Theory] method GetResetPasswordDetails_WhenOrganizationUserNotFound_ThrowsNotFound (line 343) | [Theory] method GetResetPasswordDetails_WhenOrganizationIdMismatch_ThrowsNotFound (line 356) | [Theory] method GetResetPasswordDetails_WhenUserIdIsNull_ThrowsNotFound (line 371) | [Theory] method GetResetPasswordDetails_WhenValid_ReturnsDetails (line 386) | [Theory] method DeleteAccount_WhenCurrentUserNotFound_ReturnsUnauthorizedResult (line 409) | [Theory] method BulkDeleteAccount_WhenCurrentUserNotFound_ThrowsUnauthorizedAccessException (line 421) | [Theory] method GetMany_Setup (line 433) | private void GetMany_Setup(OrganizationAbility organizationAbility, method Accept_WhenOrganizationUsePoliciesIsEnabledAndResetPolicyIsEnabled_WithPolicyRequirementsEnabled_ShouldHandleResetPassword (line 457) | [Theory] method Accept_WithInvalidModelResetPasswordKey_WithPolicyRequirementsEnabled_ThrowsBadRequestException (line 502) | [Theory] method PutResetPassword_WhenOrganizationUserNotFound_ReturnsNotFound (line 550) | [Theory] method PutResetPassword_WhenOrganizationIdMismatch_ReturnsNotFound (line 563) | [Theory] method PutResetPassword_WhenAuthorizationFails_ReturnsBadRequest (line 577) | [Theory] method PutResetPassword_WhenRecoverAccountSucceeds_ReturnsOk (line 597) | [Theory] method PutResetPassword_WhenRecoverAccountFails_ReturnsBadRequest (line 622) | [Theory] method AutomaticallyConfirmOrganizationUserAsync_UserIdNull_ReturnsUnauthorized (line 645) | [Theory] method AutomaticallyConfirmOrganizationUserAsync_UserIdEmpty_ReturnsUnauthorized (line 669) | [Theory] method AutomaticallyConfirmOrganizationUserAsync_Success_ReturnsOk (line 693) | [Theory] method AutomaticallyConfirmOrganizationUserAsync_NotFoundError_ReturnsNotFound (line 726) | [Theory] method AutomaticallyConfirmOrganizationUserAsync_BadRequestError_ReturnsBadRequest (line 761) | [Theory] method AutomaticallyConfirmOrganizationUserAsync_InternalError_ReturnsProblem (line 796) | [Theory] method BulkReinvite_UsesBulkResendOrganizationInvitesCommand (line 831) | [Theory] FILE: test/Api.Test/AdminConsole/Controllers/OrganizationsControllerTests.cs class OrganizationsControllerTests (line 39) | [ControllerCustomize(typeof(OrganizationsController))] method OrganizationsController_UserCannotLeaveOrganizationThatProvidesKeyConnector (line 43) | [Theory, BitAutoData] method OrganizationsController_UserCannotLeaveOrganizationThatManagesUser (line 75) | [Theory, BitAutoData] method OrganizationsController_UserCanLeaveOrganizationThatDoesntProvideKeyConnector (line 109) | [Theory] method Delete_OrganizationIsConsolidatedBillingClient_ScalesProvidersSeats (line 145) | [Theory, BitAutoData] method GetAutoEnrollStatus_WithPolicyRequirementsEnabled_ReturnsOrganizationAutoEnrollStatus_WithResetPasswordEnabledTrue (line 175) | [Theory, BitAutoData] method GetAutoEnrollStatus_WithPolicyRequirementsDisabled_ReturnsOrganizationAutoEnrollStatus_WithResetPasswordEnabledTrue (line 200) | [Theory, BitAutoData] method PutCollectionManagement_ValidRequest_Success (line 224) | [Theory, BitAutoData] FILE: test/Api.Test/AdminConsole/Controllers/ProviderClientsControllerTests.cs class ProviderClientsControllerTests (line 26) | [ControllerCustomize(typeof(ProviderClientsController))] method CreateAsync_NoPrincipalUser_Unauthorized (line 32) | [Theory, BitAutoData] method CreateAsync_OK (line 47) | [Theory, BitAutoData] method UpdateAsync_ServiceUserMakingPurchase_Unauthorized (line 97) | [Theory, BitAutoData] method UpdateAsync_ProviderOrganizationBelongsToDifferentProvider_NotFound (line 132) | [Theory, BitAutoData] method UpdateAsync_Ok (line 152) | [Theory, BitAutoData] FILE: test/Api.Test/AdminConsole/Jobs/OrganizationSubscriptionUpdateJobTests.cs class OrganizationSubscriptionUpdateJobTests (line 14) | [SutProviderCustomize] method ExecuteJobAsync_WhenScimInviteUserIsDisabled_ThenQueryAndCommandAreNotExecuted (line 17) | [Theory] method ExecuteJobAsync_WhenScimInviteUserIsEnabled_ThenQueryAndCommandAreExecuted (line 39) | [Theory] FILE: test/Api.Test/AdminConsole/Models/Request/SavePolicyRequestTests.cs class SavePolicyRequestTests (line 13) | [SutProviderCustomize] method ToSavePolicyModelAsync_WithValidData_ReturnsCorrectSavePolicyModel (line 16) | [Theory, BitAutoData] method ToSavePolicyModelAsync_WithEmptyData_HandlesCorrectly (line 56) | [Theory, BitAutoData] method ToSavePolicyModelAsync_WithNonOrganizationOwner_HandlesCorrectly (line 86) | [Theory, BitAutoData] method ToSavePolicyModelAsync_OrganizationDataOwnership_WithValidMetadata_ReturnsCorrectMetadata (line 116) | [Theory, BitAutoData] method ToSavePolicyModelAsync_OrganizationDataOwnership_WithEmptyMetadata_ReturnsEmptyMetadata (line 149) | [Theory, BitAutoData] method ToSavePolicyModelAsync_ComplexData_SerializesCorrectly (line 186) | [Theory, BitAutoData] method MapToPolicyMetadata_UnknownPolicyType_ReturnsEmptyMetadata (line 226) | [Theory, BitAutoData] method MapToPolicyMetadata_JsonSerializationException_ReturnsEmptyMetadata (line 257) | [Theory, BitAutoData] method BuildErrorDictionary (line 286) | private static Dictionary BuildErrorDictionary() FILE: test/Api.Test/AdminConsole/Models/Response/Helpers/PolicyStatusResponsesTests.cs class PolicyStatusResponsesTests (line 10) | public class PolicyStatusResponsesTests method GetSingleOrgPolicyDetailResponseAsync_WhenIsSingleOrgTypeAndHasVerifiedDomains_ShouldReturnExpectedToggleState (line 12) | [Theory] method GetSingleOrgPolicyDetailResponseAsync_WhenIsNotSingleOrgType_ThenShouldThrowArgumentException (line 30) | [Fact] method GetSingleOrgPolicyDetailResponseAsync_WhenIsSingleOrgTypeAndDoesNotHaveVerifiedDomains_ThenShouldBeAbleToToggle (line 44) | [Fact] FILE: test/Api.Test/AdminConsole/Models/Response/ProfileOrganizationResponseModelTests.cs class ProfileOrganizationResponseModelTests (line 16) | public class ProfileOrganizationResponseModelTests method Constructor_ShouldPopulatePropertiesCorrectly (line 18) | [Theory, BitAutoData] FILE: test/Api.Test/AdminConsole/Models/Response/ProfileProviderOrganizationResponseModelTests.cs class ProfileProviderOrganizationResponseModelTests (line 15) | public class ProfileProviderOrganizationResponseModelTests method Constructor_ShouldPopulatePropertiesCorrectly (line 17) | [Theory, BitAutoData] FILE: test/Api.Test/AdminConsole/Public/Controllers/GroupsControllerTests.cs class GroupsControllerTests (line 18) | [ControllerCustomize(typeof(GroupsController))] method Post_Success (line 22) | [Theory] method Put_Success (line 46) | [Theory] FILE: test/Api.Test/AdminConsole/Public/Controllers/PoliciesControllerTests.cs class PoliciesControllerTests (line 16) | [ControllerCustomize(typeof(PoliciesController))] method Put_UsesVNextSavePolicyCommand (line 20) | [Theory] FILE: test/Api.Test/AdminConsole/Public/Models/Response/MemberResponseModelTests.cs class MemberResponseModelTests (line 10) | public class MemberResponseModelTests method ResetPasswordEnrolled_ShouldBeTrue_WhenUserIsResetPasswordEnrolled (line 12) | [Fact] method ResetPasswordEnrolled_ShouldBeFalse_WhenResetPasswordKeyIsInvalid (line 27) | [Theory] FILE: test/Api.Test/AdminConsole/Queries/OrganizationUserUserDetailsQueryTests.cs class OrganizationUserUserDetailsQueryTests (line 12) | [SutProviderCustomize] method Get_HandlesNullPermissionsObject (line 15) | [Theory] method Get_ReturnsUsers (line 29) | [Theory] method Get_Setup (line 42) | private void Get_Setup( FILE: test/Api.Test/Auth/Controllers/AccountsControllerTests.cs class AccountsControllerTests (line 28) | public class AccountsControllerTests : IDisposable method AccountsControllerTests (line 48) | public AccountsControllerTests() method Dispose (line 85) | public void Dispose() method PostPasswordHint_ShouldNotifyUserService (line 90) | [Fact] method PostEmailToken_ShouldInitiateEmailChange (line 100) | [Fact] method PostEmailToken_WhenValidateClaimedUserDomainAsyncFails_ShouldReturnError (line 117) | [Fact] method PostEmailToken_WhenNotAuthorized_ShouldThrowUnauthorizedAccessException (line 142) | [Fact] method PostEmailToken_WhenInvalidPasssword_ShouldThrowBadRequestException (line 152) | [Fact] method PostEmail_ShouldChangeUserEmail (line 164) | [Fact] method PostEmail_WhenNotAuthorized_ShouldThrownUnauthorizedAccessException (line 177) | [Fact] method PostEmail_WhenEmailCannotBeChanged_ShouldThrowBadRequestException (line 187) | [Fact] method PostVerifyEmail_ShouldSendEmailVerification (line 201) | [Fact] method PostVerifyEmail_WhenNotAuthorized_ShouldThrownUnauthorizedAccessException (line 212) | [Fact] method PostVerifyEmailToken_ShouldConfirmEmail (line 222) | [Fact] method PostVerifyEmailToken_WhenUserDoesNotExist_ShouldThrowUnauthorizedAccessException (line 235) | [Fact] method PostVerifyEmailToken_WhenEmailConfirmationFails_ShouldThrowBadRequestException (line 246) | [Fact] method PostPassword_ShouldChangePassword (line 259) | [Fact] method PostPassword_WhenNotAuthorized_ShouldThrowUnauthorizedAccessException (line 278) | [Fact] method PostPassword_WhenPasswordChangeFails_ShouldBadRequestException (line 294) | [Fact] method GetApiKey_ShouldReturnApiKeyResponse (line 313) | [Fact] method GetApiKey_WhenUserDoesNotExist_ShouldThrowUnauthorizedAccessException (line 322) | [Fact] method GetApiKey_WhenPasswordCheckFails_ShouldThrowBadRequestException (line 332) | [Fact] method PostRotateApiKey_ShouldRotateApiKey (line 343) | [Fact] method PostRotateApiKey_WhenUserDoesNotExist_ShouldThrowUnauthorizedAccessException (line 352) | [Fact] method PostRotateApiKey_WhenPasswordCheckFails_ShouldThrowBadRequestException (line 362) | [Fact] method PostSetPasswordAsync_V1_WhenUserExistsAndSettingPasswordSucceeds_ShouldHandleKeysCorrectlyAndReturn (line 374) | [Theory] method PostSetPasswordAsync_V1_WhenUserExistsAndHasKeysAndKeysAreUpdated_ShouldThrowAsync (line 462) | [Theory] method PostSetPasswordAsync_V1_WhenUserDoesNotExist_ShouldThrowUnauthorizedAccessException (line 499) | [Theory] method PostSetPasswordAsync_V1_WhenSettingPasswordFails_ShouldThrowBadRequestException (line 513) | [Theory] method Delete_WithUserManagedByAnOrganization_ThrowsBadRequestException (line 530) | [Fact] method Delete_WithUserNotManagedByAnOrganization_ShouldSucceed (line 543) | [Fact] method SetVerifyDevices_WhenUserDoesNotExist_ShouldThrowUnauthorizedAccessException (line 557) | [Theory] method SetVerifyDevices_WhenInvalidSecret_ShouldFail (line 569) | [Theory] method SetVerifyDevices_WhenRequestValid_ShouldSucceed (line 582) | [Theory] method ResendNewDeviceVerificationEmail_WhenUserNotFound_ShouldFail (line 600) | [Theory] method ResendNewDeviceVerificationEmail_WhenSecretNotValid_ShouldFail (line 612) | [Theory, BitAutoData] method ResendNewDeviceVerificationEmail_WhenTokenValid_SendsEmail (line 625) | [Theory, BitAutoData] method PostKdf_UserNotFound_ShouldFail (line 640) | [Theory] method PostKdf_WithNullAuthenticationData_ShouldFail (line 650) | [Theory] method PostKdf_WithNullUnlockData_ShouldFail (line 664) | [Theory] method PostKdf_ChangeKdfFailed_ShouldFail (line 678) | [Theory] method PostKdf_ChangeKdfSuccess_NoError (line 696) | [Theory] method PostKeys_NoUser_Errors (line 710) | [Theory] method PostKeys_UserAlreadyHasKeys_Errors (line 719) | [Theory] method GenerateExampleUser (line 746) | private User GenerateExampleUser() method ConfigureUserServiceToReturnNullPrincipal (line 754) | private void ConfigureUserServiceToReturnNullPrincipal() method ConfigureUserServiceToReturnValidPrincipalFor (line 760) | private void ConfigureUserServiceToReturnValidPrincipalFor(User user) method ConfigureUserServiceToRejectPasswordFor (line 766) | private void ConfigureUserServiceToRejectPasswordFor(User user) method ConfigureUserServiceToAcceptPasswordFor (line 772) | private void ConfigureUserServiceToAcceptPasswordFor(User user) method ConfigureUserServiceToReturnValidIdFor (line 780) | private void ConfigureUserServiceToReturnValidIdFor(User user) method ConfigureUserServiceToReturnNullUserId (line 786) | private void ConfigureUserServiceToReturnNullUserId() method PostKeys_WithAccountKeys_CallsSetV2AccountCryptographicState (line 792) | [Theory, BitAutoData] method PostKeys_WithoutAccountKeys_CallsSaveUser (line 837) | [Theory, BitAutoData] method PostSetPasswordAsync_V2_WhenUserExistsAndSettingPasswordSucceeds_ShouldSetInitialMasterPassword (line 864) | [Theory] method PostSetPasswordAsync_V2_WithTdeSetPassword_ShouldCallTdeSetPasswordCommand (line 890) | [Theory] method PostSetPasswordAsync_V2_WhenUserDoesNotExist_ShouldThrowUnauthorizedAccessException (line 916) | [Theory] method PostSetPasswordAsync_V2_WhenSettingPasswordFails_ShouldThrowException (line 929) | [Theory] method UpdateSetInitialPasswordRequestModelToV1 (line 945) | private void UpdateSetInitialPasswordRequestModelToV1(SetInitialPasswo... method UpdateSetInitialPasswordRequestModelToV2 (line 952) | private void UpdateSetInitialPasswordRequestModelToV2(SetInitialPasswo... FILE: test/Api.Test/Auth/Controllers/AuthRequestsControllerTests.cs class AuthRequestsControllerTests (line 22) | [ControllerCustomize(typeof(AuthRequestsController))] method Get_ReturnsExpectedResult (line 28) | [Theory, BitAutoData] method GetById_ThrowsNotFoundException (line 55) | [Theory, BitAutoData] method GetById_ReturnsAuthRequest (line 76) | [Theory, BitAutoData] method GetPending_ReturnsExpectedResult (line 100) | [Theory, BitAutoData] method GetResponseById_ThrowsNotFoundException (line 127) | [Theory, BitAutoData] method GetResponseById_ReturnsAuthRequest (line 143) | [Theory, BitAutoData] method Post_AdminApprovalRequest_ThrowsBadRequestException (line 163) | [Theory, BitAutoData] method Post_ReturnsAuthRequest (line 180) | [Theory, BitAutoData] method PostAdminRequest_ReturnsAuthRequest (line 202) | [Theory, BitAutoData] method Put_WithRequestNotApproved_ReturnsAuthRequest (line 224) | [Theory, BitAutoData] method Put_WithApprovedRequest_ValidatesAndReturnsAuthRequest (line 252) | [Theory, BitAutoData] method Put_WithApprovedRequest_CurrentAuthRequestNotFound_ThrowsNotFoundException (line 296) | [Theory, BitAutoData] method Put_WithApprovedRequest_NotMostRecentForDevice_ThrowsBadRequestException (line 320) | [Theory, BitAutoData] method SetBaseServiceUri (line 363) | private void SetBaseServiceUri(SutProvider sut... FILE: test/Api.Test/Auth/Controllers/DevicesControllerTests.cs class DevicesControllerTest (line 17) | public class DevicesControllerTest method DevicesControllerTest (line 28) | public DevicesControllerTest() method Get_ReturnsExpectedResult (line 48) | [Fact] method Get_ThrowsException_WhenUserIdIsInvalid (line 90) | [Fact] FILE: test/Api.Test/Auth/Controllers/EmergencyAccessControllerTests.cs class EmergencyAccessControllerTests (line 24) | [ControllerCustomize(typeof(EmergencyAccessController))] method GetContacts_ReturnsExpectedResult (line 28) | [Theory, BitAutoData] method GetGrantees_ReturnsExpectedResult (line 52) | [Theory, BitAutoData] method Get_ReturnsGranteeDetailsResponseModel (line 76) | [Theory, BitAutoData] method Policies_ReturnsListResponseModel (line 99) | [Theory, BitAutoData] method Policies_WhenGrantorIsNotOrgOwner_ReturnsNullDataAsync (line 123) | [Theory, BitAutoData] method Put_WithNullEmergencyAccess_ThrowsNotFoundException (line 148) | [Theory, BitAutoData] method Put_WithValidEmergencyAccess_CallsSaveAsync (line 163) | [Theory, BitAutoData] method Invite_CallsInviteAsync (line 188) | [Theory, BitAutoData] method Takeover_ReturnsTakeoverResponseModel (line 208) | [Theory, BitAutoData] method ViewCiphers_ReturnsViewResponseModel (line 233) | [Theory, BitAutoData] method GetAttachmentData_ReturnsAttachmentResponseModel (line 259) | [Theory, BitAutoData] FILE: test/Api.Test/Auth/Controllers/TwoFactorControllerTests.cs class TwoFactorControllerTests (line 19) | [ControllerCustomize(typeof(TwoFactorController))] method CheckAsync_UserNull_ThrowsUnauthorizedException (line 23) | [Theory, BitAutoData] method CheckAsync_BadSecret_ThrowsBadRequestException (line 38) | [Theory, BitAutoData] method CheckAsync_CannotAccessPremium_ThrowsBadRequestException (line 62) | [Theory, BitAutoData] method GetDuo_Success (line 90) | [Theory, BitAutoData] method PutDuo_InvalidConfiguration_ThrowsBadRequestException (line 105) | [Theory, BitAutoData] method PutDuo_Success (line 126) | [Theory, BitAutoData] method CheckOrganizationAsync_ManagePolicies_ThrowsNotFoundException (line 146) | [Theory, BitAutoData] method CheckOrganizationAsync_GetByIdAsync_ThrowsNotFoundException (line 165) | [Theory, BitAutoData] method GetOrganizationDuo_Success (line 188) | [Theory, BitAutoData] method PutOrganizationDuo_InvalidConfiguration_ThrowsBadRequestException (line 205) | [Theory, BitAutoData] method PutOrganizationDuo_Success (line 229) | [Theory, BitAutoData] method GetUserTwoFactorDuoProvidersJson (line 253) | private string GetUserTwoFactorDuoProvidersJson() method GetOrganizationTwoFactorDuoProvidersJson (line 259) | private string GetOrganizationTwoFactorDuoProvidersJson() method SetupCheckAsyncToPass (line 270) | private void SetupCheckAsyncToPass(SutProvider su... method SetupCheckOrganizationAsyncToPass (line 285) | private void SetupCheckOrganizationAsyncToPass(SutProvider Validate(EmergencyAccessInviteRe... class EmergencyAccessUpdateRequestModelTests (line 52) | public class EmergencyAccessUpdateRequestModelTests method Validate_WaitTimeDays_BelowMinimum_Invalid (line 54) | [Theory] method Validate_WaitTimeDays_ValidRange_Valid (line 69) | [Theory] method ToEmergencyAccess_BothKeysPresent_UpdatesKey (line 85) | [Fact] method ToEmergencyAccess_EitherKeyMissingOrWhitespace_DoesNotUpdateKey (line 101) | [Theory] method ToEmergencyAccess_AlwaysUpdatesTypeAndWaitTimeDays (line 124) | [Fact] method Validate (line 144) | private static List Validate(EmergencyAccessUpdateRe... FILE: test/Api.Test/Auth/Models/Request/OrganizationSsoRequestModelTests.cs class OrganizationSsoRequestModelTests (line 13) | public class OrganizationSsoRequestModelTests method ToSsoConfig_WithOrganizationId_CreatesNewSsoConfig (line 15) | [Fact] method ToSsoConfig_WithExistingConfig_UpdatesExistingConfig (line 42) | [Fact] class SsoConfigurationDataRequestTests (line 76) | public class SsoConfigurationDataRequestTests method SsoConfigurationDataRequestTests (line 81) | public SsoConfigurationDataRequestTests() method ToConfigurationData_MapsProperties (line 89) | [Fact] method KeyConnectorEnabled_Setter_UpdatesMemberDecryptionType (line 118) | [Fact] method Validate_OpenIdConnect_ValidData_NoErrors (line 135) | [Fact] method Validate_OpenIdConnect_MissingRequiredFields_ReturnsErrors (line 154) | [Theory] method Validate_Saml2_ValidData_NoErrors (line 177) | [Fact] method Validate_Saml2_MissingRequiredFields_ReturnsErrors (line 196) | [Theory] method Validate_Saml2_InvalidUrls_ReturnsErrors (line 216) | [Theory] method Validate_Saml2_MissingSignOnUrl_AlwaysReturnsError (line 240) | [Fact] method Validate_Saml2_InvalidCertificate_ReturnsError (line 258) | [Fact] method Validate_Saml2_EmptyCertificate_PassesValidation (line 278) | [Fact] class TestI18nService (line 297) | private class TestI18nService : I18nService method TestI18nService (line 299) | public TestI18nService() : base(CreateMockLocalizerFactory()) { } method CreateMockLocalizerFactory (line 301) | private static IStringLocalizerFactory CreateMockLocalizerFactory() FILE: test/Api.Test/Auth/Models/Request/OrganizationTwoFactorDuoRequestModelTests.cs class OrganizationTwoFactorDuoRequestModelTests (line 9) | public class OrganizationTwoFactorDuoRequestModelTests method ShouldAddOrUpdateTwoFactorProvider_WhenExistingProviderDoesNotExist (line 12) | [Fact] method ShouldUpdateTwoFactorProvider_WhenExistingProviderExists (line 35) | [Fact] FILE: test/Api.Test/Auth/Models/Request/TwoFactorDuoRequestModelValidationTests.cs class TwoFactorDuoRequestModelValidationTests (line 7) | public class TwoFactorDuoRequestModelValidationTests method ShouldReturnValidationError_WhenHostIsInvalid (line 9) | [Fact] method ShouldReturnValidationError_WhenValuesAreInvalid (line 29) | [Fact] method ShouldReturnSuccess_WhenValuesAreValid (line 47) | [Fact] FILE: test/Api.Test/Auth/Models/Request/UserTwoFactorDuoRequestModelTests.cs class UserTwoFactorDuoRequestModelTests (line 9) | public class UserTwoFactorDuoRequestModelTests method ShouldAddOrUpdateTwoFactorProvider_WhenExistingProviderDoesNotExist (line 11) | [Fact] method ShouldUpdateTwoFactorProvider_WhenExistingProviderExists (line 34) | [Fact] FILE: test/Api.Test/Auth/Models/Response/EmergencyAccessTakeoverResponseModelTests.cs class EmergencyAccessTakeoverResponseModelTests (line 10) | public class EmergencyAccessTakeoverResponseModelTests method Constructor_EmergencyAccessNull_ThrowsArgumentNullException (line 12) | [Theory] method Constructor_ValidInputs_SetsAllPropertiesCorrectly (line 21) | [Theory] method Constructor_SaltWithVariousEmailFormats_NormalizesCorrectly (line 36) | [Theory] method Constructor_WithPBKDF2_SetsKdfTypeCorrectly (line 62) | [Theory] method Constructor_WithArgon2id_SetsAllKdfPropertiesCorrectly (line 80) | [Theory] method Constructor_SetsObjectTypeCorrectly (line 98) | [Theory] method Constructor_CustomObjectName_SetsObjectTypeCorrectly (line 108) | [Theory] FILE: test/Api.Test/Auth/Models/Response/OrganizationTwoFactorDuoResponseModelTests.cs class OrganizationTwoFactorDuoResponseModelTests (line 9) | public class OrganizationTwoFactorDuoResponseModelTests method Organization_WithDuo_ShouldBuildModel (line 11) | [Theory] method Organization_WithDuoEmpty_ShouldFail (line 27) | [Theory] method Organization_WithTwoFactorProvidersNull_ShouldThrow (line 41) | [Theory] method GetTwoFactorOrganizationDuoProvidersJson (line 61) | private string GetTwoFactorOrganizationDuoProvidersJson() FILE: test/Api.Test/Auth/Models/Response/UserTwoFactorDuoResponseModelTests.cs class UserTwoFactorDuoResponseModelTests (line 9) | public class UserTwoFactorDuoResponseModelTests method User_WithDuo_UserNull_ThrowsArgumentException (line 11) | [Theory] method User_WithDuo_ShouldBuildModel (line 30) | [Theory] method User_WithDuoEmpty_ShouldFail (line 46) | [Theory] method User_WithTwoFactorProvidersNull_ShouldFail (line 60) | [Theory] method GetTwoFactorDuoProvidersJson (line 82) | private string GetTwoFactorDuoProvidersJson() FILE: test/Api.Test/Billing/Attributes/InjectOrganizationAttributeTests.cs class InjectOrganizationAttributeTests (line 17) | public class InjectOrganizationAttributeTests method InjectOrganizationAttributeTests (line 25) | public InjectOrganizationAttributeTests() method OnActionExecutionAsync_WithExistingOrganization_InjectsOrganization (line 57) | [Fact] method OnActionExecutionAsync_WithNonExistentOrganization_ReturnsNotFound (line 76) | [Fact] method OnActionExecutionAsync_WithInvalidOrganizationId_ReturnsBadRequest (line 91) | [Fact] method OnActionExecutionAsync_WithMissingOrganizationId_ReturnsBadRequest (line 105) | [Fact] method OnActionExecutionAsync_WithoutOrganizationParameter_ContinuesExecution (line 119) | [Fact] FILE: test/Api.Test/Billing/Attributes/InjectProviderAttributeTests.cs class InjectProviderAttributeTests (line 19) | public class InjectProviderAttributeTests method InjectProviderAttributeTests (line 28) | public InjectProviderAttributeTests() method OnActionExecutionAsync_WithExistingProvider_InjectsProvider (line 62) | [Fact] method OnActionExecutionAsync_WithNonExistentProvider_ReturnsNotFound (line 81) | [Fact] method OnActionExecutionAsync_WithInvalidProviderId_ReturnsBadRequest (line 95) | [Fact] method OnActionExecutionAsync_WithMissingProviderId_ReturnsBadRequest (line 109) | [Fact] method OnActionExecutionAsync_WithoutProviderParameter_ContinuesExecution (line 123) | [Fact] method OnActionExecutionAsync_UnauthorizedProviderAdmin_ReturnsUnauthorized (line 137) | [Fact] method OnActionExecutionAsync_UnauthorizedServiceUser_ReturnsUnauthorized (line 152) | [Fact] method OnActionExecutionAsync_AuthorizedProviderAdmin_Succeeds (line 167) | [Fact] method OnActionExecutionAsync_AuthorizedServiceUser_Succeeds (line 179) | [Fact] FILE: test/Api.Test/Billing/Attributes/InjectUserAttributesTests.cs class InjectUserAttributesTests (line 18) | public class InjectUserAttributesTests method InjectUserAttributesTests (line 25) | public InjectUserAttributesTests() method OnActionExecutionAsync_WithAuthorizedUser_InjectsUser (line 54) | [Fact] method OnActionExecutionAsync_WithUnauthorizedUser_ReturnsUnauthorized (line 73) | [Fact] method OnActionExecutionAsync_WithoutUserParameter_ContinuesExecution (line 88) | [Fact] method OnActionExecutionAsync_WithMultipleParameters_InjectsUserCorrectly (line 102) | [Fact] FILE: test/Api.Test/Billing/Controllers/AccountsControllerTests.cs class AccountsControllerTests (line 22) | [SubscriptionInfoCustomize] method AccountsControllerTests (line 34) | public AccountsControllerTests() method Dispose (line 49) | public void Dispose() method GetSubscriptionAsync_WhenFeatureFlagEnabled_IncludesDiscount (line 54) | [Theory] method GetSubscriptionAsync_WhenFeatureFlagDisabled_ExcludesDiscount (line 94) | [Theory] method GetSubscriptionAsync_WithNonMatchingCouponId_ExcludesDiscount (line 132) | [Theory] method GetSubscriptionAsync_WhenSelfHosted_ReturnsBasicResponse (line 170) | [Theory] method GetSubscriptionAsync_WhenNoGateway_ExcludesDiscount (line 192) | [Theory] method GetSubscriptionAsync_WithInactiveDiscount_ExcludesDiscount (line 216) | [Theory] method GetSubscriptionAsync_FullPipeline_ConvertsStripeDiscountToApiResponse (line 254) | [Theory] method GetSubscriptionAsync_FullPipeline_WithFeatureFlagToggle_ControlsVisibility (line 319) | [Theory] method GetSubscriptionAsync_IntegrationTest_CompletePipelineFromStripeToApiResponse (line 364) | [Theory] method GetSubscriptionAsync_IntegrationTest_MultipleDiscountsInSubscription_PrefersCustomerDiscount (line 455) | [Theory] method GetSubscriptionAsync_IntegrationTest_BothPercentOffAndAmountOffPresent_HandlesEdgeCase (line 523) | [Theory] method GetSubscriptionAsync_IntegrationTest_BillingSubscriptionMapsThroughPipeline (line 576) | [Theory] method GetSubscriptionAsync_IntegrationTest_BillingUpcomingInvoiceMapsThroughPipeline (line 629) | [Theory] method GetSubscriptionAsync_IntegrationTest_CompletePipelineWithAllComponents (line 677) | [Theory] method GetSubscriptionAsync_SelfHosted_WithDiscountFlagEnabled_NeverIncludesDiscount (line 761) | [Theory] method GetSubscriptionAsync_NullGateway_WithDiscountFlagEnabled_NeverIncludesDiscount (line 784) | [Theory] FILE: test/Api.Test/Billing/Controllers/OrganizationBillingControllerTests.cs class OrganizationBillingControllerTests (line 17) | [ControllerCustomize(typeof(OrganizationBillingController))] method GetHistoryAsync_Unauthorized_ReturnsUnauthorized (line 21) | [Theory, BitAutoData] method GetHistoryAsync_OrganizationNotFound_ReturnsNotFound (line 33) | [Theory, BitAutoData] method GetHistoryAsync_OK (line 46) | [Theory] FILE: test/Api.Test/Billing/Controllers/OrganizationSponsorshipsControllerTests.cs class OrganizationSponsorshipsControllerTests (line 26) | [ControllerCustomize(typeof(OrganizationSponsorshipsController))] method RedeemSponsorship_BadToken_ThrowsBadRequest (line 43) | [Theory] method RedeemSponsorship_NotSponsoredOrgOwner_ThrowsBadRequest (line 63) | [Theory] method RedeemSponsorship_NotSponsoredOrgOwner_Success (line 85) | [Theory] method PreValidateSponsorshipToken_ValidatesToken_Success (line 110) | [Theory] method RevokeSponsorship_WrongSponsoringUser_ThrowsBadRequest (line 131) | [Theory] method RemoveSponsorship_WrongOrgUserType_ThrowsBadRequest (line 149) | [Theory] method GetSponsoredOrganizations_OrganizationNotFound_ThrowsNotFound (line 165) | [Theory] method GetSponsoredOrganizations_NotOrganizationOwner_ThrowsNotFound (line 181) | [Theory] method GetSponsoredOrganizations_Success_ReturnsSponsorships (line 209) | [Theory] FILE: test/Api.Test/Billing/Controllers/OrganizationsControllerTests.cs class OrganizationsControllerTests (line 33) | public class OrganizationsControllerTests : IDisposable method OrganizationsControllerTests (line 55) | public OrganizationsControllerTests() method Dispose (line 95) | public void Dispose() method OrganizationsController_PostUpgrade_UserCannotEditSubscription_ThrowsNotFoundException (line 100) | [Theory, AutoData] method OrganizationsController_PostUpgrade_NonSMUpgrade_ReturnsCorrectResponse (line 110) | [Theory, AutoData] method OrganizationsController_PostUpgrade_SMUpgrade_ProvidesAccess_ReturnsCorrectResponse (line 130) | [Theory, AutoData] method OrganizationsController_PostUpgrade_SMUpgrade_NullOrgUser_ReturnsCorrectResponse (line 160) | [Theory, AutoData] method OrganizationsController_PostSubscribeSecretsManagerAsync_NullOrg_ThrowsNotFoundException (line 187) | [Theory, AutoData] method OrganizationsController_PostSubscribeSecretsManagerAsync_UserCannotEditSubscription_ThrowsNotFoundException (line 197) | [Theory, AutoData] method OrganizationsController_PostSubscribeSecretsManagerAsync_ProvidesAccess_ReturnsCorrectResponse (line 210) | [Theory, AutoData] method OrganizationsController_PostSubscribeSecretsManagerAsync_NullOrgUser_ReturnsCorrectResponse (line 252) | [Theory, AutoData] FILE: test/Api.Test/Billing/Controllers/ProviderBillingControllerTests.cs class ProviderBillingControllerTests (line 31) | [ControllerCustomize(typeof(ProviderBillingController))] method GetInvoicesAsync_NullProvider_NotFound (line 37) | [Theory, BitAutoData] method GetInvoicesAsync_NotProviderUser_Unauthorized (line 49) | [Theory, BitAutoData] method GetInvoicesAsync_ProviderNotBillable_Unauthorized (line 64) | [Theory, BitAutoData] method GetInvoices_Ok (line 82) | [Theory, BitAutoData] method GenerateClientInvoiceReportAsync_NullReportContent_ServerError (line 161) | [Theory, BitAutoData] method GenerateClientInvoiceReportAsync_Ok (line 182) | [Theory, BitAutoData] method GetSubscriptionAsync_NullProvider_NotFound (line 209) | [Theory, BitAutoData] method GetSubscriptionAsync_NotProviderUser_Unauthorized (line 221) | [Theory, BitAutoData] method GetSubscriptionAsync_ProviderNotBillable_Unauthorized (line 236) | [Theory, BitAutoData] method GetSubscriptionAsync_Ok (line 254) | [Theory, BitAutoData] method GetSubscriptionAsync_SubscriptionLevelDiscount_Ok (line 408) | [Theory, BitAutoData] FILE: test/Api.Test/Billing/Controllers/VNext/AccountBillingVNextControllerTests.cs class AccountBillingVNextControllerTests (line 28) | public class AccountBillingVNextControllerTests method AccountBillingVNextControllerTests (line 38) | public AccountBillingVNextControllerTests() method GetLicenseAsync_ValidUser_ReturnsLicenseResponse (line 63) | [Theory, BitAutoData] method UpdateStorageAsync_Success_ReturnsOk (line 77) | [Theory, BitAutoData] method UpdateStorageAsync_UserNotPremium_ReturnsBadRequest (line 96) | [Theory, BitAutoData] method UpdateStorageAsync_NoPaymentMethod_ReturnsBadRequest (line 116) | [Theory, BitAutoData] method UpdateStorageAsync_StorageLessThanBase_ReturnsBadRequest (line 136) | [Theory, BitAutoData] method UpdateStorageAsync_StorageExceedsMaximum_ReturnsBadRequest (line 156) | [Theory, BitAutoData] method UpdateStorageAsync_StorageExceedsCurrentUsage_ReturnsBadRequest (line 176) | [Theory, BitAutoData] method UpdateStorageAsync_IncreaseStorage_Success (line 196) | [Theory, BitAutoData] method UpdateStorageAsync_DecreaseStorage_Success (line 215) | [Theory, BitAutoData] method UpdateStorageAsync_MaximumStorage_Success (line 234) | [Theory, BitAutoData] method UpdateStorageAsync_NullPaymentSecret_Success (line 253) | [Theory, BitAutoData] method GetApplicableDiscountsAsync_NoEligibleDiscounts_ReturnsOkWithEmptyArray (line 272) | [Theory, BitAutoData] method GetApplicableDiscountsAsync_EligibleDiscounts_ReturnsOkWithDiscounts (line 288) | [Theory, BitAutoData] method CreatePortalSessionAsync_Success_ReturnsPortalUrlAsync (line 307) | [Theory, BitAutoData] method CreatePortalSessionAsync_NoCustomerId_ReturnsConflictAsync (line 326) | [Theory, BitAutoData] method CreatePortalSessionAsync_NoSubscriptionId_ReturnsConflictAsync (line 344) | [Theory, BitAutoData] method CreatePortalSessionAsync_InvalidSubscriptionStatus_ReturnsBadRequestAsync (line 362) | [Theory, BitAutoData] method CreatePortalSessionAsync_SubscriptionNotFound_ReturnsConflictAsync (line 380) | [Theory, BitAutoData] method CreatePortalSessionAsync_StripeException_ReturnsServerErrorAsync (line 398) | [Theory, BitAutoData] method CreatePortalSessionAsync_SessionWithNullUrl_ReturnsServerErrorAsync (line 417) | [Theory, BitAutoData] method CreatePortalSessionAsync_NullSession_ReturnsServerErrorAsync (line 435) | [Theory, BitAutoData] method CreatePortalSessionAsync_NonMobileDevice_ReturnsNotFoundAsync (line 453) | [Theory, BitAutoData] FILE: test/Api.Test/Billing/Models/Requests/PreviewPremiumUpgradeProrationRequestTests.cs class PreviewPremiumUpgradeProrationRequestTests (line 8) | public class PreviewPremiumUpgradeProrationRequestTests method ToDomain_ValidTierTypes_ReturnsPlanType (line 10) | [Theory] method ToDomain_InvalidTierTypes_ThrowsInvalidOperationException (line 36) | [Theory] FILE: test/Api.Test/Billing/Models/Requests/UpgradePremiumToOrganizationRequestTests.cs class UpgradePremiumToOrganizationRequestTests (line 8) | public class UpgradePremiumToOrganizationRequestTests method ToDomain_ValidTierTypes_ReturnsPlanType (line 10) | [Theory] method ToDomain_InvalidTierTypes_ThrowsInvalidOperationException (line 46) | [Theory] method ToDomain_BusinessPlansWithNonUsTaxId_IncludesTaxIdInBillingAddress (line 71) | [Theory] FILE: test/Api.Test/Billing/Utilities.cs class Utilities (line 15) | public static class Utilities method AssertNotFound (line 17) | public static void AssertNotFound(IResult result) method AssertUnauthorized (line 26) | public static void AssertUnauthorized(IResult result, string message =... method ConfigureStableProviderAdminInputs (line 36) | public static void ConfigureStableProviderAdminInputs( method ConfigureStableProviderServiceUserInputs (line 46) | public static void ConfigureStableProviderServiceUserInputs( method ConfigureBaseProviderInputs (line 56) | private static void ConfigureBaseProviderInputs( FILE: test/Api.Test/Controllers/CollectionsControllerTests.cs class CollectionsControllerTests (line 20) | [ControllerCustomize(typeof(CollectionsController))] method Post_Success (line 24) | [Theory, BitAutoData] method Put_Success (line 48) | [Theory, BitAutoData] method Put_WithNoCollectionPermission_ThrowsNotFound (line 75) | [Theory, BitAutoData] method GetOrganizationCollectionsWithGroups_WithReadAllPermissions_GetsAllCollections (line 92) | [Theory, BitAutoData] method GetOrganizationCollectionsWithGroups_MissingReadAllPermissions_GetsAssignedCollections (line 113) | [Theory, BitAutoData] method GetOrganizationCollections_WithReadAllPermissions_GetsAllCollections (line 157) | [Theory, BitAutoData] method GetOrganizationCollections_MissingReadAllPermissions_GetsManageableCollections (line 187) | [Theory, BitAutoData] method DeleteMany_Success (line 232) | [Theory, BitAutoData] method DeleteMany_PermissionDenied_ThrowsNotFound (line 276) | [Theory, BitAutoData] method PostBulkCollectionAccess_Success (line 319) | [Theory, BitAutoData] method PostBulkCollectionAccess_CollectionsNotFound_Throws (line 370) | [Theory, BitAutoData] method PostBulkCollectionAccess_CollectionsBelongToDifferentOrganizations_Throws (line 406) | [Theory, BitAutoData] method PostBulkCollectionAccess_AccessDenied_Throws (line 443) | [Theory, BitAutoData] method Put_With_NonNullName_DoesNotPreserveExistingName (line 489) | [Theory, BitAutoData] method Put_WithNullName_DoesPreserveExistingName (line 524) | [Theory, BitAutoData] method Put_WithDefaultUserCollectionEmail_DoesPreserveExistingName (line 558) | [Theory, BitAutoData] method Put_WithEmptyName_DoesPreserveExistingName (line 593) | [Theory, BitAutoData] method Put_WithWhitespaceOnlyName_DoesPreserveExistingName (line 627) | [Theory, BitAutoData] FILE: test/Api.Test/Controllers/ConfigControllerTests.cs class ConfigControllerTests (line 10) | public class ConfigControllerTests : IDisposable method ConfigControllerTests (line 16) | public ConfigControllerTests() method Dispose (line 28) | public void Dispose() method GetConfigs_WithFeatureStates (line 33) | [Theory, AutoData] method GetConfigs_FillAssistRulesNotConfigured_ReturnsNullEnvironmentValue (line 45) | [Fact] method GetConfigs_FillAssistRulesConfigured_ReturnsConfiguredValue (line 55) | [Fact] FILE: test/Api.Test/Controllers/PoliciesControllerTests.cs class PoliciesControllerTests (line 29) | [ControllerCustomize(typeof(PoliciesController))] method GetMasterPasswordPolicy_WhenCalled_ReturnsMasterPasswordPolicy (line 34) | [Theory] method GetMasterPasswordPolicy_OrgUserIsNull_ThrowsNotFoundException (line 90) | [Theory] method GetMasterPasswordPolicy_PolicyIsNull_ThrowsNotFoundException (line 108) | [Theory] method GetMasterPasswordPolicy_PolicyNotEnabled_ThrowsNotFoundException (line 130) | [Theory] method GetMasterPasswordPolicy_WhenUsePoliciesIsFalse_ThrowsNotFoundException (line 153) | [Theory] method GetMasterPasswordPolicy_WhenOrgIsNull_ThrowsNotFoundException (line 168) | [Theory] method Get_WhenUserCanManagePolicies_WithExistingType_ReturnsExistingPolicy (line 186) | [Theory] method Get_WhenUserCannotManagePolicies_ThrowsNotFoundException (line 214) | [Theory] method GetByToken_WhenOrganizationUseUsePoliciesIsFalse_ThrowsNotFoundException (line 228) | [Theory] method GetByToken_WhenOrganizationIsNull_ThrowsNotFoundException (line 246) | [Theory] method GetByToken_WhenTokenIsInvalid_ThrowsNotFoundException (line 260) | [Theory] method GetByToken_WhenUserIsNull_ThrowsNotFoundException (line 295) | [Theory] method GetByToken_WhenUserOrgIdDoesNotMatchOrgId_ThrowsNotFoundException (line 336) | [Theory] method GetByToken_ShouldReturnEnabledPolicies (line 380) | [Theory] method Put_UsesVNextSavePolicyCommand (line 443) | [Theory] method PutVNext_UsesVNextSavePolicyCommand (line 485) | [Theory] FILE: test/Api.Test/Dirt/Controllers/OrganizationIntegrationControllerTests.cs class OrganizationIntegrationControllerTests (line 17) | [ControllerCustomize(typeof(OrganizationIntegrationController))] method GetAsync_UserIsNotOrganizationAdmin_ThrowsNotFound (line 27) | [Theory, BitAutoData] method GetAsync_IntegrationsExist_ReturnsIntegrations (line 40) | [Theory, BitAutoData] method GetAsync_NoIntegrations_ReturnsEmptyList (line 63) | [Theory, BitAutoData] method CreateAsync_AllParamsProvided_Succeeds (line 81) | [Theory, BitAutoData] method CreateAsync_UserIsNotOrganizationAdmin_ThrowsNotFound (line 104) | [Theory, BitAutoData] method DeleteAsync_AllParamsProvided_Succeeds (line 118) | [Theory, BitAutoData] method PostDeleteAsync_AllParamsProvided_Succeeds (line 135) | [Theory, BitAutoData] method DeleteAsync_UserIsNotOrganizationAdmin_ThrowsNotFound (line 153) | [Theory, BitAutoData] method UpdateAsync_AllParamsProvided_Succeeds (line 168) | [Theory, BitAutoData] method UpdateAsync_UserIsNotOrganizationAdmin_ThrowsNotFound (line 197) | [Theory, BitAutoData] FILE: test/Api.Test/Dirt/Controllers/OrganizationIntegrationsConfigurationControllerTests.cs class OrganizationIntegrationsConfigurationControllerTests (line 16) | [ControllerCustomize(typeof(OrganizationIntegrationConfigurationControll... method DeleteAsync_AllParamsProvided_Succeeds (line 20) | [Theory, BitAutoData] method PostDeleteAsync_AllParamsProvided_Succeeds (line 38) | [Theory, BitAutoData] method DeleteAsync_UserIsNotOrganizationAdmin_ThrowsNotFound (line 57) | [Theory, BitAutoData] method GetAsync_ConfigurationsExist_Succeeds (line 73) | [Theory, BitAutoData] method GetAsync_NoConfigurationsExist_ReturnsEmptyList (line 97) | [Theory, BitAutoData] method GetAsync_UserIsNotOrganizationAdmin_ThrowsNotFound (line 119) | [Theory, BitAutoData] method PostAsync_AllParamsProvided_Succeeds (line 134) | [Theory, BitAutoData] method PostAsync_UserIsNotOrganizationAdmin_ThrowsNotFound (line 157) | [Theory, BitAutoData] method UpdateAsync_AllParamsProvided_Succeeds (line 172) | [Theory, BitAutoData] method UpdateAsync_UserIsNotOrganizationAdmin_ThrowsNotFound (line 196) | [Theory, BitAutoData] FILE: test/Api.Test/Dirt/Controllers/SlackIntegrationControllerTests.cs class SlackIntegrationControllerTests (line 21) | [ControllerCustomize(typeof(SlackIntegrationController))] method CreateAsync_AllParamsProvided_Succeeds (line 28) | [Theory, BitAutoData] method CreateAsync_CodeIsEmpty_ThrowsBadRequest (line 54) | [Theory, BitAutoData] method CreateAsync_CallbackUrlIsEmpty_ThrowsBadRequest (line 74) | [Theory, BitAutoData] method CreateAsync_SlackServiceReturnsEmpty_ThrowsBadRequest (line 94) | [Theory, BitAutoData] method CreateAsync_StateEmpty_ThrowsNotFound (line 116) | [Theory, BitAutoData] method CreateAsync_StateExpired_ThrowsNotFound (line 131) | [Theory, BitAutoData] method CreateAsync_StateHasNonexistentIntegration_ThrowsNotFound (line 151) | [Theory, BitAutoData] method CreateAsync_StateHasWrongOrganizationHash_ThrowsNotFound (line 169) | [Theory, BitAutoData] method CreateAsync_StateHasNonEmptyIntegration_ThrowsNotFound (line 195) | [Theory, BitAutoData] method CreateAsync_StateHasNonSlackIntegration_ThrowsNotFound (line 217) | [Theory, BitAutoData] method RedirectAsync_Success (line 239) | [Theory, BitAutoData] method RedirectAsync_IntegrationAlreadyExistsWithNullConfig_Success (line 272) | [Theory, BitAutoData] method RedirectAsync_IntegrationAlreadyExistsWithConfig_ThrowsBadRequest (line 303) | [Theory, BitAutoData] method RedirectAsync_CallbackUrlReturnsEmpty_ThrowsBadRequest (line 329) | [Theory, BitAutoData] method RedirectAsync_SlackServiceReturnsEmpty_ThrowsNotFound (line 345) | [Theory, BitAutoData] method RedirectAsync_UserIsNotOrganizationAdmin_ThrowsNotFound (line 373) | [Theory, BitAutoData] FILE: test/Api.Test/Dirt/Controllers/TeamsIntegrationControllerTests.cs class TeamsIntegrationControllerTests (line 25) | [ControllerCustomize(typeof(TeamsIntegrationController))] method CreateAsync_AllParamsProvided_Succeeds (line 32) | [Theory, BitAutoData] method CreateAsync_CallbackUrlIsEmpty_ThrowsBadRequest (line 63) | [Theory, BitAutoData] method CreateAsync_CodeIsEmpty_ThrowsBadRequest (line 83) | [Theory, BitAutoData] method CreateAsync_NoTeamsFound_ThrowsBadRequest (line 103) | [Theory, BitAutoData] method CreateAsync_TeamsServiceReturnsEmptyToken_ThrowsBadRequest (line 129) | [Theory, BitAutoData] method CreateAsync_StateEmpty_ThrowsNotFound (line 151) | [Theory, BitAutoData] method CreateAsync_StateExpired_ThrowsNotFound (line 166) | [Theory, BitAutoData] method CreateAsync_StateHasNonexistentIntegration_ThrowsNotFound (line 186) | [Theory, BitAutoData] method CreateAsync_StateHasWrongOrganizationHash_ThrowsNotFound (line 204) | [Theory, BitAutoData] method CreateAsync_StateHasNonEmptyIntegration_ThrowsNotFound (line 230) | [Theory, BitAutoData] method CreateAsync_StateHasNonTeamsIntegration_ThrowsNotFound (line 252) | [Theory, BitAutoData] method RedirectAsync_Success (line 274) | [Theory, BitAutoData] method RedirectAsync_IntegrationAlreadyExistsWithNullConfig_Success (line 307) | [Theory, BitAutoData] method RedirectAsync_CallbackUrlIsEmpty_ThrowsBadRequest (line 338) | [Theory, BitAutoData] method RedirectAsync_IntegrationAlreadyExistsWithConfig_ThrowsBadRequest (line 362) | [Theory, BitAutoData] method RedirectAsync_TeamsServiceReturnsEmpty_ThrowsNotFound (line 388) | [Theory, BitAutoData] method RedirectAsync_UserIsNotOrganizationAdmin_ThrowsNotFound (line 416) | [Theory, BitAutoData] method IncomingPostAsync_ForwardsToBot (line 427) | [Theory, BitAutoData] FILE: test/Api.Test/Dirt/HibpControllerTests.cs class HibpControllerTests (line 16) | [ControllerCustomize(typeof(HibpController))] method HibpControllerTests (line 23) | public HibpControllerTests() method Dispose (line 30) | public void Dispose() method Get_WithMissingApiKey_ThrowsBadRequestException (line 36) | [Theory, BitAutoData] method Get_WithValidApiKeyAndNoBreaches_Returns200WithEmptyArray (line 50) | [Theory, BitAutoData] method Get_WithValidApiKeyAndBreachesFound_Returns200WithBreachData (line 76) | [Theory, BitAutoData] method Get_WithRateLimiting_RetriesWithDelay (line 101) | [Theory, BitAutoData] method Get_WithServerError_ThrowsBadRequestException (line 145) | [Theory, BitAutoData] method Get_WithBadRequest_ThrowsBadRequestException (line 166) | [Theory, BitAutoData] method Get_EncodesUsernameCorrectly (line 187) | [Theory, BitAutoData] method SendAsync_IncludesRequiredHeaders (line 221) | [Theory, BitAutoData] method CreateMockHttpClient (line 261) | private HttpClient CreateMockHttpClient(HttpStatusCode statusCode, str... class MockHttpMessageHandler (line 278) | public class MockHttpMessageHandler : HttpMessageHandler method MockHttpMessageHandler (line 282) | public MockHttpMessageHandler(Func SendAsync(HttpRequestMess... FILE: test/Api.Test/Dirt/Models/Request/OrganizationIntegrationRequestModelTests.cs class OrganizationIntegrationRequestModelTests (line 12) | public class OrganizationIntegrationRequestModelTests method ToOrganizationIntegration_CreatesNewOrganizationIntegration (line 14) | [Fact] method ToOrganizationIntegration_UpdatesExistingOrganizationIntegration (line 31) | [Theory, BitAutoData] method Validate_CloudBillingSync_ReturnsNotYetSupportedError (line 45) | [Fact] method Validate_Scim_ReturnsNotYetSupportedError (line 61) | [Fact] method Validate_Slack_ReturnsCannotBeCreatedDirectlyError (line 77) | [Fact] method Validate_Teams_ReturnsCannotBeCreatedDirectlyError (line 93) | [Fact] method Validate_Webhook_WithNullConfiguration_ReturnsNoErrors (line 109) | [Fact] method Validate_Webhook_WithInvalidConfiguration_ReturnsConfigurationError (line 123) | [Fact] method Validate_Webhook_WithValidConfiguration_ReturnsNoErrors (line 139) | [Fact] method Validate_Hec_WithNullConfiguration_ReturnsError (line 153) | [Fact] method Validate_Hec_WithInvalidConfiguration_ReturnsError (line 169) | [Fact] method Validate_Hec_WithValidConfiguration_ReturnsNoErrors (line 185) | [Fact] method Validate_Datadog_WithNullConfiguration_ReturnsError (line 199) | [Fact] method Validate_Datadog_WithInvalidConfiguration_ReturnsError (line 215) | [Fact] method Validate_Datadog_WithValidConfiguration_ReturnsNoErrors (line 231) | [Fact] method Validate_UnknownIntegrationType_ReturnsUnrecognizedError (line 247) | [Fact] FILE: test/Api.Test/Dirt/Models/Response/OrganizationIntegrationResponseModelTests.cs class OrganizationIntegrationResponseModelTests (line 14) | public class OrganizationIntegrationResponseModelTests method Status_CloudBillingSync_AlwaysNotApplicable (line 16) | [Theory, BitAutoData] method Status_Scim_AlwaysNotApplicable (line 29) | [Theory, BitAutoData] method Status_Slack_NullConfig_ReturnsInitiated (line 42) | [Theory, BitAutoData] method Status_Slack_WithConfig_ReturnsCompleted (line 53) | [Theory, BitAutoData] method Status_Teams_NullConfig_ReturnsInitiated (line 64) | [Theory, BitAutoData] method Status_Teams_WithTenantAndTeamsConfig_ReturnsInProgress (line 75) | [Theory, BitAutoData] method Status_Teams_WithCompletedConfig_ReturnsCompleted (line 88) | [Theory, BitAutoData] method Status_Webhook_AlwaysCompleted (line 104) | [Theory, BitAutoData] method Status_Hec_NullConfig_ReturnsInvalid (line 117) | [Theory, BitAutoData] method Status_Hec_WithConfig_ReturnsCompleted (line 128) | [Theory, BitAutoData] method Status_Datadog_NullConfig_ReturnsInvalid (line 139) | [Theory, BitAutoData] method Status_Datadog_WithConfig_ReturnsCompleted (line 150) | [Theory, BitAutoData] FILE: test/Api.Test/Dirt/OrganizationReportsControllerTests.cs class OrganizationReportControllerTests (line 17) | [ControllerCustomize(typeof(OrganizationReportsController))] method GetLatestOrganizationReportAsync_WithValidOrgId_ReturnsOkResult (line 23) | [Theory, BitAutoData] method GetLatestOrganizationReportAsync_WithoutAccess_ThrowsNotFoundException (line 47) | [Theory, BitAutoData] method GetLatestOrganizationReportAsync_WhenNoReportFound_ReturnsOkWithNull (line 67) | [Theory, BitAutoData] method GetLatestOrganizationReportAsync_CallsCorrectMethods (line 89) | [Theory, BitAutoData] method GetOrganizationReportAsync_WithValidIds_ReturnsOkResult (line 120) | [Theory, BitAutoData] method GetOrganizationReportAsync_WithoutAccess_ThrowsNotFoundException (line 145) | [Theory, BitAutoData] method GetOrganizationReportAsync_WhenReportNotFound_ThrowsNotFoundException (line 166) | [Theory, BitAutoData] method GetOrganizationReportAsync_CallsCorrectMethods (line 188) | [Theory, BitAutoData] method GetOrganizationReportAsync_WithValidAccess_UsesCorrectReportId (line 218) | [Theory, BitAutoData] method CreateOrganizationReportAsync_WithValidRequest_ReturnsOkResult (line 244) | [Theory, BitAutoData] method CreateOrganizationReportAsync_WithoutAccess_ThrowsNotFoundException (line 271) | [Theory, BitAutoData] method CreateOrganizationReportAsync_WithMismatchedOrgId_ThrowsBadRequestException (line 292) | [Theory, BitAutoData] method CreateOrganizationReportAsync_CallsCorrectMethods (line 317) | [Theory, BitAutoData] method UpdateOrganizationReportAsync_WithValidRequest_ReturnsOkResult (line 348) | [Theory, BitAutoData] method UpdateOrganizationReportAsync_WithoutAccess_ThrowsNotFoundException (line 375) | [Theory, BitAutoData] method UpdateOrganizationReportAsync_WithMismatchedOrgId_ThrowsBadRequestException (line 396) | [Theory, BitAutoData] method UpdateOrganizationReportAsync_CallsCorrectMethods (line 421) | [Theory, BitAutoData] method GetOrganizationReportSummaryDataByDateRangeAsync_WithValidParameters_ReturnsOkResult (line 456) | [Theory, BitAutoData] method GetOrganizationReportSummaryDataByDateRangeAsync_WithoutAccess_ThrowsNotFoundException (line 481) | [Theory, BitAutoData] method GetOrganizationReportSummaryDataByDateRangeAsync_CallsCorrectMethods (line 503) | [Theory, BitAutoData] method GetOrganizationReportSummaryAsync_WithValidIds_ReturnsOkResult (line 533) | [Theory, BitAutoData] method GetOrganizationReportSummaryAsync_WithoutAccess_ThrowsNotFoundException (line 558) | [Theory, BitAutoData] method UpdateOrganizationReportSummaryAsync_WithValidRequest_ReturnsOkResult (line 579) | [Theory, BitAutoData] method UpdateOrganizationReportSummaryAsync_WithoutAccess_ThrowsNotFoundException (line 608) | [Theory, BitAutoData] method UpdateOrganizationReportSummaryAsync_WithMismatchedOrgId_ThrowsBadRequestException (line 630) | [Theory, BitAutoData] method UpdateOrganizationReportSummaryAsync_WithMismatchedReportId_ThrowsBadRequestException (line 657) | [Theory, BitAutoData] method UpdateOrganizationReportSummaryAsync_CallsCorrectMethods (line 684) | [Theory, BitAutoData] method GetOrganizationReportDataAsync_WithValidIds_ReturnsOkResult (line 721) | [Theory, BitAutoData] method GetOrganizationReportDataAsync_WithoutAccess_ThrowsNotFoundException (line 745) | [Theory, BitAutoData] method GetOrganizationReportDataAsync_CallsCorrectMethods (line 766) | [Theory, BitAutoData] method UpdateOrganizationReportDataAsync_WithValidRequest_ReturnsOkResult (line 795) | [Theory, BitAutoData] method UpdateOrganizationReportDataAsync_WithoutAccess_ThrowsNotFoundException (line 824) | [Theory, BitAutoData] method UpdateOrganizationReportDataAsync_WithMismatchedOrgId_ThrowsBadRequestException (line 846) | [Theory, BitAutoData] method UpdateOrganizationReportDataAsync_WithMismatchedReportId_ThrowsBadRequestException (line 873) | [Theory, BitAutoData] method UpdateOrganizationReportDataAsync_CallsCorrectMethods (line 900) | [Theory, BitAutoData] method GetOrganizationReportApplicationDataAsync_WithValidIds_ReturnsOkResult (line 937) | [Theory, BitAutoData] method GetOrganizationReportApplicationDataAsync_WithoutAccess_ThrowsNotFoundException (line 961) | [Theory, BitAutoData] method GetOrganizationReportApplicationDataAsync_WhenApplicationDataNotFound_ThrowsNotFoundException (line 982) | [Theory, BitAutoData] method GetOrganizationReportApplicationDataAsync_CallsCorrectMethods (line 1004) | [Theory, BitAutoData] method UpdateOrganizationReportApplicationDataAsync_WithValidRequest_ReturnsOkResult (line 1033) | [Theory, BitAutoData] method UpdateOrganizationReportApplicationDataAsync_WithoutAccess_ThrowsNotFoundException (line 1063) | [Theory, BitAutoData] method UpdateOrganizationReportApplicationDataAsync_WithMismatchedOrgId_ThrowsBadRequestException (line 1085) | [Theory, BitAutoData] method UpdateOrganizationReportApplicationDataAsync_WithMismatchedReportId_ThrowsBadRequestException (line 1111) | [Theory, BitAutoData] method UpdateOrganizationReportApplicationDataAsync_CallsCorrectMethods (line 1137) | [Theory, BitAutoData] FILE: test/Api.Test/Dirt/ReportsControllerTests.cs class ReportsControllerTests (line 16) | [ControllerCustomize(typeof(ReportsController))] method GetPasswordHealthReportApplicationAsync_Success (line 20) | [Theory, BitAutoData] method GetPasswordHealthReportApplicationAsync_withoutAccess (line 36) | [Theory, BitAutoData] method AddPasswordHealthReportApplicationAsync_withAccess_success (line 51) | [Theory, BitAutoData] method AddPasswordHealthReportApplicationAsync_multiple_withAccess_success (line 72) | [Theory, BitAutoData] method AddPasswordHealthReportApplicationAsync_withoutAccess (line 90) | [Theory, BitAutoData] method DropPasswordHealthReportApplicationAsync_withoutAccess (line 110) | [Theory, BitAutoData] method DropPasswordHealthReportApplicationAsync_withAccess_success (line 127) | [Theory, BitAutoData] FILE: test/Api.Test/KeyManagement/Controllers/AccountsKeyManagementControllerTests.cs class AccountsKeyManagementControllerTests (line 33) | [ControllerCustomize(typeof(AccountsKeyManagementController))] method RegenerateKeysAsync_UserNull_Throws (line 42) | [Theory] method RegenerateKeysAsync_Success (line 61) | [Theory] method RotateUserAccountKeys_UserCryptoV1_Success (line 87) | [Theory] method RotateUserAccountKeys_UserCryptoV2_Success_Async (line 131) | [Theory] method RotateUserKeyNoUser_Throws (line 184) | [Theory] method RotateUserKeyWrongData_Throws (line 197) | [Theory] method RotateUserAccountKeys_WithV2UpgradeToken_PassesTokenToCommand (line 217) | [Theory] method RotateUserAccountKeys_WithoutV2UpgradeToken_PassesNullToCommand (line 248) | [Theory] method PostSetKeyConnectorKeyAsync_V1_UserNull_Throws (line 273) | [Theory] method PostSetKeyConnectorKeyAsync_V1_SetKeyConnectorKeyFails_ThrowsBadRequestWithErrorResponse (line 290) | [Theory] method PostSetKeyConnectorKeyAsync_V1_SetKeyConnectorKeySucceeds_OkResponse (line 326) | [Theory] method PostSetKeyConnectorKeyAsync_V2_UserNull_Throws (line 359) | [Theory] method PostSetKeyConnectorKeyAsync_V2_Success (line 383) | [Theory] method PostSetKeyConnectorKeyAsync_V2_CommandThrows_PropagatesException (line 417) | [Theory] method PostConvertToKeyConnectorAsync_UserNull_Throws (line 456) | [Theory] method PostConvertToKeyConnectorAsync_ConvertToKeyConnectorFails_ThrowsBadRequestWithErrorResponse (line 469) | [Theory] method PostConvertToKeyConnectorAsync_ConvertToKeyConnectorSucceeds_OkResponse (line 490) | [Theory] method PostEnrollToKeyConnectorAsync_UserNull_Throws (line 508) | [Theory] method PostEnrollToKeyConnectorAsync_ConvertToKeyConnectorFails_ThrowsBadRequestWithErrorResponse (line 522) | [Theory] method PostEnrollToKeyConnectorAsync_ConvertToKeyConnectorSucceeds_OkResponse (line 544) | [Theory] method GetKeyConnectorConfirmationDetailsAsync_NoUser_Throws (line 563) | [Theory] method GetKeyConnectorConfirmationDetailsAsync_Success (line 578) | [Theory] FILE: test/Api.Test/KeyManagement/Controllers/UsersControllerTests.cs class UsersControllerTests (line 17) | [ControllerCustomize(typeof(UsersController))] method GetPublicKey_NotFound_ThrowsNotFoundException (line 22) | [Theory] method GetPublicKey_ReturnsUserKeyResponseModel (line 31) | [Theory] method GetAccountKeys_UserNotFound_ThrowsNotFoundException (line 46) | [Theory] method GetAccountKeys_ReturnsPublicUserKeysResponseModel (line 55) | [Theory] method GetAccountKeys_ReturnsPublicUserKeysResponseModel_WithNullVerifyingKey (line 84) | [Theory] FILE: test/Api.Test/KeyManagement/Models/Request/KeyConnectorEnrollmentRequestModelTests.cs class KeyConnectorEnrollmentRequestModelTests (line 7) | public class KeyConnectorEnrollmentRequestModelTests method Validate_KeyConnectorKeyWrappedUserKeyNull_Invalid (line 11) | [Fact] method Validate_KeyConnectorKeyWrappedUserKeyWhitespace_Invalid (line 25) | [Fact] method Validate_KeyConnectorKeyWrappedUserKeyValid_Success (line 39) | [Fact] method Validate (line 52) | private static List Validate(KeyConnectorEnrollmentR... FILE: test/Api.Test/KeyManagement/Models/Request/MasterPasswordUnlockDataModel.cs class MasterPasswordUnlockDataModelTests (line 9) | public class MasterPasswordUnlockDataModelTests method Validate_Success (line 14) | [Theory] method Validate_Failure (line 36) | [Theory] method Validate (line 62) | private static List Validate(MasterPasswordUnlockAnd... FILE: test/Api.Test/KeyManagement/Models/Request/SetKeyConnectorKeyRequestModelTests.cs class SetKeyConnectorKeyRequestModelTests (line 12) | public class SetKeyConnectorKeyRequestModelTests method Validate_V2Registration_Valid (line 20) | [Fact] method Validate_V2Registration_WrappedUserKeyNotEncryptedString_Invalid (line 42) | [Fact] method Validate_V1Registration_Valid (line 66) | [Fact] method Validate_V1Registration_MissingKey_Invalid (line 90) | [Fact] method Validate_V1Registration_MissingKeys_Invalid (line 115) | [Fact] method Validate_V1Registration_MissingKdf_Invalid (line 136) | [Fact] method Validate_V1Registration_MissingKdfIterations_Invalid (line 161) | [Fact] method Validate_V1Registration_Argon2id_MissingKdfMemory_Invalid (line 186) | [Fact] method Validate_V1Registration_Argon2id_MissingKdfParallelism_Invalid (line 213) | [Fact] method ToKeyConnectorKeysData_EmptyKeyConnectorKeyWrappedUserKey_ThrowsException (line 240) | [Fact] method ToKeyConnectorKeysData_NullKeyConnectorKeyWrappedUserKey_ThrowsException (line 262) | [Fact] method ToKeyConnectorKeysData_NullAccountKeys_ThrowsException (line 284) | [Fact] method ToKeyConnectorKeysData_Valid_Success (line 302) | [Fact] method Validate (line 327) | private static List Validate(SetKeyConnectorKeyReque... FILE: test/Api.Test/KeyManagement/Models/Request/SignatureKeyPairRequestModel.cs class SignatureKeyPairRequestModelTests (line 8) | public class SignatureKeyPairRequestModelTests method ToSignatureKeyPairData_WrongAlgorithm_Rejects (line 10) | [Fact] FILE: test/Api.Test/KeyManagement/Models/Request/V2UpgradeTokenRequestModelTests.cs class V2UpgradeTokenRequestModelTests (line 7) | public class V2UpgradeTokenRequestModelTests method Validate_WithValidEncStrings_ReturnsNoErrors (line 12) | [Fact] method Validate_WithMissingWrappedUserKey1_ReturnsValidationError (line 29) | [Fact] method Validate_WithMissingWrappedUserKey2_ReturnsValidationError (line 47) | [Fact] method Validate_WithInvalidEncStringFormatKey1_ReturnsValidationError (line 65) | [Fact] method Validate_WithInvalidEncStringFormatKey2_ReturnsValidationError (line 83) | [Fact] method ToData_WithValidModel_MapsPropertiesCorrectly (line 101) | [Fact] method Validate (line 119) | private static List Validate(V2UpgradeTokenRequestMo... FILE: test/Api.Test/KeyManagement/Validators/CipherRotationValidatorTests.cs class CipherRotationValidatorTests (line 14) | [SutProviderCustomize] method ValidateAsync_MissingCipher_Throws (line 17) | [Theory, BitAutoData] method ValidateAsync_CipherDoesNotBelongToUser_NotIncluded (line 31) | [Theory, BitAutoData] method ValidateAsync_SentCiphersAreEmptyButDatabaseCiphersAreNot_Throws (line 46) | [Theory, BitAutoData] FILE: test/Api.Test/KeyManagement/Validators/DeviceRotationValidatorTests.cs class DeviceRotationValidatorTests (line 13) | [SutProviderCustomize] method ValidateAsync_SentDevicesAreEmptyButDatabaseDevicesAreNot_Throws (line 16) | [Theory, BitAutoData] method ValidateAsync_SentDevicesTrustedButDatabaseUntrusted_Throws (line 26) | [Theory, BitAutoData] method ValidateAsync_Validates (line 38) | [Theory, BitAutoData] FILE: test/Api.Test/KeyManagement/Validators/EmergencyAccessRotationValidatorTests.cs class EmergencyAccessRotationValidatorTests (line 15) | [SutProviderCustomize] method ValidateAsync_MissingEmergencyAccess_Throws (line 18) | [Theory] method ValidateAsync_EmergencyAccessDoesNotBelongToUser_NotIncluded (line 41) | [Theory] method ValidateAsync_UserNotPremium_Success (line 65) | [Theory] method ValidateAsync_NonConfirmedEmergencyAccess_NotReturned (line 90) | [Theory] method ValidateAsync_AttemptToSetKeyToNull_Throws (line 114) | [Theory] method ValidateAsync_SentKeysAreEmptyButDatabaseIsNot_Throws (line 137) | [Theory] FILE: test/Api.Test/KeyManagement/Validators/FolderRotationValidatorTests.cs class FolderRotationValidatorTests (line 14) | [SutProviderCustomize] method ValidateAsync_MissingFolder_Throws (line 17) | [Theory] method ValidateAsync_FolderDoesNotBelongToUser_NotReturned (line 29) | [Theory] method ValidateAsync_SentFoldersAreEmptyButDatabaseFoldersAreNot_Throws (line 43) | [Theory, BitAutoData] FILE: test/Api.Test/KeyManagement/Validators/OrganizationUserRotationValidatorTests.cs class OrganizationUserRotationValidatorTests (line 13) | [SutProviderCustomize] method ValidateAsync_Success_ReturnsValid (line 16) | [Theory] method ValidateAsync_NullResetPasswordKeys_ReturnsEmptyList (line 38) | [Theory] method ValidateAsync_NoOrgUsers_ReturnsEmptyList (line 54) | [Theory] method ValidateAsync_OrgUsersWithNullOrEmptyResetPasswordKey_FiltersOutInvalidKeys (line 72) | [Theory] method ValidateAsync_MissingResetPassword_Throws (line 110) | [Theory] method ValidateAsync_ResetPasswordDoesNotBelongToUser_NotReturned (line 137) | [Theory] method ValidateAsync_AttemptToSetKeyToNull_Throws (line 160) | [Theory] method ValidateAsync_NoOrganizationsInRequestButInDatabase_Throws (line 182) | [Theory] method ValidateAsync_EmptyOrWhitespaceKey_AcceptedDueToClientBug (line 207) | [Theory] method ValidateAsync_WhitespaceOnlyExistingKey_FiltersOut (line 240) | [Theory] FILE: test/Api.Test/KeyManagement/Validators/SendRotationValidatorTests.cs class SendRotationValidatorTests (line 19) | [SutProviderCustomize] method ValidateAsync_Success (line 22) | [Fact] method ValidateAsync_SendNotReturnedFromRepository_NotIncludedInOutput (line 51) | [Fact] method ValidateAsync_InputMissingUserSend_Throws (line 75) | [Fact] method CreateInputSendRequests (line 99) | private IEnumerable CreateInputSendRequests() method MockUserSends (line 141) | private List MockUserSends(User user) FILE: test/Api.Test/KeyManagement/Validators/WebauthnLoginKeyRotationValidatorTests.cs class WebAuthnLoginKeyRotationValidatorTests (line 14) | [SutProviderCustomize] method ValidateAsync_Succeeds_ReturnsValidCredentials (line 17) | [Theory] method ValidateAsync_NotEncryptedOrPrfNotSupported_Ignores (line 48) | [Theory] method ValidateAsync_WebAuthnKeysNotMatchingExisting_Throws (line 82) | [Theory] method ValidateAsync_NullUserKey_Throws (line 110) | [Theory] method ValidateAsync_NullPublicKey_Throws (line 141) | [Theory] FILE: test/Api.Test/Models/Request/Accounts/PremiumRequestModelTests.cs class PremiumRequestModelTests (line 8) | public class PremiumRequestModelTests method GetValidateData (line 10) | public static IEnumerable GetValidateData() method Validate_Success (line 28) | [Theory] class NotImplementedFormFile (line 47) | public class NotImplementedFormFile : IFormFile method CopyTo (line 61) | public void CopyTo(Stream target) => throw new NotImplementedException(); method CopyToAsync (line 62) | public Task CopyToAsync(Stream target, CancellationToken cancellationT... method OpenReadStream (line 63) | public Stream OpenReadStream() => throw new NotImplementedException(); FILE: test/Api.Test/Models/Response/EnvironmentConfigResponseModelTests.cs class EnvironmentConfigResponseModelTests (line 7) | public class EnvironmentConfigResponseModelTests method Serialize_FillAssistRulesNull_OmitsPropertyFromJson (line 9) | [Fact] method Serialize_FillAssistRulesSet_IncludesPropertyInJson (line 24) | [Fact] FILE: test/Api.Test/Models/Response/SubscriptionResponseModelTests.cs class SubscriptionResponseModelTests (line 12) | public class SubscriptionResponseModelTests method Constructor_IncludeMilestone2DiscountTrueMatchingCouponId_ReturnsDiscount (line 14) | [Theory] method Constructor_IncludeMilestone2DiscountTrueNonMatchingCouponId_ReturnsNull (line 46) | [Theory] method Constructor_IncludeMilestone2DiscountFalseMatchingCouponId_ReturnsNull (line 72) | [Theory] method Constructor_NullCustomerDiscount_ReturnsNull (line 98) | [Theory] method Constructor_AmountOffDiscountMatchingCouponId_ReturnsDiscount (line 117) | [Theory] method Constructor_DefaultIncludeMilestone2DiscountParameter_ReturnsNull (line 146) | [Theory] method Constructor_NullDiscountIdIncludeMilestone2DiscountTrue_ReturnsNull (line 170) | [Theory] method Constructor_MatchingCouponIdInactiveDiscount_ReturnsNull (line 196) | [Theory] method Constructor_UserOnly_SetsBasicProperties (line 222) | [Theory] method Constructor_UserAndLicense_IncludesLicense (line 243) | [Theory] method Constructor_NullStorage_SetsStorageToZero (line 261) | [Theory] method Constructor_NullLicense_ExcludesLicense (line 277) | [Theory] method Constructor_BothPercentOffAndAmountOffPresent_HandlesEdgeCase (line 289) | [Theory] method Constructor_WithSubscriptionAndInvoice_MapsAllProperties (line 321) | [Theory] method Constructor_WithNullSubscriptionAndInvoice_HandlesNullsGracefully (line 373) | [Theory] FILE: test/Api.Test/NotificationCenter/Controllers/NotificationsControllerTests.cs class NotificationsControllerTests (line 17) | [ControllerCustomize(typeof(NotificationsController))] method ListAsync_StatusFilter_ReturnedMatchingNotifications (line 21) | [Theory] method ListAsync_PagingRequestNoContinuationToken_ReturnedFirst10MatchingNotifications (line 82) | [Theory] method ListAsync_PagingRequestUsingContinuationToken_ReturnedLast9MatchingNotifications (line 131) | [Theory] method MarkAsDeletedAsync_NotificationId_MarkedAsDeleted (line 180) | [Theory] method MarkAsReadAsync_NotificationId_MarkedAsRead (line 193) | [Theory] FILE: test/Api.Test/NotificationCenter/Models/Request/NotificationFilterRequestModelTests.cs class NotificationFilterRequestModelTests (line 8) | public class NotificationFilterRequestModelTests method Validate_ContinuationTokenInvalidNumber_Invalid (line 10) | [Theory] method Validate_ContinuationTokenMaxLengthExceeded_Invalid (line 26) | [Fact] method Validate_ContinuationTokenCorrect_Valid (line 40) | [Theory] method Validate_PageSizeInvalidRange_Invalid (line 56) | [Theory] method Validate_PageSizeCorrect_Valid (line 71) | [Theory] method Validate (line 87) | private static List Validate(NotificationFilterReque... FILE: test/Api.Test/NotificationCenter/Models/Response/NotificationResponseModelTests.cs class NotificationResponseModelTests (line 10) | public class NotificationResponseModelTests method Constructor_NotificationStatusDetailsNull_CorrectFields (line 12) | [Fact] method Constructor_NotificationStatusDetails_CorrectFields (line 18) | [Fact] FILE: test/Api.Test/Platform/Push/Controllers/PushControllerTests.cs class PushControllerTests (line 17) | [ControllerCustomize(typeof(PushController))] method RegisterAsync_InstallationIdNotSetOrSelfHosted_BadRequest (line 21) | [Theory] method RegisterAsync_ValidModel_CreatedOrUpdatedRegistration (line 52) | [Theory] FILE: test/Api.Test/Platform/SsoCookieVendor/Controllers/SsoCookieVendorControllerTests.cs class SsoCookieVendorControllerTests (line 12) | public class SsoCookieVendorControllerTests : IDisposable method SsoCookieVendorControllerTests (line 17) | public SsoCookieVendorControllerTests() method Dispose (line 33) | public void Dispose() method MockHttpContextWithCookies (line 38) | private void MockHttpContextWithCookies(Dictionary coo... method Get_WhenBootstrapNotConfigured_Returns404 (line 68) | [Theory] method Get_WhenCookieNameNotConfigured_Returns500 (line 87) | [Fact] method Get_WhenCookieNameIsEmpty_Returns500 (line 102) | [Fact] method Get_WhenSingleCookieExists_ReturnsRedirectWithCorrectUri (line 117) | [Fact] method Get_WhenSingleCookieHasSpecialCharacters_EncodesCorrectly (line 135) | [Fact] method Get_WhenShardedCookiesExist_ReturnsRedirectWithShardedUri (line 156) | [Fact] method Get_WhenShardedCookiesWithGap_StopsAtFirstGap (line 180) | [Fact] method Get_WhenOnlyGappedShardsExist_Returns404 (line 206) | [Fact] method Get_WhenNoCookiesFound_Returns404 (line 224) | [Fact] method Get_WhenUnrelatedCookiesExist_Returns404 (line 237) | [Fact] method Get_WhenUriExceedsMaxLength_Returns400 (line 255) | [Fact] method Get_WhenSingleCookiePreferredOverSharded_ReturnsSingleCookie (line 275) | [Fact] method Get_WhenEmptyCookieValue_TreatsAsNotFound (line 295) | [Fact] method Get_WhenShardedCookiesHaveMaxCount_ProcessesAllShards (line 312) | [Fact] method Get_WhenShardedCookiesExceedMaxCount_OnlyProcessesFirst20 (line 335) | [Fact] FILE: test/Api.Test/Public/Controllers/CollectionsControllerTests.cs class CollectionsControllerTests (line 16) | [ControllerCustomize(typeof(CollectionsController))] method Get_WithDefaultUserCollection_ReturnsNotFound (line 20) | [Theory, BitAutoData] method Get_WithSharedCollection_ReturnsCollection (line 45) | [Theory, BitAutoData] method Delete_WithDefaultUserCollection_ReturnsBadRequest (line 72) | [Theory, BitAutoData] method Delete_WithSharedCollection_ReturnsOk (line 98) | [Theory, BitAutoData] FILE: test/Api.Test/SecretsManager/Controllers/AccessPoliciesControllerTests.cs class AccessPoliciesControllerTests (line 26) | [ControllerCustomize(typeof(AccessPoliciesController))] method GetPeoplePotentialGrantees_UserWithoutPermission_ThrowsNotFound (line 32) | [Theory] method GetPeoplePotentialGrantees_HasAccessNoPotentialGrantees_ReturnsEmptyList (line 46) | [Theory] method GetPeoplePotentialGrantees_Success (line 68) | [Theory] method GetServiceAccountsPotentialGranteesAsync_UserWithoutPermission_Throws (line 92) | [Theory] method GetServiceAccountsPotentialGrantees_HasAccessNoPotentialGrantees_ReturnsEmptyList (line 106) | [Theory] method GetServiceAccountsPotentialGranteesAsync_Success (line 124) | [Theory] method GetProjectPotentialGrantees_UserWithoutPermission_Throws (line 146) | [Theory] method GetProjectPotentialGrantees_HasAccessNoPotentialGrantees_ReturnsEmptyList (line 160) | [Theory] method GetProjectPotentialGrantees_Success (line 178) | [Theory] method GetProjectPeopleAccessPolicies_ProjectDoesNotExist_ThrowsNotFound (line 200) | [Theory] method GetProjectPeopleAccessPolicies_NoAccessSecretsManager_ThrowsNotFound (line 214) | [Theory] method GetProjectPeopleAccessPolicies_UserWithoutPermission_ThrowsNotFound (line 230) | [Theory] method GetProjectPeopleAccessPolicies_ServiceAccountClient_ThrowsNotFound (line 251) | [Theory] method GetProjectPeopleAccessPolicies_ReturnsEmptyList (line 265) | [Theory] method GetProjectPeopleAccessPolicies_Success (line 285) | [Theory] method PutProjectPeopleAccessPolicies_ProjectDoesNotExist_Throws (line 310) | [Theory] method PutProjectPeopleAccessPoliciesAsync_DuplicatePolicy_Throws (line 324) | [Theory] method PutProjectPeopleAccessPoliciesAsync_NoAccess_Throws (line 342) | [Theory] method PutProjectPeopleAccessPoliciesAsync_Success (line 362) | [Theory] method GetServiceAccountPeopleAccessPoliciesAsync_ServiceAccountDoesntExist_ThrowsNotFound (line 386) | [Theory] method GetServiceAccountPeopleAccessPoliciesAsync_NoAccessSecretsManager_ThrowsNotFound (line 401) | [Theory] method GetServiceAccountPeopleAccessPoliciesAsync_UserWithoutPermission_Throws (line 418) | [Theory] method GetServiceAccountPeopleAccessPoliciesAsync_HasPermissionNoPolicies_ReturnsEmptyList (line 440) | [Theory] method GetServiceAccountPeopleAccessPoliciesAsync_Success (line 463) | [Theory] method PutServiceAccountPeopleAccessPolicies_ServiceAccountDoesNotExist_Throws (line 491) | [Theory] method PutServiceAccountPeopleAccessPolicies_DuplicatePolicy_Throws (line 505) | [Theory] method PutServiceAccountPeopleAccessPolicies_NotCanReadWrite_Throws (line 523) | [Theory] method PutServiceAccountPeopleAccessPolicies_NoAccess_Throws (line 540) | [Theory] method PutServiceAccountPeopleAccessPolicies_Success (line 561) | [Theory] method GetServiceAccountGrantedPoliciesAsync_NoAccess_ThrowsNotFound (line 587) | [Theory] method GetServiceAccountGrantedPoliciesAsync_HasAccessNoPolicies_ReturnsEmptyList (line 607) | [Theory] method GetServiceAccountGrantedPoliciesAsync_HasAccess_Success (line 635) | [Theory] method PutServiceAccountGrantedPoliciesAsync_ServiceAccountDoesNotExist_Throws (line 665) | [Theory] method PutServiceAccountGrantedPoliciesAsync_DuplicatePolicyRequest_ThrowsBadRequestException (line 679) | [Theory] method PutServiceAccountGrantedPoliciesAsync_InvalidPolicyRequest_ThrowsBadRequestException (line 698) | [Theory] method PutServiceAccountGrantedPoliciesAsync_UserHasNoAccess_ThrowsNotFoundException (line 717) | [Theory] method PutServiceAccountGrantedPoliciesAsync_Success (line 738) | [Theory] method GetProjectServiceAccountsAccessPoliciesAsync_ProjectDoesntExist_ThrowsNotFound (line 758) | [Theory] method GetProjectServiceAccountsAccessPoliciesAsync_NoAccessSecretsManager_ThrowsNotFound (line 773) | [Theory] method GetProjectServiceAccountsAccessPoliciesAsync_NoAccess_ThrowsNotFound (line 789) | [Theory] method GetProjectServiceAccountsAccessPoliciesAsync_ClientIsServiceAccount_ThrowsNotFound (line 807) | [Theory] method GetProjectServiceAccountsAccessPoliciesAsync_HasAccessNoPolicies_ReturnsEmptyList (line 822) | [Theory] method GetProjectServiceAccountsAccessPoliciesAsync_HasAccess_Success (line 841) | [Theory] method PutProjectServiceAccountsAccessPoliciesAsync_ProjectDoesNotExist_Throws (line 862) | [Theory] method PutProjectServiceAccountsAccessPoliciesAsync_DuplicatePolicyRequest_ThrowsBadRequestException (line 876) | [Theory] method PutProjectServiceAccountsAccessPoliciesAsync_InvalidPolicyRequest_ThrowsBadRequestException (line 895) | [Theory] method PutProjectServiceAccountsAccessPoliciesAsync_UserHasNoAccess_ThrowsNotFoundException (line 914) | [Theory] method PutProjectServiceAccountsAccessPoliciesAsync_Success (line 935) | [Theory] method GetSecretAccessPoliciesAsync_NoAccess_ThrowsNotFound (line 955) | [Theory] method GetSecretAccessPoliciesAsync_HasAccessNoPolicies_ReturnsEmptyList (line 973) | [Theory] method GetSecretAccessPoliciesAsync_HasAccess_Success (line 991) | [Theory] method SetRequestToCanReadWrite (line 1010) | private static PeopleAccessPoliciesRequestModel SetRequestToCanReadWri... method SetupValidRequest (line 1027) | private static ServiceAccountGrantedPoliciesRequestModel SetupValidReq... method SetupValidRequest (line 1038) | private static ProjectServiceAccountsAccessPoliciesRequestModel SetupV... method SetupProjectAccessPoliciesTest (line 1049) | private static void SetupProjectAccessPoliciesTest(SutProvider sutProv... method SetupUserWithPermission (line 37) | private static void SetupUserWithPermission(SutProvider Ids, GetSecretsRequestModel request) BuildG... method SetOrganizations (line 532) | private static Guid SetOrganizations(ref List data) method SetupSecretsSyncRequest (line 543) | private static DateTime? SetupSecretsSyncRequest(bool nullLastSyncedDa... method GetLastSyncedDate (line 558) | private static DateTime? GetLastSyncedDate(bool nullLastSyncedDate) method SetupSecretCreateRequest (line 563) | private static SecretCreateRequestModel SetupSecretCreateRequest(SutPr... method SetupSecretUpdateRequest (line 587) | private static SecretUpdateRequestModel SetupSecretUpdateRequest(Secre... method SetupSecretUpdateAccessPoliciesRequest (line 603) | private static SecretUpdateRequestModel SetupSecretUpdateAccessPolicie... method SetControllerUser (line 622) | private static void SetControllerUser(SutProvider s... FILE: test/Api.Test/SecretsManager/Controllers/SecretsManagerEventsControllerTests.cs class SecretsManagerEventsControllerTests (line 16) | [ControllerCustomize(typeof(SecretsManagerEventsController))] method GetServiceAccountEvents_NoAccess_Throws (line 21) | [Theory] method GetServiceAccountEvents_DateRangeOver_Throws (line 38) | [Theory] method GetServiceAccountEvents_Success (line 60) | [Theory] FILE: test/Api.Test/SecretsManager/Controllers/ServiceAccountsControllerTests.cs class ServiceAccountsControllerTests (line 29) | [ControllerCustomize(typeof(ServiceAccountsController))] method GetServiceAccountsByOrganization_ReturnsEmptyList (line 34) | [Theory] method GetServiceAccountsByOrganization_Success (line 50) | [Theory] method GetServiceAccountsByOrganization_AccessDenied_Throws (line 69) | [Theory] method CreateServiceAccount_NoAccess_Throws (line 80) | [Theory] method CreateServiceAccount_WhenAutoscalingNotRequired_DoesNotCallUpdateSubscription (line 98) | [Theory] method CreateServiceAccount_WhenAutoscalingRequired_CallsUpdateSubscription (line 115) | [Theory] method CreateServiceAccount_Success (line 140) | [Theory] method UpdateServiceAccount_NoAccess_Throws (line 160) | [Theory] method UpdateServiceAccount_Success (line 179) | [Theory] method CreateAccessToken_NoAccess_Throws (line 196) | [Theory] method CreateAccessToken_Success (line 217) | [Theory] method GetAccessTokens_NoAccess_Throws (line 236) | [Theory] method GetAccessTokens_Success (line 259) | [Theory] method RevokeAccessTokens_NoAccess_Throws (line 284) | [Theory] method RevokeAccessTokens_Success (line 300) | [Theory] method BulkDelete_NoServiceAccountsFound_ThrowsNotFound (line 315) | [Theory] method BulkDelete_ServiceAccountsFoundMisMatch_ThrowsNotFound (line 325) | [Theory] method BulkDelete_OrganizationMistMatch_ThrowsNotFound (line 336) | [Theory] method BulkDelete_NoAccessToSecretsManager_ThrowsNotFound (line 346) | [Theory] method BulkDelete_ReturnsAccessDeniedForProjectsWithoutAccess_Success (line 362) | [Theory] method BulkDelete_Success (line 392) | [Theory] method ArrangeCreateServiceAccountAutoScalingTest (line 421) | private static void ArrangeCreateServiceAccountAutoScalingTest(int new... FILE: test/Api.Test/SecretsManager/Enums/PermissionType.cs type PermissionType (line 3) | public enum PermissionType FILE: test/Api.Test/SecretsManager/Utilities/AccessPolicyHelpersTests.cs class AccessPolicyHelpersTests (line 12) | [ProjectCustomize] method CheckForDistinctAccessPolicies_DuplicateAccessPolicies_ThrowsBadRequestException (line 16) | [Theory] method CheckForDistinctAccessPolicies_UnsupportedAccessPolicy_ThrowsArgumentException (line 44) | [Fact] method CheckForDistinctAccessPolicies_DistinctPolicies_Success (line 53) | [Theory] method CheckAccessPoliciesHaveReadPermission_ReadPermissionFalse_ThrowsBadRequestException (line 73) | [Fact] method CheckAccessPoliciesHaveReadPermission_AllReadIsTrue_Success (line 88) | [Fact] FILE: test/Api.Test/Tools/Authorization/VaultExportAuthorizationHandlerTests.cs class VaultExportAuthorizationHandlerTests (line 16) | [SutProviderCustomize] method ExportAll_PermittedRoles_Success (line 29) | [Theory] method ExportAll_NotPermitted_Failure (line 52) | [Theory] method ExportManagedCollections_PermittedRoles_Success (line 69) | [Theory] method ExportManagedCollections_NotPermitted_Failure (line 83) | [Theory] FILE: test/Api.Test/Tools/Controllers/ImportCiphersControllerTests.cs class ImportCiphersControllerTests (line 27) | [ControllerCustomize(typeof(ImportCiphersController))] method PostImportIndividual_ImportCiphersRequestModel_BadRequestException (line 41) | [Theory, BitAutoData] method PostImportIndividual_ImportCiphersRequestModel_Success (line 62) | [Theory, BitAutoData] method PostImportIndividual_WithArchivedDate_SavesArchivedDate (line 96) | [Theory, BitAutoData] method PostImportOrganization_ImportOrganizationCiphersRequestModel_BadRequestException (line 131) | [Theory, BitAutoData] method PostImportOrganization_ImportOrganizationCiphersRequestModel_Succeeds (line 167) | [Theory, BitAutoData] method PostImportOrganization_WithAccessImportExport_Succeeds (line 234) | [Theory, BitAutoData] method PostImportOrganization_WithExistingCollectionsAndWithoutImportCiphersPermissions_ThrowsException (line 306) | [Theory, BitAutoData] method PostImportOrganization_WithoutCreatePermissions_ThrowsException (line 368) | [Theory, BitAutoData] method PostImportOrganization_CanCreateChildCollectionsWithCreateAndImportPermissionsAsync (line 432) | [Theory, BitAutoData] method PostImportOrganization_CannotCreateChildCollectionsWithoutCreatePermissionsAsync (line 509) | [Theory, BitAutoData] method PostImportOrganization_ImportIntoNewCollectionWithCreatePermissionsOnlyAsync (line 590) | [Theory, BitAutoData] method PostImportOrganization_ImportIntoExistingCollectionWithImportPermissionsOnlySuccessAsync (line 664) | [Theory, BitAutoData] method PostImportOrganization_ImportWithNoCollectionsWithCreatePermissionsOnlySuccessAsync (line 740) | [Theory, BitAutoData] method SetupUserService (line 809) | private static void SetupUserService(SutProvider new( method PostIpn_InvalidKey_BadRequest (line 60) | [Fact] method PostIpn_NullKey_ThrowsException (line 72) | [Fact] method PostIpn_EmptyKey_BadRequest (line 81) | [Fact] method PostIpn_NonUsdCurrency_BadRequest (line 93) | [Fact] method PostIpn_NullPosData_BadRequest (line 108) | [Fact] method PostIpn_EmptyPosData_BadRequest (line 123) | [Fact] method PostIpn_PosDataWithoutAccountCredit_BadRequest (line 138) | [Fact] method PostIpn_PosDataWithoutValidId_BadRequest (line 153) | [Fact] method PostIpn_IncompleteInvoice_Ok (line 168) | [Fact] method PostIpn_ExistingTransaction_Ok (line 183) | [Fact] method PostIpn_ValidOrganizationTransaction_Success (line 200) | [Fact] method PostIpn_ValidUserTransaction_Success (line 226) | [Fact] method PostIpn_ValidProviderTransaction_Success (line 251) | [Fact] method GetIdsFromPosData_ValidOrganizationId_ReturnsCorrectId (line 277) | [Fact] method GetIdsFromPosData_ValidUserId_ReturnsCorrectId (line 291) | [Fact] method GetIdsFromPosData_ValidProviderId_ReturnsCorrectId (line 305) | [Fact] method GetIdsFromPosData_InvalidGuid_ReturnsNull (line 319) | [Fact] method GetIdsFromPosData_NullPosData_ReturnsNull (line 332) | [Fact] method GetIdsFromPosData_EmptyPosData_ReturnsNull (line 345) | [Fact] method CreateValidEventModel (line 358) | private static BitPayEventModel CreateValidEventModel(string invoiceId... method CreateValidInvoice (line 367) | private static Invoice CreateValidInvoice(string invoiceId = "test-inv... FILE: test/Billing.Test/Controllers/PayPalControllerTests.cs class PayPalControllerTests (line 27) | public class PayPalControllerTests(ITestOutputHelper testOutputHelper) method PostIpn_NullKey_BadRequest (line 40) | [Fact] method PostIpn_IncorrectKey_BadRequest (line 54) | [Fact] method PostIpn_EmptyIPNBody_BadRequest (line 73) | [Fact] method PostIpn_IPNHasNoEntityId_BadRequest (line 92) | [Fact] method PostIpn_OtherTransactionType_Unprocessed_Ok (line 113) | [Fact] method PostIpn_MismatchedReceiverID_Unprocessed_Ok (line 134) | [Fact] method PostIpn_RefundMissingParent_Unprocessed_Ok (line 159) | [Fact] method PostIpn_eCheckPayment_Unprocessed_Ok (line 184) | [Fact] method PostIpn_NonUSD_Unprocessed_Ok (line 209) | [Fact] method PostIpn_Completed_ExistingTransaction_Unprocessed_Ok (line 234) | [Fact] method PostIpn_Completed_CreatesTransaction_Ok (line 263) | [Fact] method PostIpn_Completed_CreatesTransaction_CreditsOrganizationAccount_Ok (line 294) | [Fact] method PostIpn_Completed_CreatesTransaction_CreditsUserAccount_Ok (line 342) | [Fact] method PostIpn_Refunded_ExistingTransaction_Unprocessed_Ok (line 386) | [Fact] method PostIpn_Refunded_MissingParentTransaction_Ok (line 419) | [Fact] method PostIpn_Refunded_ReplacesParent_CreatesTransaction_Ok (line 456) | [Fact] method ConfigureControllerContextWith (line 508) | private PayPalController ConfigureControllerContextWith( method HasStatusCode (line 550) | private static void HasStatusCode(IActionResult result, int statusCode) method Logged (line 557) | private static void Logged(ICacheLogger logger, LogL... method LoggedError (line 564) | private static void LoggedError(ICacheLogger logger,... method LoggedWarning (line 567) | private static void LoggedWarning(ICacheLogger logge... method PostIpn_Completed_CreatesTransaction_WithSwedishCulture_Ok (line 570) | [Fact] FILE: test/Billing.Test/Jobs/ProviderOrganizationDisableJobTests.cs class ProviderOrganizationDisableJobTests (line 13) | public class ProviderOrganizationDisableJobTests method ProviderOrganizationDisableJobTests (line 20) | public ProviderOrganizationDisableJobTests() method Execute_NoOrganizations_LogsAndReturns (line 31) | [Fact] method Execute_WithOrganizations_DisablesAllOrganizations (line 47) | [Fact] method Execute_WithExpirationDate_PassesDateToDisableCommand (line 77) | [Fact] method Execute_WithNullExpirationDate_PassesNullToDisableCommand (line 101) | [Fact] method Execute_OneOrganizationFails_ContinuesProcessingOthers (line 124) | [Fact] method Execute_ManyOrganizations_ProcessesWithLimitedConcurrency (line 158) | [Fact] method Execute_EmptyOrganizationsList_DoesNotCallDisableCommand (line 207) | [Fact] method CreateJobExecutionContext (line 223) | private static IJobExecutionContext CreateJobExecutionContext(Guid pro... FILE: test/Billing.Test/Jobs/ReconcileAdditionalStorageJobTests.cs class ReconcileAdditionalStorageJobTests (line 16) | public class ReconcileAdditionalStorageJobTests method ReconcileAdditionalStorageJobTests (line 26) | public ReconcileAdditionalStorageJobTests() method Execute_FeatureFlagDisabled_SkipsProcessing (line 49) | [Fact] method Execute_FeatureFlagEnabled_ProcessesSubscriptions (line 64) | [Fact] method Execute_DryRunMode_DoesNotUpdateSubscriptions (line 89) | [Fact] method Execute_DryRunMode_DoesNotUpdateDatabase (line 108) | [Fact] method Execute_DryRunModeDisabled_UpdatesSubscriptions (line 138) | [Fact] method Execute_LiveMode_PersonalSubscription_UpdatesUserDatabase (line 165) | [Fact] method Execute_LiveMode_OrganizationSubscription_UpdatesOrganizationDatabase (line 213) | [Fact] method Execute_LiveMode_StorageItemDeleted_UpdatesDatabaseWithBaseStorage (line 261) | [Fact] method Execute_ProcessesAllThreePriceIds (line 313) | [Fact] method Execute_SubscriptionAlreadyProcessed_SkipsUpdate (line 340) | [Fact] method Execute_SubscriptionWithInvalidProcessedDate_ProcessesSubscription (line 364) | [Fact] method Execute_SubscriptionWithoutMetadata_ProcessesSubscription (line 393) | [Fact] method Execute_QuantityGreaterThan4_ReducesBy4 (line 422) | [Fact] method Execute_QuantityEquals4_DeletesItem (line 452) | [Fact] method Execute_QuantityLessThan4_DeletesItem (line 481) | [Fact] method Execute_UpdateOptions_SetsProrationBehaviorToCreateProrations (line 514) | [Fact] method Execute_UpdateOptions_SetsReconciledMetadata (line 541) | [Fact] method Execute_SubscriptionWithNoItems_SkipsUpdate (line 574) | [Fact] method Execute_SubscriptionWithDifferentPriceId_SkipsUpdate (line 598) | [Fact] method Execute_NullSubscription_SkipsProcessing (line 618) | [Fact] method Execute_MultipleSubscriptions_ProcessesAll (line 640) | [Fact] method Execute_MixedSubscriptionsWithProcessed_OnlyProcessesUnprocessed (line 675) | [Fact] method Execute_UpdateFails_ContinuesProcessingOthers (line 718) | [Fact] method Execute_UpdateFails_LogsError (line 752) | [Fact] method Execute_ActiveStatusSubscription_ProcessesSubscription (line 783) | [Fact] method Execute_TrialingStatusSubscription_ProcessesSubscription (line 808) | [Fact] method Execute_PastDueStatusSubscription_ProcessesSubscription (line 833) | [Fact] method Execute_CanceledStatusSubscription_SkipsSubscription (line 858) | [Fact] method Execute_IncompleteStatusSubscription_SkipsSubscription (line 878) | [Fact] method Execute_MixedSubscriptionStatuses_OnlyProcessesValidStatuses (line 898) | [Fact] method Execute_CancellationRequested_LogsWarningAndExits (line 941) | [Fact] method DetermineSubscriptionPlanTier_WithUserId_ReturnsPersonal (line 975) | [Fact] method DetermineSubscriptionPlanTier_WithOrganizationId_ReturnsOrganization (line 989) | [Fact] method DetermineSubscriptionPlanTier_WithBothIds_ReturnsPersonal (line 1003) | [Fact] method DetermineSubscriptionPlanTier_WithNoIds_ReturnsUnknown (line 1017) | [Fact] method GetCurrentStorageQuantityFromSubscription_WithMatchingPriceId_ReturnsQuantity (line 1035) | [Theory] method GetCurrentStorageQuantityFromSubscription_WithNonMatchingPriceId_ReturnsZero (line 1053) | [Fact] method GetCurrentStorageQuantityFromSubscription_WithNullItems_ReturnsZero (line 1066) | [Fact] method GetCurrentStorageQuantityFromSubscription_WithEmptyItems_ReturnsZero (line 1079) | [Fact] method CalculateNewMaxStorageGb_WithQuantityUpdate_ReturnsCorrectMaxStorage (line 1100) | [Theory] method CalculateNewMaxStorageGb_WithNullUpdateOptions_ReturnsCurrentQuantityPlusBaseIncluded (line 1127) | [Fact] method CalculateNewMaxStorageGb_WithNullItems_ReturnsCurrentQuantityPlusBaseIncluded (line 1140) | [Fact] method CalculateNewMaxStorageGb_WithEmptyItems_ReturnsCurrentQuantity (line 1154) | [Fact] method CalculateNewMaxStorageGb_WithDeletedItem_ReturnsBaseStorage (line 1171) | [Fact] method CalculateNewMaxStorageGb_WithItemWithoutQuantity_ReturnsCurrentQuantity (line 1188) | [Fact] method UpdateDatabaseMaxStorageAsync_PersonalTier_UpdatesUser (line 1209) | [Fact] method UpdateDatabaseMaxStorageAsync_PersonalTier_UserNotFound_ReturnsFalse (line 1237) | [Fact] method UpdateDatabaseMaxStorageAsync_PersonalTier_ReplaceThrowsException_ReturnsFalse (line 1256) | [Fact] method UpdateDatabaseMaxStorageAsync_OrganizationTier_UpdatesOrganization (line 1281) | [Fact] method UpdateDatabaseMaxStorageAsync_OrganizationTier_OrganizationNotFound_ReturnsFalse (line 1309) | [Fact] method UpdateDatabaseMaxStorageAsync_OrganizationTier_ReplaceThrowsException_ReturnsFalse (line 1329) | [Fact] method UpdateDatabaseMaxStorageAsync_UnknownTier_ReturnsFalse (line 1354) | [Fact] method CreateJobExecutionContext (line 1377) | private static IJobExecutionContext CreateJobExecutionContext(Cancella... method CreateSubscription (line 1384) | private static Subscription CreateSubscription( method CreateSubscriptionWithMultipleItems (line 1411) | private static Subscription CreateSubscriptionWithMultipleItems(string... class AsyncEnumerable (line 1434) | internal static class AsyncEnumerable method Create (line 1436) | public static async IAsyncEnumerable Create(params T[] items) method Empty (line 1445) | public static async IAsyncEnumerable Empty() FILE: test/Billing.Test/Jobs/SubscriptionCancellationJobTests.cs class SubscriptionCancellationJobTests (line 14) | public class SubscriptionCancellationJobTests method SubscriptionCancellationJobTests (line 20) | public SubscriptionCancellationJobTests() method Execute_OrganizationIsNull_SkipsCancellation (line 27) | [Fact] method Execute_OrganizationIsEnabled_SkipsCancellation (line 45) | [Fact] method Execute_SubscriptionStatusIsNotUnpaid_SkipsCancellation (line 68) | [Fact] method Execute_BillingReasonIsInvalid_SkipsCancellation (line 102) | [Fact] method Execute_ValidConditions_CancelsSubscriptionAndVoidsInvoices (line 136) | [Fact] method Execute_WithSubscriptionCreateBillingReason_CancelsSubscription (line 183) | [Fact] method Execute_NoOpenInvoices_CancelsSubscriptionOnly (line 224) | [Fact] method Execute_WithPagination_VoidsAllInvoices (line 266) | [Fact] method Execute_ListInvoicesCalledWithCorrectOptions (line 332) | [Fact] method CreateJobExecutionContext (line 377) | private static IJobExecutionContext CreateJobExecutionContext(string s... FILE: test/Billing.Test/Services/CouponDeletedHandlerTests.cs class CouponDeletedHandlerTests (line 11) | public class CouponDeletedHandlerTests method CouponDeletedHandlerTests (line 17) | public CouponDeletedHandlerTests() method HandleAsync_EventObjectNotCoupon_ReturnsWithoutDeleting (line 22) | [Fact] method HandleAsync_CouponNotInDatabase_DoesNotDeleteAnything (line 42) | [Fact] method HandleAsync_CouponExistsInDatabase_DeletesDiscount (line 57) | [Fact] FILE: test/Billing.Test/Services/PayPalIPNClientTests.cs class PayPalIPNClientTests (line 12) | public class PayPalIPNClientTests method PayPalIPNClientTests (line 22) | public PayPalIPNClientTests() method VerifyIPN_FormDataNull_ThrowsArgumentNullException (line 35) | [Fact] method VerifyIPN_Unauthorized_ReturnsFalse (line 39) | [Fact] method VerifyIPN_OK_Invalid_ReturnsFalse (line 55) | [Fact] method VerifyIPN_OK_Verified_ReturnsTrue (line 71) | [Fact] FILE: test/Billing.Test/Services/ProviderEventServiceTests.cs class ProviderEventServiceTests (line 19) | public class ProviderEventServiceTests method ProviderEventServiceTests (line 44) | public ProviderEventServiceTests() method TryRecordInvoiceLineItems_EventTypeNotInvoiceCreatedOrInvoiceFinalized_NoOp (line 57) | [Fact] method TryRecordInvoiceLineItems_InvoiceParentTypeNotSubscriptionDetails_NoOp (line 70) | [Fact] method TryRecordInvoiceLineItems_EventNotProviderRelated_NoOp (line 100) | [Fact] method TryRecordInvoiceLineItems_InvoiceCreated_Succeeds (line 139) | [Fact] method TryRecordInvoiceLineItems_InvoiceFinalized_Succeeds (line 299) | [Fact] FILE: test/Billing.Test/Services/SetupIntentSucceededHandlerTests.cs class SetupIntentSucceededHandlerTests (line 16) | public class SetupIntentSucceededHandlerTests method SetupIntentSucceededHandlerTests (line 29) | public SetupIntentSucceededHandlerTests() method HandleAsync_PaymentMethodNotUSBankAccount_Returns (line 47) | [Fact] method HandleAsync_NoCustomerIdOnSetupIntent_Returns (line 70) | [Fact] method HandleAsync_NoOrganizationOrProviderFound_LogsErrorAndReturns (line 93) | [Fact] method HandleAsync_ValidOrganization_AttachesPaymentMethodAndSendsNotification (line 122) | [Fact] method HandleAsync_ValidProvider_AttachesPaymentMethodAndSendsNotification (line 154) | [Fact] method HandleAsync_OrganizationWithoutGatewayCustomerId_DoesNotAttachPaymentMethod (line 186) | [Fact] method HandleAsync_ProviderWithoutGatewayCustomerId_DoesNotAttachPaymentMethod (line 213) | [Fact] method CreateSetupIntent (line 243) | private static SetupIntent CreateSetupIntent(bool hasUSBankAccount = t... FILE: test/Billing.Test/Services/StripeEventServiceTests.cs class StripeEventServiceTests (line 10) | public class StripeEventServiceTests method StripeEventServiceTests (line 15) | public StripeEventServiceTests() method GetCharge_EventNotChargeRelated_ThrowsException (line 28) | [Fact] method GetCharge_NotFresh_ReturnsEventCharge (line 43) | [Fact] method GetCharge_Fresh_Expand_ReturnsAPICharge (line 62) | [Fact] method GetCustomer_EventNotCustomerRelated_ThrowsException (line 92) | [Fact] method GetCustomer_NotFresh_ReturnsEventCustomer (line 107) | [Fact] method GetCustomer_Fresh_Expand_ReturnsAPICustomer (line 126) | [Fact] method GetInvoice_EventNotInvoiceRelated_ThrowsException (line 156) | [Fact] method GetInvoice_NotFresh_ReturnsEventInvoice (line 171) | [Fact] method GetInvoice_Fresh_Expand_ReturnsAPIInvoice (line 190) | [Fact] method GetPaymentMethod_EventNotPaymentMethodRelated_ThrowsException (line 220) | [Fact] method GetPaymentMethod_NotFresh_ReturnsEventPaymentMethod (line 235) | [Fact] method GetPaymentMethod_Fresh_Expand_ReturnsAPIPaymentMethod (line 254) | [Fact] method GetSubscription_EventNotSubscriptionRelated_ThrowsException (line 284) | [Fact] method GetSubscription_NotFresh_ReturnsEventSubscription (line 299) | [Fact] method GetSubscription_Fresh_Expand_ReturnsAPISubscription (line 318) | [Fact] method GetSetupIntent_EventNotSetupIntentRelated_ThrowsException (line 348) | [Fact] method GetSetupIntent_NotFresh_ReturnsEventSetupIntent (line 363) | [Fact] method GetSetupIntent_Fresh_Expand_ReturnsAPISetupIntent (line 382) | [Fact] method ValidateCloudRegion_SubscriptionUpdated_Success (line 412) | [Fact] method ValidateCloudRegion_ChargeSucceeded_Success (line 438) | [Fact] method ValidateCloudRegion_UpcomingInvoice_Success (line 464) | [Fact] method ValidateCloudRegion_InvoiceCreated_Success (line 489) | [Fact] method ValidateCloudRegion_PaymentMethodAttached_Success (line 515) | [Fact] method ValidateCloudRegion_CustomerUpdated_Success (line 541) | [Fact] method ValidateCloudRegion_MetadataNull_ReturnsFalse (line 564) | [Fact] method ValidateCloudRegion_MetadataNoRegion_DefaultUS_ReturnsTrue (line 590) | [Fact] method ValidateCloudRegion_MetadataIncorrectlyCasedRegion_ReturnsTrue (line 616) | [Fact] method ValidateCloudRegion_SetupIntentSucceeded_WithCustomer_Success (line 646) | [Fact] method ValidateCloudRegion_SetupIntentSucceeded_NoCustomer_ReturnsFalse (line 670) | [Fact] method ValidateCloudRegion_CouponDeleted_ReturnsTrue (line 693) | [Fact] method CreateMockEvent (line 714) | private static Event CreateMockEvent(string id, string type, T data... method CreateMockCustomer (line 727) | private static Customer CreateMockCustomer() FILE: test/Billing.Test/Services/SubscriptionDeletedHandlerTests.cs class SubscriptionDeletedHandlerTests (line 21) | public class SubscriptionDeletedHandlerTests method SubscriptionDeletedHandlerTests (line 35) | public SubscriptionDeletedHandlerTests() method HandleAsync_SubscriptionNotCanceled_DoesNothing (line 60) | [Fact] method HandleAsync_OrganizationSubscriptionCanceled_DisablesOrganization (line 91) | [Fact] method HandleAsync_UserSubscriptionCanceled_DisablesUserPremium (line 122) | [Fact] method HandleAsync_ProviderMigrationCancellation_DoesNotDisableOrganization (line 158) | [Fact] method HandleAsync_AddedToProviderCancellation_DoesNotDisableOrganization (line 193) | [Fact] method HandleAsync_ProviderSubscriptionCanceled_DisablesProviderAndQueuesJob (line 228) | [Fact] method HandleAsync_ProviderSubscriptionCanceled_ProviderNotFound_DoesNotThrow (line 268) | [Fact] method HandleAsync_ProviderSubscriptionCanceled_QueuesJobWithCorrectParameters (line 300) | [Fact] FILE: test/Billing.Test/Services/SubscriptionUpdatedHandlerTests.cs class SubscriptionUpdatedHandlerTests (line 26) | public class SubscriptionUpdatedHandlerTests method SubscriptionUpdatedHandlerTests (line 44) | public SubscriptionUpdatedHandlerTests() method HandleAsync_UnpaidOrganizationSubscription_DisablesOrganizationAndSetsCancellation (line 79) | [Fact] method HandleAsync_UnpaidProviderSubscription_WithValidTransition_DisablesProviderAndSetsCancellation (line 150) | [Fact] method HandleAsync_UnpaidProviderSubscription_WithoutValidTransition_DoesNotDisableProvider (line 212) | [Fact] method HandleAsync_UnpaidProviderSubscription_WithNonMatchingPreviousStatus_DoesNotDisableProvider (line 266) | [Fact] method HandleAsync_IncompleteToIncompleteExpiredTransition_DisablesProviderAndSetsCancellation (line 321) | [Fact] method HandleAsync_IncompleteToIncompleteExpiredUserSubscription_DisablesPremiumAndSetsCancellation (line 384) | [Fact] method HandleAsync_IncompleteToIncompleteExpiredOrganizationSubscription_DisablesOrganizationAndSetsCancellation (line 440) | [Fact] method HandleAsync_UnpaidProviderSubscription_WhenProviderNotFound_StillSetsCancellation (line 509) | [Fact] method HandleAsync_UnpaidUserSubscription_DisablesPremiumAndSetsCancellation (line 568) | [Fact] method HandleAsync_IncompleteExpiredUserSubscription_OnlyUpdatesExpiration (line 638) | [Fact] method HandleAsync_ActiveOrganizationSubscription_EnablesOrganizationAndUpdatesExpiration (line 695) | [Fact] method HandleAsync_ActiveUserSubscription_EnablesPremiumAndUpdatesExpiration (line 767) | [Fact] method HandleAsync_SponsoredSubscription_RenewsSponsorship (line 828) | [Fact] method HandleAsync_WhenSubscriptionIsActive_AndOrganizationHasSecretsManagerTrial_AndRemovingSecretsManagerTrial_RemovesPasswordManagerCoupon (line 880) | [Fact] method HandleAsync_WhenUpgradingPlan_AndPreviousPlanHasSecretsManagerTrial_AndCurrentPlanHasSecretsManagerTrial_DoesNotRemovePasswordManagerCoupon (line 954) | [Fact] method HandleAsync_ActiveProviderSubscriptionEvent_AndPreviousSubscriptionStatusWasIncompleteOrUnpaid_EnableProviderAndUpdateSubscription (line 1038) | [Theory] method HandleAsync_ActiveProviderSubscriptionEvent_AndPreviousSubscriptionStatusWasCanceled_DoesNotEnableProvider (line 1080) | [Fact] method HandleAsync_ActiveProviderSubscriptionEvent_AndPreviousSubscriptionStatusWasAlreadyActive_DoesNotEnableProvider (line 1112) | [Fact] method HandleAsync_ActiveProviderSubscriptionEvent_AndPreviousSubscriptionStatusWasTrialing_DoesNotEnableProvider (line 1144) | [Fact] method HandleAsync_ActiveProviderSubscriptionEvent_AndPreviousSubscriptionStatusWasPastDue_DoesNotEnableProvider (line 1176) | [Fact] method HandleAsync_ActiveProviderSubscriptionEvent_AndProviderDoesNotExist_NoChanges (line 1208) | [Fact] method HandleAsync_ActiveProviderSubscriptionEvent_WithNonMatchingPreviousStatus_DoesNotEnableProvider (line 1241) | [Fact] method CreateProviderTestInputsForUpdatedActiveSubscriptionStatus (line 1272) | private static (Guid providerId, Subscription newSubscription, Provide... method HandleAsync_IncompleteUserSubscription_OnlyUpdatesExpiration (line 1304) | [Fact] method GetValidTransitionToActiveSubscriptions (line 1355) | public static IEnumerable GetValidTransitionToActiveSubscrip... FILE: test/Billing.Test/Services/UpcomingInvoiceHandlerTests.cs class UpcomingInvoiceHandlerTests (line 34) | public class UpcomingInvoiceHandlerTests method UpcomingInvoiceHandlerTests (line 57) | public UpcomingInvoiceHandlerTests() method HandleAsync_WhenNullSubscription_DoesNothing (line 89) | [Fact] method HandleAsync_WhenValidUser_SendsEmail (line 110) | [Fact] method HandleAsync_WhenUserValid_AndMilestone2Enabled_UpdatesPriceId_AndSendsUpdatedInvoiceUpcomingEmail (line 186) | [Fact] method HandleAsync_WhenOrganizationHasSponsorship_SendsEmail (line 288) | [Fact] method HandleAsync_WhenOrganizationHasSponsorship_ButInvalidSponsorship_RetrievesUpdatedInvoice_SendsEmail (line 371) | [Fact] method HandleAsync_WhenValidOrganization_SendsEmail (line 466) | [Fact] method HandleAsync_WhenNonDirectTaxCountryOrganization_SetsReverseCharge (line 556) | [Fact] method HandleAsync_WhenUSOrganizationWithManualReverseCharge_CorrectsTaxExemptToNone (line 603) | [Fact] method HandleAsync_WhenSwissOrganizationWithReverse_CorrectsTaxExemptToNone (line 650) | [Fact] method HandleAsync_WhenOrganizationCustomerIsExempt_DoesNotUpdateTaxExemption (line 697) | [Fact] method HandleAsync_WhenValidProviderSubscription_SendsEmail (line 744) | [Fact] method HandleAsync_WhenSwissProviderWithReverse_CorrectsTaxExemptToNone (line 817) | [Fact] method HandleAsync_WhenProviderCustomerIsExempt_DoesNotUpdateTaxExemption (line 874) | [Fact] method HandleAsync_WhenNonDirectTaxCountryProvider_SetsReverseCharge (line 926) | [Fact] method HandleAsync_WhenUSProviderWithManualReverseCharge_CorrectsTaxExemptToNone (line 967) | [Fact] method HandleAsync_WhenUpdateSubscriptionItemPriceIdFails_LogsErrorAndSendsTraditionalEmail (line 1008) | [Fact] method HandleAsync_WhenOrganizationNotFound_DoesNothing (line 1103) | [Fact] method HandleAsync_WhenZeroAmountInvoice_DoesNothing (line 1160) | [Fact] method HandleAsync_WhenUserNotFound_DoesNothing (line 1217) | [Fact] method HandleAsync_WhenProviderNotFound_DoesNothing (line 1276) | [Fact] method HandleAsync_WhenMilestone3Enabled_AndFamilies2019Plan_UpdatesSubscriptionAndOrganization (line 1335) | [Fact] method HandleAsync_WhenMilestone3Enabled_AndFamilies2019Plan_WithoutPremiumAccess_UpdatesSubscriptionAndOrganization (line 1452) | [Fact] method HandleAsync_WhenMilestone3Disabled_AndFamilies2019Plan_DoesNotUpdateSubscription (line 1547) | [Fact] method HandleAsync_WhenMilestone3Enabled_ButNotFamilies2019Plan_DoesNotUpdateSubscription (line 1629) | [Fact] method HandleAsync_WhenMilestone3Enabled_AndPasswordManagerItemNotFound_LogsWarning (line 1704) | [Fact] method HandleAsync_WhenMilestone3Enabled_AndUpdateFails_LogsErrorAndSendsTraditionalEmail (line 1785) | [Fact] method HandleAsync_WhenMilestone3Enabled_AndCouponNotFound_LogsErrorAndSendsTraditionalEmail (line 1883) | [Fact] method HandleAsync_WhenMilestone3Enabled_AndCouponPercentOffIsNull_LogsErrorAndSendsTraditionalEmail (line 1977) | [Fact] method HandleAsync_WhenMilestone3Enabled_AndSeatAddOnExists_DeletesItem (line 2077) | [Fact] method HandleAsync_WhenMilestone3Enabled_AndSeatAddOnWithQuantityOne_DeletesItem (line 2191) | [Fact] method HandleAsync_WhenMilestone3Enabled_WithPremiumAccessAndSeatAddOn_UpdatesBothItems (line 2305) | [Fact] method HandleAsync_WhenMilestone3Enabled_AndFamilies2025Plan_UpdatesSubscriptionOnlyNoAddons (line 2428) | [Fact] method HandleAsync_WhenMilestone3Disabled_AndFamilies2025Plan_DoesNotUpdateSubscription (line 2523) | [Fact] method HandleAsync_WhenMilestone2Enabled_AndCouponNotFound_LogsErrorAndSendsTraditionalEmail (line 2602) | [Fact] method HandleAsync_WhenMilestone2Enabled_AndCouponPercentOffIsNull_LogsErrorAndSendsTraditionalEmail (line 2681) | [Fact] method HandleAsync_WhenMilestone2Enabled_AndValidCoupon_SendsPremiumRenewalEmail (line 2765) | [Fact] method HandleAsync_WhenMilestone2Enabled_AndGetCouponThrowsException_LogsErrorAndSendsTraditionalEmail (line 2847) | [Fact] FILE: test/Billing.Test/Utilities/EmbeddedResourceReader.cs class EmbeddedResourceReader (line 5) | public static class EmbeddedResourceReader method ReadAsync (line 7) | public static async Task ReadAsync(string resourceType, string... FILE: test/Billing.Test/Utilities/PayPalTestIPN.cs type IPNBody (line 3) | public enum IPNBody class PayPalTestIPN (line 16) | public static class PayPalTestIPN method GetAsync (line 18) | public static async Task GetAsync(IPNBody ipnBody) FILE: test/Common/AutoFixture/Attributes/BitAutoDataAttribute.cs class BitAutoDataAttribute (line 10) | [DataDiscoverer("AutoFixture.Xunit2.NoPreDiscoveryDataDiscoverer", "Auto... method BitAutoDataAttribute (line 16) | public BitAutoDataAttribute() : this(Array.Empty()) { } method BitAutoDataAttribute (line 18) | public BitAutoDataAttribute(params object?[] fixedTestParameters) : method BitAutoDataAttribute (line 22) | public BitAutoDataAttribute(Func createFixture, params objec... method GetData (line 29) | public override IEnumerable GetData(MethodInfo testMethod) FILE: test/Common/AutoFixture/Attributes/BitCustomizeAttribute.cs class BitCustomizeAttribute (line 12) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method | Attri... method GetCustomization (line 19) | public abstract ICustomization GetCustomization(); FILE: test/Common/AutoFixture/Attributes/BitMemberAutoDataAttribute.cs class BitMemberAutoDataAttribute (line 11) | public class BitMemberAutoDataAttribute : MemberDataAttributeBase method BitMemberAutoDataAttribute (line 15) | public BitMemberAutoDataAttribute(string memberName, params object[] p... method BitMemberAutoDataAttribute (line 19) | public BitMemberAutoDataAttribute(Func createFixture, string... method ConvertDataItem (line 25) | protected override object[] ConvertDataItem(MethodInfo testMethod, obj... FILE: test/Common/AutoFixture/Attributes/ControllerCustomizeAttribute.cs class ControllerCustomizeAttribute (line 8) | public class ControllerCustomizeAttribute : BitCustomizeAttribute method ControllerCustomizeAttribute (line 16) | public ControllerCustomizeAttribute(Type controllerType) method GetCustomization (line 21) | public override ICustomization GetCustomization() => new ControllerCus... FILE: test/Common/AutoFixture/Attributes/CustomAutoDataAttribute.cs class CustomAutoDataAttribute (line 9) | public class CustomAutoDataAttribute : AutoDataAttribute method CustomAutoDataAttribute (line 11) | public CustomAutoDataAttribute(params Type[] iCustomizationTypes) : th... method CustomAutoDataAttribute (line 15) | public CustomAutoDataAttribute(params ICustomization[] customizations)... FILE: test/Common/AutoFixture/Attributes/EnvironmentDataAttribute.cs class EnvironmentDataAttribute (line 18) | public class EnvironmentDataAttribute : DataAttribute method EnvironmentDataAttribute (line 22) | public EnvironmentDataAttribute(params string[] environmentVariableNames) method GetData (line 27) | public override IEnumerable GetData(MethodInfo testMethod) FILE: test/Common/AutoFixture/Attributes/InlineCustomAutoDataAttribute.cs class InlineCustomAutoDataAttribute (line 7) | public class InlineCustomAutoDataAttribute : CompositeDataAttribute method InlineCustomAutoDataAttribute (line 9) | public InlineCustomAutoDataAttribute(Type[] iCustomizationTypes, param... FILE: test/Common/AutoFixture/Attributes/JsonDocumentCustomizeAttribute.cs class JsonDocumentCustomizeAttribute (line 9) | public class JsonDocumentCustomizeAttribute : BitCustomizeAttribute method GetCustomization (line 12) | public override ICustomization GetCustomization() => new JsonDocumentC... FILE: test/Common/AutoFixture/Attributes/RepeatingPatternBitAutoDataAttribute.cs class RepeatingPatternBitAutoDataAttribute (line 50) | public class RepeatingPatternBitAutoDataAttribute : BitAutoDataAttribute method RepeatingPatternBitAutoDataAttribute (line 54) | public RepeatingPatternBitAutoDataAttribute(object?[] first) method RepeatingPatternBitAutoDataAttribute (line 59) | public RepeatingPatternBitAutoDataAttribute(object?[] first, object?[]... method RepeatingPatternBitAutoDataAttribute (line 64) | public RepeatingPatternBitAutoDataAttribute(object?[] first, object?[]... method GetData (line 69) | public override IEnumerable GetData(MethodInfo testMethod) method AllValues (line 88) | private static List AllValues(object?[][] parameterToPatter... method GenerateCombinations (line 95) | private static void GenerateCombinations(object?[][] parameterToPatter... FILE: test/Common/AutoFixture/Attributes/RepeatingPatternBitAutoDataAttributeTests.cs class RepeatingPatternBitAutoDataAttributeTests (line 6) | public class RepeatingPatternBitAutoDataAttributeTests class OneParam1 (line 8) | public class OneParam1 : IClassFixture method OneParam1 (line 12) | public OneParam1(TestDataContext context) method NoPattern_NoTestExecution (line 18) | [Theory] class OneParam2 (line 27) | public class OneParam2 : IClassFixture method OneParam2 (line 31) | public OneParam2(TestDataContext context) method TrueFalsePattern_2Executions (line 37) | [Theory] class OneParam3 (line 47) | public class OneParam3 : IClassFixture method OneParam3 (line 51) | public OneParam3(TestDataContext context) method NullableEmptyStringPattern_4Executions (line 57) | [Theory] class OneParam4 (line 67) | public class OneParam4 : IClassFixture method OneParam4 (line 71) | public OneParam4(TestDataContext context) method MixedPatternsWithBitAutoData_6Executions (line 77) | [Theory] class TwoParams1 (line 94) | public class TwoParams1 : IClassFixture method TwoParams1 (line 98) | public TwoParams1(TestDataContext context) method TrueFalsePatternFirstNullableEmptyStringPatternSecond_8Executions (line 105) | [Theory] class TwoParams2 (line 118) | public class TwoParams2 : IClassFixture method TwoParams2 (line 122) | public TwoParams2(TestDataContext context) method NullableEmptyStringPatternFirstTrueFalsePatternSecond_8Executions (line 129) | [Theory] class TwoParams3 (line 142) | public class TwoParams3 : IClassFixture method TwoParams3 (line 146) | public TwoParams3(TestDataContext context) method MixedPatternsWithBitAutoData_9Executions (line 156) | [Theory] class ThreeParams1 (line 177) | public class ThreeParams1 : IClassFixture method ThreeParams1 (line 181) | public ThreeParams1(TestDataContext context) method TrueFalsePatternFirstNullableEmptyStringPatternSecondFalsePatternThird_16Executions (line 189) | [Theory] class ThreeParams2 (line 203) | public class ThreeParams2 : IClassFixture method ThreeParams2 (line 207) | public ThreeParams2(TestDataContext context) method MixedPatternsWithBitAutoData_15Executions (line 219) | [Theory] class TestDataContext (line 241) | public class TestDataContext : IDisposable method TestExecuted (line 251) | public void TestExecuted() method SetData (line 256) | public void SetData(int expectedExecutionCount, List expectedBoo... method GenerateData (line 272) | public static List GenerateData(List list, int count) method Dispose (line 283) | public void Dispose() FILE: test/Common/AutoFixture/Attributes/RequiredEnvironmentTheoryAttribute.cs class RequiredEnvironmentTheoryAttribute (line 9) | public class RequiredEnvironmentTheoryAttribute : TheoryAttribute method RequiredEnvironmentTheoryAttribute (line 13) | public RequiredEnvironmentTheoryAttribute(params string[] environmentV... method HasRequiredEnvironmentVariables (line 23) | private bool HasRequiredEnvironmentVariables() FILE: test/Common/AutoFixture/Attributes/SutProviderCustomizeAttribute.cs class SutProviderCustomizeAttribute (line 5) | public class SutProviderCustomizeAttribute : BitCustomizeAttribute method GetCustomization (line 7) | public override ICustomization GetCustomization() => new SutProviderCu... FILE: test/Common/AutoFixture/BuilderWithoutAutoProperties.cs class BuilderWithoutAutoProperties (line 9) | public class BuilderWithoutAutoProperties : ISpecimenBuilder method BuilderWithoutAutoProperties (line 12) | public BuilderWithoutAutoProperties(Type type) method Create (line 17) | public object Create(object request, ISpecimenContext context) method Create (line 39) | public object Create(object request, ISpecimenContext context) => class BuilderWithoutAutoProperties (line 37) | public class BuilderWithoutAutoProperties : ISpecimenBuilder method BuilderWithoutAutoProperties (line 12) | public BuilderWithoutAutoProperties(Type type) method Create (line 17) | public object Create(object request, ISpecimenContext context) method Create (line 39) | public object Create(object request, ISpecimenContext context) => FILE: test/Common/AutoFixture/ControllerCustomization.cs class ControllerCustomization (line 10) | public class ControllerCustomization : ICustomization method ControllerCustomization (line 13) | public ControllerCustomization(Type controllerType) method Customize (line 23) | public void Customize(IFixture fixture) method Customize (line 30) | public void Customize(IFixture fixture) => new ControllerCustomization... class ControllerCustomization (line 28) | public class ControllerCustomization : ICustomization where T : Contr... method ControllerCustomization (line 13) | public ControllerCustomization(Type controllerType) method Customize (line 23) | public void Customize(IFixture fixture) method Customize (line 30) | public void Customize(IFixture fixture) => new ControllerCustomization... FILE: test/Common/AutoFixture/FixtureExtensions.cs class FixtureExtensions (line 6) | public static class FixtureExtensions method WithAutoNSubstitutions (line 8) | public static IFixture WithAutoNSubstitutions(this IFixture fixture) method WithAutoNSubstitutionsAutoPopulatedProperties (line 11) | public static IFixture WithAutoNSubstitutionsAutoPopulatedProperties(t... FILE: test/Common/AutoFixture/GlobalSettingsFixtures.cs class GlobalSettings (line 5) | public class GlobalSettings : ICustomization method Customize (line 7) | public void Customize(IFixture fixture) FILE: test/Common/AutoFixture/ISutProvider.cs type ISutProvider (line 3) | public interface ISutProvider method Create (line 6) | ISutProvider Create(); FILE: test/Common/AutoFixture/JsonDocumentFixtures.cs class JsonDocumentCustomization (line 10) | public class JsonDocumentCustomization : ICustomization, ISpecimenBuilder method Customize (line 15) | public void Customize(IFixture fixture) method Create (line 20) | public object Create(object request, ISpecimenContext context) FILE: test/Common/AutoFixture/SutProvider.cs class SutProvider (line 16) | public class SutProvider : ISutProvider method SutProvider (line 31) | public SutProvider() : this(new Fixture()) { } method SutProvider (line 33) | public SutProvider(IFixture fixture) method SetDependency (line 49) | public SutProvider SetDependency(T dependency, string paramet... method SetDependency (line 55) | private SutProvider SetDependency(Type dependencyType, object de... method CreateDependency (line 75) | public TDep CreateDependency(string parameterName = "") method GetDependency (line 91) | public T GetDependency(string parameterName = "") => (T)GetDependen... method GetDependency (line 96) | private object GetDependency(Type dependencyType, string parameterName... method Reset (line 121) | public void Reset() method Recreate (line 131) | public void Recreate() method Create (line 138) | ISutProvider ISutProvider.Create() => Create(); method Create (line 145) | public SutProvider Create() method DependencyIsSet (line 151) | private bool DependencyIsSet(Type dependencyType, string parameterName... method GetDefault (line 154) | private object GetDefault(Type type) => type.IsValueType ? Activator.C... class ConstructorParameterRelay (line 169) | private class ConstructorParameterRelay : ISpecimenBuilder method ConstructorParameterRelay (line 174) | public ConstructorParameterRelay(SutProvider sutProvider, IFixtur... method Create (line 180) | public object Create(object request, ISpecimenContext context) FILE: test/Common/AutoFixture/SutProviderCustomization.cs class SutProviderCustomization (line 9) | public class SutProviderCustomization : ICustomization, ISpecimenBuilder method Create (line 13) | public object Create(object request, ISpecimenContext context) method Customize (line 31) | public void Customize(IFixture fixture) FILE: test/Common/AutoFixture/SutProviderExtensions.cs class SutProviderExtensions (line 13) | public static class SutProviderExtensions method ConfigureBaseIdentityClientService (line 15) | public static SutProvider ConfigureBaseIdentityClientService(thi... method WithFakeTimeProvider (line 62) | public static SutProvider WithFakeTimeProvider(this SutProvider<... FILE: test/Common/Constants/TestEncryptionConstants.cs class TestEncryptionConstants (line 3) | public static class TestEncryptionConstants FILE: test/Common/Fakes/FakeDataProtectorTokenFactory.cs class FakeDataProtectorTokenFactory (line 12) | public class FakeDataProtectorTokenFactory : IDataProtectorTokenFacto... method Protect (line 17) | public string Protect(T data) method Unprotect (line 28) | public T Unprotect(string token) method TryUnprotect (line 40) | public bool TryUnprotect(string token, out T data) method TokenValid (line 54) | public bool TokenValid(string token) FILE: test/Common/Helpers/AssertHelper.cs class AssertHelper (line 16) | public static class AssertHelper method AssertPropertyEqual (line 18) | public static void AssertPropertyEqual(object expected, object actual,... method AssertPropertyEqualPredicate (line 69) | private static Predicate AssertPropertyEqualPredicate(T expected... method AssertPropertyEqual (line 75) | public static Expression> AssertPropertyEqual(T expect... method AssertPropertyEqualPredicate (line 78) | private static Predicate> AssertPropertyEqualPredicate<... method AssertPropertyEqual (line 97) | public static Expression>> AssertPropertyEqua... method AssertEqualExpectedPredicate (line 100) | private static Predicate AssertEqualExpectedPredicate(T expected... method AssertEqualExpected (line 106) | public static Expression> AssertEqualExpected(T expect... method AssertJsonProperty (line 109) | [StackTraceHidden] method AssertEqualJson (line 121) | public static void AssertEqualJson(JsonElement a, JsonElement b) method AssertEqualJsonObject (line 155) | private static void AssertEqualJsonObject(JsonElement a, JsonElement b) method AssertEqualJsonArray (line 191) | private static void AssertEqualJsonArray(JsonElement a, JsonElement b) method AssertResponseTypeIs (line 226) | public async static Task AssertResponseTypeIs(HttpContext context) method AssertRecent (line 231) | public static TimeSpan AssertRecent(DateTime dateTime, int skewSeconds... method AssertRecent (line 234) | public static TimeSpan AssertRecent(DateTime dateTime, TimeSpan skew) FILE: test/Common/Helpers/BitAutoDataAttributeHelpers.cs class BitAutoDataAttributeHelpers (line 12) | public static class BitAutoDataAttributeHelpers method GetData (line 14) | public static IEnumerable GetData(MethodInfo testMethod, IF... method CustomizeAndCreate (line 33) | public static object CustomizeAndCreate(ParameterInfo p, IFixture fixt... method ApplyCustomizations (line 43) | public static IFixture ApplyCustomizations(IFixture fixture, IEnumerab... method ConvertFixedParameters (line 60) | public static IEnumerable ConvertFixedParameters((ParameterIn... method TryConvertToType (line 107) | private static bool TryConvertToType(string value, Type destinationTyp... FILE: test/Common/Helpers/HtmlBuilder.cs class HtmlBuilder (line 5) | public class HtmlBuilder method HtmlBuilder (line 10) | public HtmlBuilder(string topLevelNode = "html") method Append (line 15) | public HtmlBuilder Append(string node) method Append (line 21) | public HtmlBuilder Append(HtmlBuilder builder) method WithAttribute (line 27) | public HtmlBuilder WithAttribute(string name, string value) method ToString (line 33) | public override string ToString() method CoerceTopLevelNode (line 40) | private static string CoerceTopLevelNode(string topLevelNode) FILE: test/Common/Helpers/TestCaseHelper.cs class TestCaseHelper (line 3) | public static class TestCaseHelper method GetCombinations (line 5) | public static IEnumerable> GetCombinations(params T[... method GetCombinationsOfMultipleLists (line 23) | public static IEnumerable> GetCombinationsOfMultip... FILE: test/Common/MockedHttpClient/HttpRequestMatcher.cs class HttpRequestMatcher (line 7) | public class HttpRequestMatcher : IHttpRequestMatcher method Matches (line 21) | public bool Matches(HttpRequestMessage request) => _matcher(request) &... method HttpRequestMatcher (line 23) | public HttpRequestMatcher(HttpMethod method) method HttpRequestMatcher (line 28) | public HttpRequestMatcher(string uri) method HttpRequestMatcher (line 33) | public HttpRequestMatcher(Uri uri) method HttpRequestMatcher (line 38) | public HttpRequestMatcher(HttpMethod method, string uri) method HttpRequestMatcher (line 43) | public HttpRequestMatcher(Func matcher) method WithHeader (line 48) | public HttpRequestMatcher WithHeader(string name, string value) method WithQueryParameters (line 53) | public HttpRequestMatcher WithQueryParameters(Dictionary RespondToAsync(HttpRequestMessa... method AddChild (line 95) | private HttpRequestMatcher AddChild(Func mat... FILE: test/Common/MockedHttpClient/HttpResponseBuilder.cs class HttpResponseBuilder (line 8) | public class HttpResponseBuilder : IDisposable method ToHttpResponseAsync (line 17) | public async Task ToHttpResponseAsync() method WithStatusCode (line 35) | public HttpResponseBuilder WithStatusCode(HttpStatusCode statusCode) method WithHeader (line 46) | public HttpResponseBuilder WithHeader(string name, string value) method WithContent (line 57) | public HttpResponseBuilder WithContent(HttpContent content) method Dispose (line 68) | protected virtual void Dispose(bool disposing) method Dispose (line 81) | public void Dispose() FILE: test/Common/MockedHttpClient/IHttpRequestMatcher.cs type IHttpRequestMatcher (line 5) | public interface IHttpRequestMatcher method Matches (line 8) | bool Matches(HttpRequestMessage request); method RespondToAsync (line 9) | Task RespondToAsync(HttpRequestMessage request); FILE: test/Common/MockedHttpClient/IMockedHttpResponse.cs type IMockedHttpResponse (line 3) | public interface IMockedHttpResponse method RespondToAsync (line 6) | Task RespondToAsync(HttpRequestMessage request); FILE: test/Common/MockedHttpClient/MockedHttpMessageHandler.cs class MockedHttpMessageHandler (line 7) | public class MockedHttpMessageHandler : HttpMessageHandler method SendAsync (line 19) | protected override async Task SendAsync(HttpReque... method When (line 37) | public T When(T requestMatcher) where T : IHttpRequestMatcher method When (line 49) | public HttpRequestMatcher When(string uri) method When (line 62) | public HttpRequestMatcher When(Uri uri) method When (line 75) | public HttpRequestMatcher When(HttpMethod method) method When (line 88) | public HttpRequestMatcher When(HttpMethod method, string uri) method When (line 101) | public HttpRequestMatcher When(Func matcher) method ToHttpClient (line 112) | public HttpClient ToHttpClient() FILE: test/Common/MockedHttpClient/MockedHttpResponse.cs class MockedHttpResponse (line 10) | public class MockedHttpResponse : IMockedHttpResponse method MockedHttpResponse (line 17) | public MockedHttpResponse(HttpStatusCode statusCode) method MockedHttpResponse (line 22) | private MockedHttpResponse(Func RespondToAsync(HttpRequestMessa... method RespondToAsync (line 59) | private async Task RespondToAsync(HttpRequestMess... method AddChild (line 66) | private MockedHttpResponse AddChild(Func confi... method SendEmailAsync_SmtpServerUsingSelfSignedCert_CertNotInTrustedRootStore_ThrowsException (line 84) | [Fact] method SendEmailAsync_Succeeds_WhenCertIsSelfSigned_ServerIsTrusted (line 118) | [Fact] method SendEmailAsync_FailsConnectingWithTls_ServerDoesNotSupportTls (line 165) | [Fact] method SendEmailAsync_Works_NoSsl (line 199) | [Fact(Skip = "Requires permission to privileged port")] method SendEmailAsync_Succeeds_WhenServerNeedsToAuthenticate (line 246) | [Fact] FILE: test/Core.Test/AdminConsole/Authorization/OrganizationUserUserDetailsAuthorizationHandlerTests.cs class OrganizationUserUserDetailsAuthorizationHandlerTests (line 15) | [SutProviderCustomize] method ReadAll_Admins_Success (line 18) | [Theory, CurrentContextOrganizationCustomize] method ReadAll_ProviderUser_Success (line 45) | [Theory, BitAutoData, CurrentContextOrganizationCustomize] method ReadAll_User_NoSuccess (line 65) | [Theory, BitAutoData, CurrentContextOrganizationCustomize] method ReadAll_NotMember_NoSuccess (line 84) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/AutoFixture/CurrentContextOrganizationFixtures.cs class CurrentContextOrganizationCustomization (line 11) | public class CurrentContextOrganizationCustomization : ICustomization method Customize (line 18) | public void Customize(IFixture fixture) class CurrentContextOrganizationCustomizeAttribute (line 28) | [AttributeUsage(AttributeTargets.Method)] method GetCustomization (line 36) | public override ICustomization GetCustomization() => new CurrentContex... class CurrentContextOrganizationAttribute (line 45) | public class CurrentContextOrganizationAttribute : CustomizeAttribute method GetCustomization (line 52) | public override ICustomization GetCustomization(ParameterInfo _) => ne... FILE: test/Core.Test/AdminConsole/AutoFixture/OrganizationFixtures.cs class OrganizationCustomization (line 21) | public class OrganizationCustomization : ICustomization method OrganizationCustomization (line 27) | public OrganizationCustomization() method OrganizationCustomization (line 32) | public OrganizationCustomization(bool useAutomaticUserConfirmation, Pl... method Customize (line 38) | public void Customize(IFixture fixture) class OrganizationBuilder (line 67) | internal class OrganizationBuilder : ISpecimenBuilder method Create (line 69) | public object Create(object request, ISpecimenContext context) class PaidOrganization (line 90) | internal class PaidOrganization : ICustomization method Customize (line 93) | public void Customize(IFixture fixture) class FreeOrganization (line 106) | internal class FreeOrganization : ICustomization method Customize (line 108) | public void Customize(IFixture fixture) class FreeOrganizationUpgrade (line 115) | internal class FreeOrganizationUpgrade : ICustomization method Customize (line 117) | public void Customize(IFixture fixture) class OrganizationInvite (line 133) | internal class OrganizationInvite : ICustomization method Customize (line 138) | public void Customize(IFixture fixture) class SecretsManagerOrganizationCustomization (line 160) | public class SecretsManagerOrganizationCustomization : ICustomization method Customize (line 162) | public void Customize(IFixture fixture) class TeamsStarterOrganizationCustomization (line 177) | internal class TeamsStarterOrganizationCustomization : ICustomization method Customize (line 179) | public void Customize(IFixture fixture) class TeamsMonthlyWithAddOnsOrganizationCustomization (line 193) | internal class TeamsMonthlyWithAddOnsOrganizationCustomization : ICustom... method Customize (line 195) | public void Customize(IFixture fixture) class OrganizationCustomizeAttribute (line 211) | public class OrganizationCustomizeAttribute : BitCustomizeAttribute method GetCustomization (line 215) | public override ICustomization GetCustomization() => new OrganizationC... class PaidOrganizationCustomizeAttribute (line 222) | internal class PaidOrganizationCustomizeAttribute : BitCustomizeAttribute method GetCustomization (line 225) | public override ICustomization GetCustomization() => new PaidOrganizat... class FreeOrganizationCustomizeAttribute (line 228) | internal class FreeOrganizationCustomizeAttribute : BitCustomizeAttribute method GetCustomization (line 230) | public override ICustomization GetCustomization() => new FreeOrganizat... class FreeOrganizationUpgradeCustomize (line 233) | internal class FreeOrganizationUpgradeCustomize : BitCustomizeAttribute method GetCustomization (line 235) | public override ICustomization GetCustomization() => new FreeOrganizat... class OrganizationInviteCustomizeAttribute (line 238) | internal class OrganizationInviteCustomizeAttribute : BitCustomizeAttribute method GetCustomization (line 244) | public override ICustomization GetCustomization() => new OrganizationI... class SecretsManagerOrganizationCustomizeAttribute (line 252) | internal class SecretsManagerOrganizationCustomizeAttribute : BitCustomi... method GetCustomization (line 254) | public override ICustomization GetCustomization() => class TeamsStarterOrganizationCustomizeAttribute (line 258) | internal class TeamsStarterOrganizationCustomizeAttribute : BitCustomize... method GetCustomization (line 260) | public override ICustomization GetCustomization() => new TeamsStarterO... class TeamsMonthlyWithAddOnsOrganizationCustomizeAttribute (line 263) | internal class TeamsMonthlyWithAddOnsOrganizationCustomizeAttribute : Bi... method GetCustomization (line 265) | public override ICustomization GetCustomization() => new TeamsMonthlyW... class EphemeralDataProtectionCustomization (line 268) | internal class EphemeralDataProtectionCustomization : ICustomization method Customize (line 270) | public void Customize(IFixture fixture) class EphemeralDataProtectionProviderBuilder (line 275) | private class EphemeralDataProtectionProviderBuilder : ISpecimenBuilder method Create (line 277) | public object Create(object request, ISpecimenContext context) class EphemeralDataProtectionAutoDataAttribute (line 290) | internal class EphemeralDataProtectionAutoDataAttribute : CustomAutoData... method EphemeralDataProtectionAutoDataAttribute (line 292) | public EphemeralDataProtectionAutoDataAttribute() : base(new SutProvid... class OrganizationAttribute (line 296) | internal class OrganizationAttribute(bool useAutomaticUserConfirmation =... method GetCustomization (line 298) | public override ICustomization GetCustomization(ParameterInfo paramete... FILE: test/Core.Test/AdminConsole/AutoFixture/OrganizationPolicyDetailsCustomization.cs class OrganizationPolicyDetailsCustomization (line 10) | internal class OrganizationPolicyDetailsCustomization( method Customize (line 16) | public void Customize(IFixture fixture) class OrganizationPolicyDetailsAttribute (line 27) | public class OrganizationPolicyDetailsAttribute( method GetCustomization (line 33) | public override ICustomization GetCustomization(ParameterInfo parameter) FILE: test/Core.Test/AdminConsole/AutoFixture/OrganizationUserFixtures.cs class OrganizationUserCustomization (line 9) | public class OrganizationUserCustomization : ICustomization method OrganizationUserCustomization (line 14) | public OrganizationUserCustomization(OrganizationUserStatusType status... method Customize (line 20) | public void Customize(IFixture fixture) class OrganizationUserAttribute (line 28) | public class OrganizationUserAttribute : CustomizeAttribute method OrganizationUserAttribute (line 33) | public OrganizationUserAttribute( method GetCustomization (line 41) | public override ICustomization GetCustomization(ParameterInfo parameter) FILE: test/Core.Test/AdminConsole/AutoFixture/OrganizationUserPolicyDetailsFixtures.cs class OrganizationUserPolicyDetailsCustomization (line 10) | internal class OrganizationUserPolicyDetailsCustomization : ICustomization method OrganizationUserPolicyDetailsCustomization (line 17) | public OrganizationUserPolicyDetailsCustomization(PolicyType type, Org... method Customize (line 25) | public void Customize(IFixture fixture) class OrganizationUserPolicyDetailsAttribute (line 37) | public class OrganizationUserPolicyDetailsAttribute : CustomizeAttribute method OrganizationUserPolicyDetailsAttribute (line 44) | public OrganizationUserPolicyDetailsAttribute(PolicyType type) : this(... method OrganizationUserPolicyDetailsAttribute (line 49) | public OrganizationUserPolicyDetailsAttribute(PolicyType type, Organiz... method GetCustomization (line 57) | public override ICustomization GetCustomization(ParameterInfo parameter) FILE: test/Core.Test/AdminConsole/AutoFixture/PolicyDetailsFixtures.cs class PolicyDetailsCustomization (line 10) | internal class PolicyDetailsCustomization( method Customize (line 16) | public void Customize(IFixture fixture) class PolicyDetailsAttribute (line 27) | public class PolicyDetailsAttribute( method GetCustomization (line 33) | public override ICustomization GetCustomization(ParameterInfo parameter) FILE: test/Core.Test/AdminConsole/AutoFixture/PolicyFixtures.cs class PolicyCustomization (line 10) | internal class PolicyCustomization : ICustomization method PolicyCustomization (line 16) | public PolicyCustomization(PolicyType type, bool enabled, string? data) method Customize (line 23) | public void Customize(IFixture fixture) class PolicyAttribute (line 41) | public class PolicyAttribute : CustomizeAttribute method PolicyAttribute (line 47) | public PolicyAttribute(PolicyType type, bool enabled = true, string? d... method GetCustomization (line 54) | public override ICustomization GetCustomization(ParameterInfo parameter) FILE: test/Core.Test/AdminConsole/AutoFixture/PolicyUpdateFixtures.cs class PolicyUpdateCustomization (line 10) | internal class PolicyUpdateCustomization(PolicyType type, bool enabled) ... method Customize (line 12) | public void Customize(IFixture fixture) class PolicyUpdateAttribute (line 21) | public class PolicyUpdateAttribute(PolicyType type = PolicyType.FreeFami... method GetCustomization (line 23) | public override ICustomization GetCustomization(ParameterInfo parameter) FILE: test/Core.Test/AdminConsole/Entities/OrganizationTests.cs class OrganizationTests (line 13) | public class OrganizationTests method SetTwoFactorProviders_Success (line 30) | [Fact] method GetTwoFactorProviders_Success (line 50) | [Fact] method GetTwoFactorProviders_SavedWithName_Success (line 75) | [Fact] method UseDisableSmAdsForUsers_DefaultValue_IsFalse (line 103) | [Fact] method UseDisableSmAdsForUsers_CanBeSetToTrue (line 111) | [Fact] method UpdateFromLicense_AppliesAllLicenseProperties (line 122) | [Fact] FILE: test/Core.Test/AdminConsole/Entities/OrganizationUserTests.cs class OrganizationUserTests (line 6) | public class OrganizationUserTests method IsValidResetPasswordKey_InvalidKeys_ReturnsFalse (line 8) | [Theory] method IsValidResetPasswordKey_ValidKey_ReturnsTrue (line 17) | [Fact] method IsEnrolledInAccountRecovery_NullKey_ReturnsFalse (line 23) | [Fact] method IsEnrolledInAccountRecovery_ValidKey_ReturnsTrue (line 31) | [Fact] FILE: test/Core.Test/AdminConsole/Helpers/PermissionsHelpers.cs class PermissionsHelpers (line 7) | public static class PermissionsHelpers method SetPermission (line 15) | public static void SetPermission(this Permissions permissions, string ... method Invert (line 32) | public static Permissions Invert(this Permissions permissions) method GetAllPermissions (line 59) | public static IEnumerable GetAllPermissions() method AllRoles (line 79) | public static IEnumerable AllRoles() => ne... FILE: test/Core.Test/AdminConsole/Helpers/PermissionsHelpersTests.cs class PermissionsHelpersTests (line 6) | public class PermissionsHelpersTests method Permissions_Invert_InvertsAllPermissions (line 8) | [Fact] FILE: test/Core.Test/AdminConsole/Models/Data/SelfHostedOrganizationDetailsTests.cs class SelfHostedOrganizationDetailsTests (line 18) | public class SelfHostedOrganizationDetailsTests method ValidateForOrganization_Success (line 20) | [Theory] method ValidateForOrganization_OccupiedSeatCount_ExceedsLicense_Fail (line 34) | [Theory] method ValidateForOrganization_MaxCollections_ExceedsLicense_Fail (line 49) | [Theory] method ValidateForOrganization_Groups_NotAllowedByLicense_Fail (line 64) | [Theory] method ValidateForOrganization_Policies_NotAllowedByLicense_Fail (line 79) | [Theory] method ValidateForOrganization_DisabledPolicies_NotAllowedByLicense_Success (line 94) | [Theory] method ValidateForOrganization_Sso_NotAllowedByLicense_Fail (line 110) | [Theory] method ValidateForOrganization_DisabledSso_NotAllowedByLicense_Success (line 125) | [Theory] method ValidateForOrganization_NoSso_NotAllowedByLicense_Success (line 141) | [Theory] method ValidateForOrganization_KeyConnector_NotAllowedByLicense_Fail (line 157) | [Theory] method ValidateForOrganization_DisabledKeyConnector_NotAllowedByLicense_Success (line 172) | [Theory] method ValidateForOrganization_NoSsoKeyConnector_NotAllowedByLicense_Success (line 188) | [Theory] method ValidateForOrganization_Scim_NotAllowedByLicense_Fail (line 204) | [Theory] method ValidateForOrganization_DisabledScim_NotAllowedByLicense_Success (line 219) | [Theory] method ValidateForOrganization_NoScimConfig_NotAllowedByLicense_Success (line 236) | [Theory] method ValidateForOrganization_CustomPermissions_NotAllowedByLicense_Fail (line 252) | [Theory] method ValidateForOrganization_NoCustomPermissions_NotAllowedByLicense_Success (line 267) | [Theory] method ValidateForOrganization_ResetPassword_NotAllowedByLicense_Fail (line 283) | [Theory] method ValidateForOrganization_DisabledResetPassword_NotAllowedByLicense_Success (line 298) | [Theory] method GetOrganizationAndLicense (line 314) | private (SelfHostedOrganizationDetails organization, OrganizationLicen... FILE: test/Core.Test/AdminConsole/Models/InviteOrganizationUsersRequestTests.cs class InviteOrganizationUsersRequestTests (line 12) | public class InviteOrganizationUsersRequestTests method Constructor_WhenPassedInvalidEmail_ThrowsException (line 14) | [Theory] method Constructor_WhenPassedInvalidCollectionAccessConfiguration_ThrowsException (line 24) | [Fact] method Constructor_WhenPassedValidArguments_ReturnsInvite (line 48) | [Fact] FILE: test/Core.Test/AdminConsole/OrganizationAuth/Models/AuthRequestUpdateProcessorTests.cs class AuthRequestUpdateProcessorTests (line 11) | [SutProviderCustomize] method Process_NoAuthRequestLoaded_Throws (line 14) | [Theory] method Process_RequestIsAlreadyApproved_Throws (line 25) | [Theory] method Process_RequestIsAlreadyDenied_Throws (line 39) | [Theory] method Process_RequestIsExpired_Throws (line 53) | [Theory] method Process_UpdateDoesNotMatch_Throws (line 68) | [Theory] method Process_AuthRequestAndOrganizationIdMismatch_Throws (line 85) | [Theory] method Process_RequestApproved_NoKey_Throws (line 102) | [Theory] method Process_RequestApproved_ValidInput_Works (line 117) | [Theory] method Process_RequestDenied_ValidInput_Works (line 135) | [Theory] method SendPushNotification_RequestIsDenied_DoesNotSend (line 152) | [Theory] method SendPushNotification_RequestIsApproved_DoesSend (line 169) | [Theory] method SendApprovalEmail_RequestIsDenied_DoesNotSend (line 187) | [Theory] method SendApprovalEmail_RequestIsApproved_DoesSend (line 204) | [Theory] method Approve (line 224) | private static T Approve(T authRequest) where T : AuthRequest method Deny (line 232) | private static T Deny(T authRequest) where T : AuthRequest method UnrespondAndEnsureValid (line 239) | private ( FILE: test/Core.Test/AdminConsole/OrganizationAuth/Models/BatchAuthRequestUpdateProcessorTests.cs class BatchAuthRequestUpdateProcessorTests (line 11) | [SutProviderCustomize] method Process_NoProcessors_Handled (line 14) | [Theory] method Process_BadInput_CallsHandler (line 26) | [Theory] method Process_ValidInput_Works (line 43) | [Theory] method Save_NoProcessedAuthRequests_IsHandled (line 59) | [Theory] method Save_ProcessedAuthRequests_IsHandled (line 72) | [Theory] method SendPushNotifications_NoProcessors_IsHandled (line 88) | [Theory] method SendPushNotifications_HasProcessors_Sends (line 102) | [Theory] method SendApprovalEmailsForProcessedRequests_NoProcessors_IsHandled (line 119) | [Theory] method SendApprovalEmailsForProcessedRequests_HasProcessors_Sends (line 133) | [Theory] method LogOrganizationEventsForProcessedRequests_NoProcessedAuthRequests_IsHandled (line 150) | [Theory] method LogOrganizationEventsForProcessedRequests_HasProcessedAuthRequests_IsHandled (line 165) | [Theory] method UnrespondAndEnsureValid (line 182) | private ( FILE: test/Core.Test/AdminConsole/OrganizationAuth/UpdateOrganizationAuthRequestCommandTests.cs class UpdateOrganizationAuthRequestCommandTests (line 20) | [SutProviderCustomize] method UpdateOrgAuthRequest_Approved_SendEmail_Success (line 23) | [Theory] method UpdateOrgAuthRequest_Denied_NonExecutes (line 60) | [Theory] method UpdateAsync_BatchUpdate_AuthRequestForOrganizationNotFound_DoesNotExecute (line 80) | [Theory] method UpdateAsync_BatchUpdate_ValidRequest_SavesAndFiresAllEvents (line 106) | [Theory] method UpdateAsync_BatchUpdate_AuthRequestIsDenied_DoesNotLeakRejection (line 185) | [Theory] method UnrespondAndEnsureValid (line 237) | private T UnrespondAndEnsureValid(T authRequest, Guid organizationI... FILE: test/Core.Test/AdminConsole/OrganizationFeatures/AccountRecovery/AdminRecoverAccountCommandTests.cs class AdminRecoverAccountCommandTests (line 23) | [SutProviderCustomize] method RecoverAccountAsync_Success (line 26) | [Theory] method RecoverAccountAsync_OrganizationDoesNotExist_ThrowsBadRequest (line 52) | [Theory] method RecoverAccountAsync_OrganizationDoesNotAllowResetPassword_ThrowsBadRequest (line 72) | [Theory] method RecoverAccountAsync_InvalidPolicy_ThrowsBadRequest (line 93) | [Theory] method InvalidOrganizationUsers (line 113) | public static IEnumerable InvalidOrganizationUsers() method RecoverAccountAsync_OrganizationUserIsInvalid_ThrowsBadRequest (line 172) | [Theory] method RecoverAccountAsync_UserDoesNotExist_ThrowsNotFoundException (line 192) | [Theory] method RecoverAccountAsync_UserUsesKeyConnector_ThrowsBadRequest (line 215) | [Theory] method SetupValidOrganization (line 241) | private static void SetupValidOrganization(SutProvider sutProvider,... method ArrangeCollections (line 222) | private void ArrangeCollections(SutProvider sutPro... method ArrangeUsers (line 230) | private void ArrangeUsers(SutProvider sutProvider,... FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Import/ImportOrganizationUsersAndGroupsCommandTests.cs class ImportOrganizationUsersAndGroupsCommandTests (line 24) | public class ImportOrganizationUsersAndGroupsCommandTests method OrgImportCallsInviteOrgUserCommand (line 28) | [Theory, PaidOrganizationCustomize, BitAutoData] method OverwriteExistingUsers_WhenRemovingUserWithoutMasterPassword_Throws (line 94) | [Theory, PaidOrganizationCustomize, BitAutoData] method OrgImportCreateNewUsersAndMarryExistingUser (line 124) | [Theory, PaidOrganizationCustomize, BitAutoData] method SetupOrganizationConfigForImport (line 205) | private void SetupOrganizationConfigForImport( method SetupOrgUserRepositoryCreateManyAsyncMock (line 220) | private void SetupOrgUserRepositoryCreateManyAsyncMock(IOrganizationUs... FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationApiKeys/CreateOrganizationApiKeyCommandTest.cs class CreateOrganizationApiKeyCommandTest (line 12) | [SutProviderCustomize] method CreateAsync_CreatesOrganizationApiKey (line 15) | [Theory] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationApiKeys/GetOrganizationApiKeyQueryTests.cs class GetOrganizationApiKeyQueryTests (line 12) | [SutProviderCustomize] method GetOrganizationApiKey_HasOne_Returns (line 15) | [Theory] method GetOrganizationApiKey_HasTwo_Throws (line 39) | [Theory] method GetOrganizationApiKey_BadType_Throws (line 70) | [Theory] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationApiKeys/RotateOrganizationApiKeyCommandTests.cs class RotateOrganizationApiKeyCommandTests (line 10) | [SutProviderCustomize] method RotateApiKeyAsync_RotatesKey (line 13) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationConnections/CreateOrganizationConnectionCommandTests.cs class CreateOrganizationConnectionCommandTests (line 13) | [SutProviderCustomize] method CreateAsync_CallsCreate (line 16) | [Theory] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationConnections/DeleteOrganizationConnectionCommandTests.cs class DeleteOrganizationConnectionCommandTests (line 11) | [SutProviderCustomize] method DeleteAsync_CallsDelete (line 14) | [Theory] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationConnections/UpdateOrganizationConnectionCommandTests.cs class UpdateOrganizationConnectionCommandTests (line 15) | [SutProviderCustomize] method UpdateAsync_NoId_Fails (line 18) | [Theory] method UpdateAsync_ConnectionDoesNotExist_ThrowsNotFound (line 32) | [Theory] method UpdateAsync_CallsUpsert (line 44) | [Theory] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationConnections/ValidateBillingSyncKeyCommandTests.cs class ValidateBillingSyncKeyCommandTests (line 14) | [SutProviderCustomize] method ValidateBillingSyncKeyAsync_NullOrganization_Throws (line 17) | [Theory] method ValidateBillingSyncKeyAsync_BadString_ReturnsFalse (line 24) | [Theory] method ValidateBillingSyncKeyAsync_KeyEquals_ReturnsTrue (line 33) | [Theory] method ValidateBillingSyncKeyAsync_KeyDoesNotEqual_ReturnsFalse (line 47) | [Theory] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationDomains/CreateOrganizationDomainCommandTests.cs class CreateOrganizationDomainCommandTests (line 15) | [SutProviderCustomize] method CreateAsync_ShouldCreateOrganizationDomainAndLogEvent_WhenDetailsAreValid (line 18) | [Theory, BitAutoData] method CreateAsync_ShouldThrowConflictException_WhenDomainIsClaimed (line 45) | [Theory, BitAutoData] method CreateAsync_ShouldThrowConflictException_WhenEntryIsDuplicatedForOrganization (line 62) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationDomains/DeleteOrganizationDomainCommandTests.cs class DeleteOrganizationDomainCommandTests (line 13) | [SutProviderCustomize] method DeleteAsync_Success (line 16) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationDomains/GetOrganizationDomainByIdOrganizationIdQueryTests.cs class GetOrganizationDomainByIdOrganizationIdQueryTests (line 11) | [SutProviderCustomize] method GetOrganizationDomainByIdAndOrganizationIdAsync_WithExistingParameters_ReturnsExpectedEntity (line 14) | [Theory, BitAutoData] method GetOrganizationDomainByIdAndOrganizationIdAsync_WithNonExistingParameters_ReturnsNull (line 30) | [Theory, BitAutoData] method GetOrganizationDomainByIdAndOrganizationIdAsync_WithNonExistingId_ReturnsNull (line 47) | [Theory, BitAutoData] method GetOrganizationDomainByIdAndOrganizationIdAsync_WithNonExistingOrgId_ReturnsNull (line 64) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationDomains/GetOrganizationDomainByOrganizationIdQueryTests.cs class GetOrganizationDomainByOrganizationIdQueryTests (line 10) | [SutProviderCustomize] method GetDomainsByOrganizationId_CallsGetDomainsByOrganizationIdAsync (line 13) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationDomains/OrganizationHasVerifiedDomainsQueryTests.cs class OrganizationHasVerifiedDomainsQueryTests (line 11) | [SutProviderCustomize] method HasVerifiedDomainsAsync_WithVerifiedDomain_ReturnsTrue (line 14) | [Theory, BitAutoData] method HasVerifiedDomainsAsync_WithoutVerifiedDomain_ReturnsFalse (line 30) | [Theory, BitAutoData] method HasVerifiedDomainsAsync_WithoutOrganizationDomains_ReturnsFalse (line 44) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationDomains/VerifyOrganizationDomainCommandTests.cs class VerifyOrganizationDomainCommandTests (line 22) | [SutProviderCustomize] method UserVerifyOrganizationDomainAsync_ShouldThrowConflict_WhenDomainHasBeenClaimed (line 25) | [Theory, BitAutoData] method UserVerifyOrganizationDomainAsync_ShouldThrowConflict_WhenDomainHasBeenClaimedByAnotherOrganization (line 52) | [Theory, BitAutoData] method UserVerifyOrganizationDomainAsync_ShouldVerifyDomainUpdateAndLogEvent_WhenTxtRecordExists (line 80) | [Theory, BitAutoData] method UserVerifyOrganizationDomainAsync_ShouldNotSetVerifiedDate_WhenTxtRecordDoesNotExist (line 115) | [Theory, BitAutoData] method SystemVerifyOrganizationDomainAsync_CallsEventServiceWithUpdatedJobRunCount (line 149) | [Theory, BitAutoData] method UserVerifyOrganizationDomainAsync_WhenDomainIsVerified_ThenSingleOrgPolicyShouldBeEnabled (line 168) | [Theory, BitAutoData] method UserVerifyOrganizationDomainAsync_UsesVNextSavePolicyCommand (line 194) | [Theory, BitAutoData] method UserVerifyOrganizationDomainAsync_WhenDomainIsNotVerified_ThenSingleOrgPolicyShouldNotBeEnabled (line 221) | [Theory, BitAutoData] method UserVerifyOrganizationDomainAsync_WhenDomainIsVerified_ThenEmailShouldBeSentToUsersWhoBelongToTheDomain (line 243) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationUsers/AcceptOrgUserCommandTests.cs class AcceptOrgUserCommandTests (line 33) | [SutProviderCustomize] method AcceptOrgUser_InvitedUserToSingleOrg_AcceptsOrgUser (line 42) | [Theory] method AcceptOrgUser_OrgUserStatusIsRevoked_ReturnsBadRequest (line 70) | [Theory] method AcceptOrgUser_OrgUserStatusIsNotInvited_ThrowsBadRequest (line 89) | [Theory] method AcceptOrgUserAsync_UserWithout2FAJoining2FARequiredOrg_ThrowsBadRequest (line 110) | [Theory] method AcceptOrgUserAsync_WithPolicyRequirementsEnabled_UserWithout2FAJoining2FARequiredOrg_ThrowsBadRequest (line 135) | [Theory] method AcceptOrgUserAsync_WithPolicyRequirementsEnabled_UserWith2FAJoining2FARequiredOrg_Succeeds (line 173) | [Theory] method AcceptOrgUserAsync_WithPolicyRequirementsEnabled_UserJoiningOrgWithout2FARequirement_Succeeds (line 211) | [Theory] method AcceptOrgUserAsync_WithSingleOrgEnabled_UserJoiningOrgWithSingleOrgPolicy_ThrowsBadRequest (line 244) | [Theory] method AcceptOrgUserAsync_UserInOrgWithSingleOrgPolicyAlready_ThrowsBadRequest (line 277) | [Theory] method AcceptOrgUserAsync_NoSingleOrgPolicy_Succeeds (line 300) | [Theory] method AcceptOrgUser_AdminOfFreePlanTryingToJoinSecondFreeOrg_ThrowsBadRequest (line 326) | [Theory] method AcceptOrgUserByToken_NewToken_AcceptsUserAndVerifiesEmail (line 352) | [Theory] method AcceptOrgUserByToken_NullOrgUser_ThrowsBadRequest (line 388) | [Theory] method AcceptOrgUserByToken_GenericInvalidToken_ThrowsBadRequest (line 405) | [Theory] method AcceptOrgUserByToken_ExpiredNewToken_ThrowsBadRequest (line 425) | [Theory] method AcceptOrgUserByToken_UserAlreadyInOrg_ThrowsBadRequest (line 458) | [Theory] method AcceptOrgUserByToken_EmailMismatch_ThrowsBadRequest (line 502) | [Theory] method AcceptOrgUserByOrgSsoIdAsync_ValidData_AcceptsOrgUser (line 538) | [Theory] method AcceptOrgUserByOrgSsoIdAsync_InvalidOrg_ThrowsBadRequest (line 562) | [Theory] method AcceptOrgUserByOrgSsoIdAsync_UserNotInOrg_ThrowsBadRequest (line 580) | [Theory] method AcceptOrgUserByOrgId_ValidData_AcceptsOrgUser (line 603) | [Theory] method AcceptOrgUserByOrgId_InvalidOrg_ThrowsBadRequest (line 627) | [Theory] method AcceptOrgUserByOrgId_UserNotInOrg_ThrowsBadRequest (line 645) | [Theory] method AcceptOrgUserAsync_WithAutoConfirmIsNotEnabled_DoesNotCheckCompliance (line 668) | [Theory] method AcceptOrgUserAsync_WithUserThatIsCompliantWithAutoConfirm_AcceptsUser (line 687) | [Theory] method AcceptOrgUserAsync_WithAutoConfirmIsEnabledAndFailsCompliance_ThrowsBadRequestException (line 711) | [Theory] method AcceptOrgUserAsync_WithAutoConfirmPolicyEnabled_DeletesEmergencyAccess (line 746) | [Theory] method AcceptOrgUserAsync_WithAutoConfirmPolicyNotEnabled_DoesNotDeleteEmergencyAccess (line 776) | [Theory] method AssertValidAcceptedOrgUser (line 812) | private void AssertValidAcceptedOrgUser(OrganizationUser resultOrgUser... method AcceptOrgUser_WithAutoConfirmFeatureFlagEnabled_SendsPushNotification (line 825) | [Theory] method AcceptOrgUser_WithAutoConfirmFeatureFlagDisabled_DoesNotSendPushNotification (line 852) | [Theory] method SetupCommonAcceptOrgUserByTokenMocks (line 872) | private void SetupCommonAcceptOrgUserByTokenMocks(SutProvider CreateSuc... method CreateFailedValidationResult (line 405) | private static ValidationResult CreateFai... method SetupRepositoryMocks (line 410) | private static void SetupRepositoryMocks( method SetupValidatorMock (line 430) | private static void SetupValidatorMock( method AssertSuccessfulUserOperations (line 439) | private static async Task AssertSuccessfulUserOperations( method AssertNoUserOperations (line 462) | private static async Task AssertNoUserOperations(SutProvider SutProviderF... FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationUsers/RestoreUser/RestoreOrganizationUserCommandTests.cs class RestoreOrganizationUserCommandTests (line 31) | [SutProviderCustomize] method RestoreUser_Success (line 34) | [Theory, BitAutoData] method RestoreUser_WithEventSystemUser_Success (line 58) | [Theory, BitAutoData] method RestoreUser_RestoreThemselves_Fails (line 81) | [Theory, BitAutoData] method RestoreUser_AdminRestoreOwner_Fails (line 104) | [Theory] method RestoreUser_WithStatusOtherThanRevoked_Fails (line 130) | [Theory] method RestoreUser_With2FAPolicyEnabled_WithoutUser2FAConfigured_Fails (line 156) | [Theory, BitAutoData] method RestoreUser_WithPolicyRequirementsEnabled_With2FAPolicyEnabled_WithoutUser2FAConfigured_Fails (line 200) | [Theory, BitAutoData] method RestoreUser_With2FAPolicyEnabled_WithUser2FAConfigured_Success (line 259) | [Theory, BitAutoData] method RestoreUser_WithPolicyRequirementsEnabled_With2FAPolicyEnabled_WithUser2FAConfigured_Success (line 291) | [Theory, BitAutoData] method RestoreUser_WithPolicyRequirementsEnabled_WithSingleOrgPolicyEnabled_And_2FA_Policy_Fails (line 334) | [Theory, BitAutoData] method RestoreUser_WithOtherOrgSingleOrgPolicy_Fails (line 395) | [Theory, BitAutoData] method RestoreUse_WithSingleOrgPolicyEnabled_Fails (line 438) | [Theory, BitAutoData] method RestoreUser_vNext_With2FAPolicyEnabled_WithUser2FAConfigured_Success (line 483) | [Theory, BitAutoData] method RestoreUser_WhenUserOwningAnotherFreeOrganization_ThenRestoreUserFails (line 517) | [Theory, BitAutoData] method RestoreUser_WhenUserOwningAnotherFreeOrganizationAndIsOnlyAUserInCurrentOrg_ThenUserShouldBeRestored (line 563) | [Theory, BitAutoData] method RestoreUser_WhenUserOwningAnotherFreeOrganizationAndCurrentOrgIsNotFree_ThenUserShouldBeRestored (line 618) | [Theory, BitAutoData] method RestoreUser_InvitedUserInFreeOrganization_Success (line 674) | [Theory, BitAutoData] method RestoreUser_WithAutoConfirmPolicyEnabled_DeletesEmergencyAccess (line 707) | [Theory, BitAutoData] method RestoreUser_WithAutoConfirmPolicyNotEnabled_DoesNotDeleteEmergencyAccess (line 742) | [Theory, BitAutoData] method RestoreUser_WithAutoConfirmNonCompliant_DoesNotDeleteEmergencyAccess (line 777) | [Theory, BitAutoData] method RestoreUsers_Success (line 815) | [Theory, BitAutoData] method RestoreUsers_With2FAPolicy_BlocksNonCompliantUser (line 866) | [Theory, BitAutoData] method RestoreUsers_WithPolicyRequirementsEnabled_With2FAPolicy_BlocksNonCompliantUser (line 928) | [Theory, BitAutoData] method RestoreUsers_UserOwnsAnotherFreeOrganization_BlocksOwnerUserFromBeingRestored (line 1004) | [Theory, BitAutoData] method RestoreUsers_UserOwnsAnotherFreeOrganizationButReactivatingOrgIsPaid_RestoresUser (line 1074) | [Theory, BitAutoData] method RestoreUsers_UserOwnsAnotherOrganizationButIsOnlyUserOfCurrentOrganization_UserShouldBeRestored (line 1138) | [Theory] method RestoreUser_Setup (line 1188) | private static void RestoreUser_Setup( method SetupOrganizationDataOwnershipPolicy (line 1222) | private static void SetupOrganizationDataOwnershipPolicy( method RestoreUser_WithDataOwnershipPolicyEnabled_AndConfirmedUser_CreatesDefaultCollection (line 1253) | [Theory, BitAutoData] method RestoreUser_WithDataOwnershipPolicyDisabled_DoesNotCreateDefaultCollection (line 1284) | [Theory, BitAutoData] method RestoreUser_WithNullDefaultCollectionName_DoesNotCreateDefaultCollection (line 1312) | [Theory, BitAutoData] method RestoreUser_WithEmptyOrWhitespaceDefaultCollectionName_DoesNotCreateDefaultCollection (line 1339) | [Theory] method RestoreUser_UserRestoredToInvitedStatus_DoesNotCreateDefaultCollection (line 1369) | [Theory, BitAutoData] method RestoreUser_WithNoUserId_DoesNotCreateDefaultCollection (line 1393) | [Theory, BitAutoData] method RestoreUsers_Bulk_WithDataOwnershipPolicy_CreatesCollectionsForEligibleUsers (line 1421) | [Theory, BitAutoData] method RestoreUsers_Bulk_WithMixedPolicyStates_OnlyCreatesForEnabledPolicy (line 1483) | [Theory, BitAutoData] method RestoreUsers_Bulk_WithNullCollectionName_DoesNotCreateAnyCollections (line 1545) | [Theory, BitAutoData] method RestoreUserAsync_UseMyItemsDisabled_DoesNotCreateCollection (line 1608) | [Theory, BitAutoData] method RestoreUserAsync_UseMyItemsEnabled_CreatesCollection (line 1637) | [Theory, BitAutoData] method RestoreUsersAsync_UseMyItemsDisabled_DoesNotCreateCollections (line 1669) | [Theory, BitAutoData] method RestoreUsersAsync_UseMyItemsEnabled_CreatesCollections (line 1717) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationUsers/RevokeNonCompliantOrganizationUserCommandTests.cs class RevokeNonCompliantOrganizationUserCommandTests (line 16) | [SutProviderCustomize] method RevokeNonCompliantOrganizationUsersAsync_GivenUnrecognizedUserType_WhenAttemptingToRevoke_ThenErrorShouldBeReturned (line 19) | [Theory, BitAutoData] method RevokeNonCompliantOrganizationUsersAsync_GivenPopulatedRequest_WhenUserAttemptsToRevokeThemselves_ThenErrorShouldBeReturned (line 31) | [Theory, BitAutoData] method RevokeNonCompliantOrganizationUsersAsync_GivenPopulatedRequest_WhenUserAttemptsToRevokeOrgUsersFromAnotherOrg_ThenErrorShouldBeReturned (line 45) | [Theory, BitAutoData] method RevokeNonCompliantOrganizationUsersAsync_GivenPopulatedRequest_WhenUserAttemptsToRevokeAllOwnersFromOrg_ThenErrorShouldBeReturned (line 61) | [Theory, BitAutoData] method RevokeNonCompliantOrganizationUsersAsync_GivenPopulatedRequest_WhenUserAttemptsToRevokeOwnerWhenNotAnOwner_ThenErrorShouldBeReturned (line 81) | [Theory, BitAutoData] method RevokeNonCompliantOrganizationUsersAsync_GivenPopulatedRequest_WhenUserAttemptsToRevokeUserWhoIsAlreadyRevoked_ThenErrorShouldBeReturned (line 102) | [Theory, BitAutoData] method RevokeNonCompliantOrganizationUsersAsync_GivenPopulatedRequest_WhenUserHasMultipleInvalidUsers_ThenErrorShouldBeReturned (line 123) | [Theory, BitAutoData] method RevokeNonCompliantOrganizationUsersAsync_GivenValidPopulatedRequest_WhenUserAttemptsToRevokeAUser_ThenUserShouldBeRevoked (line 146) | [Theory, BitAutoData] class InvalidUser (line 179) | public class InvalidUser : IActingUser FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationUsers/RevokeOrganizationUserCommandTests.cs class RevokeOrganizationUserCommandTests (line 18) | [SutProviderCustomize] method RevokeUser_Success (line 22) | [Theory, BitAutoData] method RevokeUser_WithEventSystemUser_Success (line 44) | [Theory, BitAutoData] method RestoreRevokeUser_Setup (line 66) | private void RestoreRevokeUser_Setup( FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationUsers/RevokeUser/v2/RevokeOrganizationUserCommandTests.cs class RevokeOrganizationUserCommandTests (line 18) | [SutProviderCustomize] method RevokeUsersAsync_WithValidUsers_RevokesUsersAndLogsEvents (line 21) | [Theory] method RevokeUsersAsync_WithSystemUser_LogsEventsWithSystemUserType (line 73) | [Theory] method RevokeUsersAsync_WithValidationErrors_ReturnsErrorResults (line 104) | [Theory] method RevokeUsersAsync_WhenPushNotificationFails_ContinuesProcessing (line 147) | [Theory] method RevokeUsersAsync_FiltersOutUsersFromDifferentOrganization (line 191) | [Theory] method CreateActingUser (line 224) | private static IActingUser CreateActingUser(Guid? userId, bool isOwner... method SetupRepositoryMocks (line 231) | private static void SetupRepositoryMocks( method SetupValidatorMock (line 240) | private static void SetupValidatorMock( FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationUsers/RevokeUser/v2/RevokeOrganizationUsersValidatorTests.cs class RevokeOrganizationUsersValidatorTests (line 14) | [SutProviderCustomize] method ValidateAsync_WithValidUsers_ReturnsSuccess (line 17) | [Theory] method ValidateAsync_WithRevokedUser_ReturnsErrorForThatUser (line 49) | [Theory] method ValidateAsync_WhenRevokingSelf_ReturnsErrorForThatUser (line 80) | [Theory] method ValidateAsync_WhenNonOwnerRevokesOwner_ReturnsErrorForThatUser (line 111) | [Theory] method ValidateAsync_WhenOwnerRevokesOwner_ReturnsSuccess (line 142) | [Theory] method ValidateAsync_WithMultipleUsers_SomeValid_ReturnsMixedResults (line 172) | [Theory] method ValidateAsync_WithSystemUser_DoesNotRequireActingUserId (line 210) | [Theory] method ValidateAsync_WithSystemUser_RevokingOwner_ReturnsSuccess (line 239) | [Theory] method ValidateAsync_WhenRevokingLastOwner_ReturnsErrorForThatUser (line 268) | [Theory] method ValidateAsync_WithMultipleValidationErrors_ReturnsAllErrors (line 299) | [Theory] method CreateActingUser (line 334) | private static IActingUser CreateActingUser(Guid? userId, bool isOwner... method CreateValidationRequest (line 342) | private static RevokeOrganizationUsersValidationRequest CreateValidati... FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationUsers/SelfRevokeUser/SelfRevokeOrganizationUserCommandTests.cs class SelfRevokeOrganizationUserCommandTests (line 20) | [SutProviderCustomize] method SelfRevokeUser_Success (line 23) | [Theory] method SelfRevokeUser_WhenUserNotFound_ReturnsNotFoundError (line 82) | [Theory, BitAutoData] method SelfRevokeUser_WhenNotEligible_ReturnsBadRequestError (line 101) | [Theory, BitAutoData] method SelfRevokeUser_WhenLastOwner_ReturnsBadRequestError (line 133) | [Theory, BitAutoData] method SelfRevokeUser_WhenOwnerButNotLastOwner_Success (line 180) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationUsers/UpdateOrganizationUserCommandTests.cs class UpdateOrganizationUserCommandTests (line 22) | [SutProviderCustomize] method UpdateUserAsync_NoUserId_Throws (line 25) | [Theory, BitAutoData] method UpdateUserAsync_DifferentOrganizationId_Throws (line 37) | [Theory, BitAutoData] method UpdateUserAsync_CollectionsBelongToDifferentOrganization_Throws (line 48) | [Theory, BitAutoData] method UpdateUserAsync_CollectionsDoNotExist_Throws (line 67) | [Theory, BitAutoData] method UpdateUserAsync_GroupsBelongToDifferentOrganization_Throws (line 89) | [Theory, BitAutoData] method UpdateUserAsync_GroupsDoNotExist_Throws (line 108) | [Theory, BitAutoData] method UpdateUserAsync_Passes (line 130) | [Theory, BitAutoData] method UpdateUserAsync_WhenUpdatingUserToAdminOrOwner_AndExistingUserTypeIsNotAdminOrOwner_WithUserAlreadyAdminOfAnotherFreeOrganization_Throws (line 193) | [Theory] method UpdateUserAsync_WhenUpdatingUserToAdminOrOwner_AndExistingUserTypeIsAdminOrOwner_WithUserAlreadyAdminOfAnotherFreeOrganization_Throws (line 219) | [Theory] method UpdateUserAsync_WithMixedCollectionTypes_FiltersOutDefaultUserCollections (line 247) | [Theory, BitAutoData] method Setup (line 285) | private void Setup(SutProvider sutProvi... FILE: test/Core.Test/AdminConsole/OrganizationFeatures/OrganizationUsers/UpdateOrganizationUserGroupsCommandTests.cs class UpdateOrganizationUserGroupsCommandTests (line 13) | [SutProviderCustomize] method UpdateUserGroups_ShouldUpdateUserGroupsAndLogUserEvent (line 16) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Organizations/BulkUpdateOrganizationSubscriptionsCommandTests.cs class BulkUpdateOrganizationSubscriptionsCommandTests (line 21) | [SutProviderCustomize] method BulkUpdateOrganizationSubscriptionsAsync_WhenNoSubscriptionsNeedToBeUpdated_ThenNoSyncsOccur (line 24) | [Theory] method BulkUpdateOrganizationSubscriptionsAsync_WhenOrgUpdatePassedIn_ThenSyncedThroughPaymentService (line 44) | [Theory] method BulkUpdateOrganizationSubscriptionsAsync_WhenOrgUpdateFails_ThenSyncDoesNotOccur (line 74) | [Theory] method BulkUpdateOrganizationSubscriptionsAsync_WhenOneOrgUpdateFailsAndAnotherSucceeds_ThenSyncOccursForTheSuccessfulOrg (line 102) | [Theory] method BulkUpdateOrganizationSubscriptionsAsync_WithFeatureFlag_WhenOrgUpdatePassedIn_ThenSyncedThroughCommand (line 151) | [Theory] method BulkUpdateOrganizationSubscriptionsAsync_WithFeatureFlag_WhenOrgUpdateFails_ThenSyncDoesNotOccur (line 200) | [Theory] method BulkUpdateOrganizationSubscriptionsAsync_WithFeatureFlag_WhenOneFailsAndOneSucceeds_ThenSyncOccursForSuccessfulOrg (line 231) | [Theory] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Organizations/GetOrganizationSubscriptionsToUpdateQueryTests.cs class GetOrganizationSubscriptionsToUpdateQueryTests (line 14) | [SutProviderCustomize] method GetOrganizationSubscriptionsToUpdateAsync_WhenNoOrganizationsNeedToBeSynced_ThenAnEmptyListIsReturned (line 17) | [Theory] method GetOrganizationSubscriptionsToUpdateAsync_WhenOrganizationsNeedToBeSynced_ThenUpdateIsReturnedWithCorrectPlanAndOrg (line 31) | [Theory] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Organizations/InitPendingOrganizationCommandTests.cs class InitPendingOrganizationCommandTests (line 25) | [SutProviderCustomize] method Init_Organization_Success (line 31) | [Theory, BitAutoData] method Init_Organization_With_CollectionName_Success (line 57) | [Theory, BitAutoData] method Init_Organization_When_Organization_Is_Enabled (line 88) | [Theory, BitAutoData] method Init_Organization_When_Organization_Is_Not_Pending (line 108) | [Theory, BitAutoData] method Init_Organization_When_Organization_Has_Public_Key (line 128) | [Theory, BitAutoData] method Init_Organization_When_Organization_Has_Private_Key (line 148) | [Theory, BitAutoData] method InitPendingOrganization_WithSingleOrgPolicy_ThrowsBadRequest (line 170) | [Theory, BitAutoData] method InitPendingOrganization_WithoutSingleOrgPolicy_Succeeds (line 197) | [Theory, BitAutoData] method CreateToken (line 222) | private string CreateToken(OrganizationUser orgUser, Guid orgUserId, S... method InitPendingOrganizationVNextAsync_NullOrgUser_ReturnsError (line 239) | [Theory, BitAutoData] method InitPendingOrganizationVNextAsync_NullOrg_ReturnsError (line 254) | [Theory, BitAutoData] method InitPendingOrganizationVNextAsync_ValidationFails_ReturnsError (line 274) | [Theory, BitAutoData] method InitPendingOrganizationVNextAsync_Success (line 307) | [Theory, BitAutoData] method SetupSuccessfulValidation (line 347) | private static void SetupSuccessfulValidation( FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Organizations/InitPendingOrganizationValidatorTests.cs class InitPendingOrganizationValidatorTests (line 25) | [SutProviderCustomize] method ValidateAsync_InvalidToken_ReturnsInvalidTokenError (line 31) | [Theory, BitAutoData] method ValidateAsync_EmailMismatch_ReturnsEmailMismatchError (line 53) | [Theory, BitAutoData] method ValidateAsync_NullOrgUserEmail_ReturnsInvalidTokenError (line 74) | [Theory, BitAutoData] method ValidateAsync_OrganizationMismatch_ReturnsOrganizationMismatchError (line 93) | [Theory, BitAutoData] method ValidateAsync_OrgEnabled_ReturnsOrganizationAlreadyEnabledError (line 113) | [Theory, BitAutoData] method ValidateAsync_OrgNotPending_ReturnsOrganizationNotPendingError (line 136) | [Theory, BitAutoData] method ValidateAsync_OrgHasKeys_ReturnsOrganizationHasKeysError (line 159) | [Theory, BitAutoData] method ValidateAsync_SingleOrgPolicyViolation_ReturnsError (line 182) | [Theory, BitAutoData] method ValidateAsync_AutoConfirmPolicyViolation_ReturnsError (line 210) | [Theory, BitAutoData] method ValidateAsync_TwoFactorRequired_UserDoesNotHave2FA_ReturnsError (line 248) | [Theory, BitAutoData] method ValidateAsync_FreeOrgAdminLimitExceeded_ReturnsError (line 293) | [Theory, BitAutoData] method ValidateAsync_AllValid_ReturnsValid (line 321) | [Theory, BitAutoData] method ValidateAsync_PaidOrg_SkipsFreeOrgLimit_ReturnsValid (line 342) | [Theory, BitAutoData] method ValidateAsync_FreeOrgNonAdmin_SkipsFreeOrgLimit_ReturnsValid (line 365) | [Theory, BitAutoData] method SetupTokenFactory (line 388) | private void SetupTokenFactory(SutProvider enfo... method Enforce (line 19) | public bool Enforce(PolicyDetails policyDetails) => enforce(policyDeta... method Create (line 21) | public TestPolicyRequirement Create(IEnumerable policyD... FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyRequirementQueryTests.cs class PolicyRequirementQueryTests (line 11) | [SutProviderCustomize] method GetAsync_CallsEnforceCallback (line 14) | [Theory, BitAutoData] method GetAsync_ThrowsIfNoFactoryRegistered (line 43) | [Theory, BitAutoData] method GetAsync_HandlesNoPolicies (line 54) | [Theory, BitAutoData] method GetAsyncVNext_CallsEnforceCallback (line 70) | [Theory, BitAutoData] method GetAsyncVNext_ThrowsIfNoFactoryRegistered (line 98) | [Theory, BitAutoData] method GetAsyncVNext_HandlesNoPolicies (line 109) | [Theory, BitAutoData] method GetAsync_WithMultipleUserIds_ReturnsRequirementPerUser (line 124) | [Theory, BitAutoData] method GetAsync_WithMultipleUserIds_CallsEnforceCallback (line 148) | [Theory, BitAutoData] method GetAsync_WithMultipleUserIds_FiltersOutPoliciesThatAreNotEnforced (line 172) | [Theory, BitAutoData] method GetAsync_WithMultipleUserIds_ThrowsIfNoFactoryRegistered (line 198) | [Theory, BitAutoData] method GetAsync_WithMultipleUserIds_HandlesNoPolicies (line 209) | [Theory, BitAutoData] method GetAsync_WithMultipleUserIds_ReturnsEmptyRequirementForUserWithoutPolicies (line 229) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyRequirements/AutomaticUserConfirmationPolicyRequirementTests.cs class AutomaticUserConfirmationPolicyRequirementTests (line 9) | public class AutomaticUserConfirmationPolicyRequirementTests method CannotGrantEmergencyAccess_WithActiveStatus_ReturnsTrue (line 11) | [Theory] method CannotGrantEmergencyAccess_WithInvitedStatus_ReturnsFalse (line 32) | [Fact] method CannotGrantEmergencyAccess_WithNoPolicies_ReturnsFalse (line 50) | [Fact] method CannotBeGrantedEmergencyAccess_WithActiveStatus_ReturnsTrue (line 58) | [Theory] method CannotBeGrantedEmergencyAccess_WithInvitedStatus_ReturnsFalse (line 79) | [Fact] method CannotBeGrantedEmergencyAccess_WithNoPolicies_ReturnsFalse (line 97) | [Fact] method CannotGrantEmergencyAccess_WithMultiplePolicies_OneActive_ReturnsTrue (line 105) | [Fact] method CannotBeGrantedEmergencyAccess_WithMultiplePolicies_OneActive_ReturnsTrue (line 129) | [Fact] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyRequirements/BasePolicyRequirementFactoryTests.cs class BasePolicyRequirementFactoryTests (line 11) | public class BasePolicyRequirementFactoryTests method ExemptRoles_DoesNotEnforceAgainstThoseRoles (line 13) | [Theory, AutoData] method ExemptStatuses_DoesNotEnforceAgainstThoseStatuses (line 32) | [Theory, AutoData] method ExemptProviders_DoesNotEnforceAgainstProviders (line 51) | [Theory, AutoData] method NoExemptions_EnforcesAgainstAdminsAndProviders (line 63) | [Theory, AutoData] class TestPolicyRequirementFactory (line 75) | private class TestPolicyRequirementFactory( method Create (line 87) | public override TestPolicyRequirement Create(IEnumerable(this PolicyDetails policyDetails, T... FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyRequirements/RequireSsoPolicyRequirementFactoryTests.cs class RequireSsoPolicyRequirementFactoryTests (line 10) | [SutProviderCustomize] method CanUsePasskeyLogin_WithNoPolicies_ReturnsTrue (line 13) | [Theory, BitAutoData] method CanUsePasskeyLogin_WithoutExemptStatus_ReturnsFalse (line 22) | [Theory] method CanUsePasskeyLogin_WithExemptStatus_ReturnsTrue (line 41) | [Theory] method SsoRequired_WithNoPolicies_ReturnsFalse (line 60) | [Theory, BitAutoData] method SsoRequired_WithoutExemptStatus_ReturnsFalse (line 69) | [Theory] method SsoRequired_WithExemptStatus_ReturnsTrue (line 89) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyRequirements/RequireTwoFactorPolicyRequirementFactoryTests.cs class RequireTwoFactorPolicyRequirementFactoryTests (line 11) | [SutProviderCustomize] method IsTwoFactorRequiredForOrganization_WithNoPolicies_ReturnsFalse (line 14) | [Theory] method IsTwoFactorRequiredForOrganization_WithOrganizationPolicy_ReturnsTrue (line 25) | [Theory] method IsTwoFactorRequiredForOrganization_WithOtherOrganizationPolicy_ReturnsFalse (line 43) | [Theory] method OrganizationsRequiringTwoFactor_WithNoPolicies_ReturnsEmptyCollection (line 61) | [Theory, BitAutoData] method OrganizationsRequiringTwoFactor_WithMultiplePolicies_ReturnsActiveMemberships (line 70) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyRequirements/ResetPasswordPolicyRequirementFactoryTests.cs class ResetPasswordPolicyRequirementFactoryTests (line 11) | [SutProviderCustomize] method AutoEnroll_WithNoPolicies_IsEmpty (line 14) | [Theory, BitAutoData] method AutoEnrollAdministration_WithAnyResetPasswordPolices_ReturnsEnabledOrganizationIds (line 22) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyRequirements/SendOptionsPolicyRequirementFactoryTests.cs class SendOptionsPolicyRequirementFactoryTests (line 11) | [SutProviderCustomize] method DisableHideEmail_IsFalse_IfNoPolicies (line 14) | [Theory, BitAutoData] method DisableHideEmail_IsFalse_IfNotConfigured (line 22) | [Theory, BitAutoData] method DisableHideEmail_IsTrue_IfAnyConfigured (line 36) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyRequirements/SingleOrganizationPolicyRequirementTests.cs class SingleOrganizationPolicyRequirementTests (line 12) | public class SingleOrganizationPolicyRequirementTests method CanCreateOrganization_WithNoPolicies_ReturnsNoError (line 14) | [Fact] method CanCreateOrganization_WithAcceptedOrConfirmedUser_ReturnsError (line 24) | [Theory] method CanCreateOrganization_WithInvitedOrRevokedUser_ReturnsNoError (line 46) | [Theory] method CanJoinOrganization_NoPolicyDetails_NoOtherOrgs_ReturnsNoError (line 67) | [Theory] method CanJoinOrganization_TargetHasPolicy_UserInOtherOrg_ReturnsTargetOrgError (line 83) | [Theory] method CanJoinOrganization_OtherOrgHasPolicy_ReturnsOtherOrgError (line 110) | [Theory] method CanJoinOrganization_OtherOrgHasPolicy_WithInvitedOrRevokedUser_ReturnsNull (line 137) | [Theory] method CanJoinOrganization_TargetHasPolicy_UserOnlyInTargetOrg_ReturnsNull (line 164) | [Theory] method CanJoinOrganization_EmptyOrgUsers_NoPolicies_ReturnsNull (line 189) | [Theory] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyRequirementsHelper.cs class SingleOrganizationPolicyRequirementTestFactory (line 8) | public static class SingleOrganizationPolicyRequirementTestFactory method NoSinglePolicyOrganizationsForUser (line 10) | public static SingleOrganizationPolicyRequirement NoSinglePolicyOrgani... method EnabledForTargetOrganization (line 12) | public static SingleOrganizationPolicyRequirement EnabledForTargetOrga... method EnabledForAnotherOrganization (line 24) | public static SingleOrganizationPolicyRequirement EnabledForAnotherOrg... FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyUpdateEventFixtures.cs class FakeSingleOrgDependencyEvent (line 9) | public class FakeSingleOrgDependencyEvent : IEnforceDependentPoliciesEvent class FakeRequireSsoDependencyEvent (line 15) | public class FakeRequireSsoDependencyEvent : IEnforceDependentPoliciesEvent class FakeVaultTimeoutDependencyEvent (line 21) | public class FakeVaultTimeoutDependencyEvent : IEnforceDependentPolicies... class FakeSingleOrgValidationEvent (line 27) | public class FakeSingleOrgValidationEvent : IPolicyValidationEvent method ValidateAsync (line 33) | public Task ValidateAsync(SavePolicyModel policyRequest, Polic... FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyValidatorFixtures.cs class FakeSingleOrgPolicyValidator (line 11) | public class FakeSingleOrgPolicyValidator : IPolicyValidator method ValidateAsync (line 19) | public Task ValidateAsync(PolicyUpdate policyUpdate, Policy? c... method OnSaveSideEffectsAsync (line 24) | public Task OnSaveSideEffectsAsync(PolicyUpdate policyUpdate, Policy? ... class FakeRequireSsoPolicyValidator (line 30) | public class FakeRequireSsoPolicyValidator : IPolicyValidator method ValidateAsync (line 34) | public Task ValidateAsync(PolicyUpdate policyUpdate, Policy? c... method OnSaveSideEffectsAsync (line 35) | public Task OnSaveSideEffectsAsync(PolicyUpdate policyUpdate, Policy? ... class FakeVaultTimeoutPolicyValidator (line 37) | public class FakeVaultTimeoutPolicyValidator : IPolicyValidator method ValidateAsync (line 41) | public Task ValidateAsync(PolicyUpdate policyUpdate, Policy? c... method OnSaveSideEffectsAsync (line 42) | public Task OnSaveSideEffectsAsync(PolicyUpdate policyUpdate, Policy? ... FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyValidatorHelpersTests.cs class PolicyValidatorHelpersTests (line 9) | public class PolicyValidatorHelpersTests method ValidateDecryptionOptionsNotEnabled_RequiredByKeyConnector_ValidationError (line 11) | [Fact] method ValidateDecryptionOptionsNotEnabled_RequiredByTDE_ValidationError (line 22) | [Fact] method ValidateDecryptionOptionsNotEnabled_NullSsoConfig_NoValidationError (line 33) | [Fact] method ValidateDecryptionOptionsNotEnabled_RequiredOptionNotEnabled_NoValidationError (line 42) | [Fact] method ValidateDecryptionOptionsNotEnabled_SsoConfigDisabled_NoValidationError (line 53) | [Fact] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/AutomaticUserConfirmationPolicyEventHandlerTests.cs class AutomaticUserConfirmationPolicyEventHandlerTests (line 18) | [SutProviderCustomize] method RequiredPolicies_IncludesSingleOrg (line 21) | [Theory, BitAutoData] method ValidateAsync_EnablingPolicy_UsersNotCompliantWithSingleOrg_ReturnsError (line 32) | [Theory, BitAutoData] method ValidateAsync_EnablingPolicy_ProviderUsersExist_ReturnsError (line 51) | [Theory, BitAutoData] method ValidateAsync_EnablingPolicy_AllValidationsPassed_ReturnsEmptyString (line 70) | [Theory, BitAutoData] method ValidateAsync_PolicyAlreadyEnabled_ReturnsEmptyString (line 89) | [Theory, BitAutoData] method ValidateAsync_DisablingPolicy_ReturnsEmptyString (line 109) | [Theory, BitAutoData] method ValidateAsync_EnablingPolicy_PassesCorrectOrganizationId (line 128) | [Theory, BitAutoData] method ValidateAsync_WithSavePolicyModel_CallsValidateWithPolicyUpdate (line 150) | [Theory, BitAutoData] method ExecutePreUpsertSideEffectAsync_EnablingPolicy_DeletesEmergencyAccessForAllOrgUsers (line 170) | [Theory, BitAutoData] method ExecutePreUpsertSideEffectAsync_DisablingPolicy_DoesNotDeleteEmergencyAccess (line 201) | [Theory, BitAutoData] method ExecutePreUpsertSideEffectAsync_PolicyAlreadyEnabled_DoesNotDeleteEmergencyAccess (line 220) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/BlockClaimedDomainAccountCreationPolicyValidatorTests.cs class BlockClaimedDomainAccountCreationPolicyValidatorTests (line 13) | [SutProviderCustomize] method ValidateAsync_EnablingPolicy_NoVerifiedDomains_ValidationError (line 16) | [Theory, BitAutoData] method ValidateAsync_EnablingPolicy_HasVerifiedDomains_Success (line 33) | [Theory, BitAutoData] method ValidateAsync_DisablingPolicy_NoValidation (line 50) | [Theory, BitAutoData] method ValidateAsync_WithSavePolicyModel_EnablingPolicy_NoVerifiedDomains_ValidationError (line 65) | [Theory, BitAutoData] method ValidateAsync_WithSavePolicyModel_EnablingPolicy_HasVerifiedDomains_Success (line 84) | [Theory, BitAutoData] method ValidateAsync_WithSavePolicyModel_DisablingPolicy_NoValidation (line 103) | [Theory, BitAutoData] method Type_ReturnsBlockClaimedDomainAccountCreation (line 121) | [Fact] method RequiredPolicies_ReturnsEmpty (line 131) | [Fact] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/FreeFamiliesForEnterprisePolicyValidatorTests.cs class FreeFamiliesForEnterprisePolicyValidatorTests (line 16) | [SutProviderCustomize] method OnSaveSideEffectsAsync_DoesNotNotifyUserWhenPolicyDisabled (line 19) | [Theory, BitAutoData] method OnSaveSideEffectsAsync_DoesNotifyUserWhenPolicyDisabled (line 46) | [Theory, BitAutoData] method ExecutePreUpsertSideEffectAsync_DoesNotNotifyUserWhenPolicyDisabled (line 76) | [Theory, BitAutoData] method ExecutePreUpsertSideEffectAsync_DoesNotifyUserWhenPolicyEnabled (line 104) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/OrganizationDataOwnershipPolicyValidatorTests.cs class OrganizationDataOwnershipPolicyValidatorTests (line 17) | [SutProviderCustomize] method ExecuteSideEffectsAsync_PolicyAlreadyEnabled_DoesNothing (line 22) | [Theory, BitAutoData] method ExecuteSideEffectsAsync_PolicyBeingDisabled_DoesNothing (line 50) | [Theory, BitAutoData] method ExecuteSideEffectsAsync_WhenNoUsersExist_DoNothing (line 78) | [Theory, BitAutoData] method ShouldUpsertDefaultCollectionsTestCases (line 113) | public static IEnumerable ShouldUpsertDefaultCollectionsTes... method ExecuteSideEffectsAsync_WithRequirements_ShouldUpsertDefaultCollections (line 162) | [Theory] method WhenDefaultCollectionsDoesNotExistTestCases (line 196) | private static IEnumerable WhenDefaultCollectionsDoesNotExi... method ExecuteSideEffectsAsync_WhenDefaultCollectionNameIsInvalid_DoesNothing (line 203) | [Theory] method ArrangePolicyRepository (line 234) | private static IPolicyRepository ArrangePolicyRepository(IEnumerable> TestGetUserPolicyRequirementsByOrgan... class TestPolicyRequirement (line 170) | public class TestPolicyRequirement : IPolicyRequirement FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/RequireSsoPolicyValidatorTests.cs class RequireSsoPolicyValidatorTests (line 17) | [SutProviderCustomize] method ValidateAsync_DisablingPolicy_KeyConnectorEnabled_ValidationError (line 20) | [Theory, BitAutoData] method ValidateAsync_DisablingPolicy_TdeEnabled_ValidationError (line 39) | [Theory, BitAutoData] method ValidateAsync_DisablingPolicy_DecryptionOptionsNotEnabled_Success (line 58) | [Theory, BitAutoData] method ValidateAsync_WithSavePolicyModel_DisablingPolicy_KeyConnectorEnabled_ValidationError (line 76) | [Theory, BitAutoData] method ValidateAsync_WithSavePolicyModel_DisablingPolicy_TdeEnabled_ValidationError (line 97) | [Theory, BitAutoData] method ValidateAsync_WithSavePolicyModel_DisablingPolicy_DecryptionOptionsNotEnabled_Success (line 118) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/ResetPasswordPolicyValidatorTests.cs class ResetPasswordPolicyValidatorTests (line 18) | [SutProviderCustomize] method ValidateAsync_DisablingPolicy_TdeEnabled_ValidationError (line 21) | [Theory] method ValidateAsync_DisablingPolicy_TdeNotEnabled_Success (line 50) | [Theory, BitAutoData] method ValidateAsync_WithSavePolicyModel_DisablingPolicy_TdeEnabled_ValidationError (line 72) | [Theory] method ValidateAsync_WithSavePolicyModel_DisablingPolicy_TdeNotEnabled_Success (line 103) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/SingleOrgPolicyValidatorTests.cs class SingleOrgPolicyValidatorTests (line 27) | [SutProviderCustomize] method ValidateAsync_DisablingPolicy_KeyConnectorEnabled_ValidationError (line 30) | [Theory, BitAutoData] method ValidateAsync_DisablingPolicy_KeyConnectorNotEnabled_Success (line 49) | [Theory, BitAutoData] method OnSaveSideEffectsAsync_RevokesNonCompliantUsers (line 67) | [Theory, BitAutoData] method ValidateAsync_WithSavePolicyModel_DisablingPolicy_KeyConnectorEnabled_ValidationError (line 150) | [Theory, BitAutoData] method ValidateAsync_WithSavePolicyModel_DisablingPolicy_KeyConnectorNotEnabled_Success (line 171) | [Theory, BitAutoData] method ExecutePreUpsertSideEffectAsync_RevokesNonCompliantUsers (line 195) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/TwoFactorAuthenticationPolicyValidatorTests.cs class TwoFactorAuthenticationPolicyValidatorTests (line 22) | [SutProviderCustomize] method OnSaveSideEffectsAsync_GivenNonCompliantUsersWithoutMasterPassword_Throws (line 25) | [Theory, BitAutoData] method OnSaveSideEffectsAsync_RevokesOnlyNonCompliantUsers (line 62) | [Theory, BitAutoData] method ExecutePreUpsertSideEffectAsync_GivenNonCompliantUsersWithoutMasterPassword_Throws (line 140) | [Theory, BitAutoData] method ExecutePreUpsertSideEffectAsync_RevokesOnlyNonCompliantUsers (line 180) | [Theory, BitAutoData] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/PolicyValidators/UriMatchDefaultPolicyValidatorTests.cs class UriMatchDefaultPolicyValidatorTests (line 7) | public class UriMatchDefaultPolicyValidatorTests method Type_ReturnsUriMatchDefaults (line 11) | [Fact] method RequiredPolicies_ReturnsSingleOrgPolicy (line 18) | [Fact] FILE: test/Core.Test/AdminConsole/OrganizationFeatures/Policies/SavePolicyCommandTests.cs class SavePolicyCommandTests (line 25) | public class SavePolicyCommandTests method SaveAsync_NewPolicy_Success (line 27) | [Theory, BitAutoData] method SaveAsync_ExistingPolicy_Success (line 50) | [Theory, BitAutoData] method Constructor_DuplicatePolicyValidators_Throws (line 91) | [Fact] method SaveAsync_OrganizationDoesNotExist_ThrowsBadRequest (line 106) | [Theory, BitAutoData] method SaveAsync_OrganizationCannotUsePolicies_ThrowsBadRequest (line 121) | [Theory, BitAutoData] method SaveAsync_RequiredPolicyIsNull_Throws (line 140) | [Theory, BitAutoData] method SaveAsync_RequiredPolicyNotEnabled_Throws (line 161) | [Theory, BitAutoData] method SaveAsync_RequiredPolicyEnabled_Success (line 183) | [Theory, BitAutoData] method SaveAsync_DependentPolicyIsEnabled_Throws (line 202) | [Theory, BitAutoData] method SaveAsync_MultipleDependentPoliciesAreEnabled_Throws (line 225) | [Theory, BitAutoData] method SaveAsync_DependentPolicyNotEnabled_Success (line 250) | [Theory, BitAutoData] method SaveAsync_ThrowsOnValidationError (line 271) | [Theory, BitAutoData] method VNextSaveAsync_OrganizationDataOwnershipPolicy_ExecutesPostSaveSideEffects (line 288) | [Theory, BitAutoData] method VNextSaveAsync_NonOrganizationDataOwnershipPolicy_DoesNotExecutePostSaveSideEffects (line 324) | [Theory] method VNextSaveAsync_SendsPushNotification (line 367) | [Theory, BitAutoData] method SaveAsync_SendsPushNotification (line 405) | [Theory, BitAutoData] method SaveAsync_ExistingPolicy_SendsPushNotificationWithUpdatedPolicy (line 430) | [Theory, BitAutoData] method SutProviderFactory (line 467) | private static SutProvider SutProviderFactory(IEnum... method ArrangeOrganization (line 476) | private static void ArrangeOrganization(SutProvider... method AssertPolicyNotSavedAsync (line 487) | private static async Task AssertPolicyNotSavedAsync(SutProvider SutProviderFactory( method ArrangeOrganization (line 419) | private static void ArrangeOrganization(SutProvider sutProvider, G... method SetupUserPolicies (line 253) | private static void SetupUserPolicies(Guid userId, SutProvider(T ErroredValue) : Error(Code, ... class TestClassValidator (line 19) | public class TestClassValidator : IValidator method ValidateAsync (line 21) | public Task> ValidateAsync(TestClass value) method ValidateAsync_WhenSomethingIsInvalid_ReturnsInvalidWithError (line 33) | [Fact] method ValidateAsync_WhenIsValid_ReturnsValid (line 45) | [Fact] FILE: test/Core.Test/AdminConsole/Utilities/Commands/CommandResultTests.cs class CommandResultTests (line 8) | public class CommandResultTests class TestItem (line 10) | public class TestItem method BulkAction (line 16) | public CommandResult BulkAction(IEnumerable items) method Partial_CommandResult_BulkRequestWithSuccessAndFailures (line 32) | [Theory] FILE: test/Core.Test/AdminConsole/Utilities/DebuggingInstruments/UserInviteDebuggingLoggerTests.cs class UserInviteDebuggingLoggerTests (line 10) | public class UserInviteDebuggingLoggerTests method LogUserInviteStateDiagnostics_WhenInvitedUserHasNoEmail_LogsWarning (line 12) | [Fact] method LogUserInviteStateDiagnostics_WhenNonInvitedUserHasEmail_LogsWarning (line 51) | [Theory] method LogUserInviteStateDiagnostics_WhenStateAreValid_ShouldNotLog (line 96) | [Theory] FILE: test/Core.Test/AdminConsole/Utilities/IntegrationTemplateProcessorTests.cs class IntegrationTemplateProcessorTests (line 10) | public class IntegrationTemplateProcessorTests method ReplaceTokens_ReplacesSingleToken (line 12) | [Theory, BitAutoData] method ReplaceTokens_ReplacesMultipleTokens (line 22) | [Theory, BitAutoData] method ReplaceTokens_LeavesUnknownTokensUnchanged (line 32) | [Theory, BitAutoData] method ReplaceTokens_WithNullProperty_InsertsEmptyString (line 42) | [Theory, BitAutoData] method ReplaceTokens_TokensWithNonmatchingCase_LeavesTokensUnchanged (line 54) | [Theory, BitAutoData] method ReplaceTokens_NoTokensPresent_ReturnsOriginalString (line 64) | [Theory, BitAutoData] method ReplaceTokens_TemplateIsEmpty_ReturnsOriginalString (line 74) | [Theory, BitAutoData] method TemplateRequiresUser_ContainingKeys_ReturnsTrue (line 83) | [Theory] method TemplateRequiresUser_EmptyInputOrNoMatchingKeys_ReturnsFalse (line 93) | [Theory] method TemplateRequiresActingUser_ContainingKeys_ReturnsTrue (line 103) | [Theory] method TemplateRequiresActingUser_EmptyInputOrNoMatchingKeys_ReturnsFalse (line 113) | [Theory] method TemplateRequiresGroup_ContainingKeys_ReturnsTrue (line 123) | [Theory] method TemplateRequiresGroup_EmptyInputOrNoMatchingKeys_ReturnsFalse (line 132) | [Theory] method TemplateRequiresOrganization_ContainingKeys_ReturnsTrue (line 142) | [Theory] method TemplateRequiresOrganization_EmptyInputOrNoMatchingKeys_ReturnsFalse (line 151) | [Theory] FILE: test/Core.Test/AdminConsole/Utilities/PolicyDataValidatorTests.cs class PolicyDataValidatorTests (line 9) | public class PolicyDataValidatorTests method ValidateAndSerialize_NullData_ReturnsNull (line 11) | [Fact] method ValidateAndSerialize_ValidData_ReturnsSerializedJson (line 19) | [Fact] method ValidateAndSerialize_InvalidDataType_ThrowsBadRequestException (line 35) | [Fact] method ValidateAndDeserializeMetadata_NullMetadata_ReturnsEmptyMetadataModel (line 47) | [Fact] method ValidateAndDeserializeMetadata_ValidMetadata_ReturnsModel (line 55) | [Fact] method ValidateAndSerialize_ExcessiveMinLength_ThrowsBadRequestException (line 65) | [Fact] method ValidateAndSerialize_ExcessiveMinComplexity_ThrowsBadRequestException (line 76) | [Fact] method ValidateAndSerialize_MinLengthAtMinimum_Succeeds (line 87) | [Fact] method ValidateAndSerialize_MinLengthAtMaximum_Succeeds (line 98) | [Fact] method ValidateAndSerialize_MinLengthBelowMinimum_ThrowsBadRequestException (line 109) | [Fact] method ValidateAndSerialize_MinComplexityAtMinimum_Succeeds (line 120) | [Fact] method ValidateAndSerialize_MinComplexityAtMaximum_Succeeds (line 131) | [Fact] method ValidateAndSerialize_MinComplexityBelowMinimum_ThrowsBadRequestException (line 142) | [Fact] method ValidateAndSerialize_NullMinLength_Succeeds (line 153) | [Fact] method ValidateAndSerialize_MultipleInvalidFields_ThrowsBadRequestException (line 168) | [Fact] FILE: test/Core.Test/Auth/Attributes/MarketingInitiativeValidationAttributeTests.cs class MarketingInitiativeValidationAttributeTests (line 7) | public class MarketingInitiativeValidationAttributeTests method IsValid_NullValue_ReturnsTrue (line 9) | [Fact] method IsValid_AcceptedValue_ReturnsTrue (line 19) | [Theory] method IsValid_InvalidStringValue_ReturnsFalse (line 30) | [Theory] method IsValid_NonStringValue_ReturnsFalse (line 46) | [Theory] method ErrorMessage_ContainsAcceptedValues (line 59) | [Fact] FILE: test/Core.Test/Auth/AutoFixture/RegisterFinishRequestModelFixtures.cs class RegisterFinishRequestModelCustomization (line 10) | internal class RegisterFinishRequestModelCustomization : ICustomization method Customize (line 22) | public void Customize(IFixture fixture) class RegisterFinishRequestModelCustomizeAttribute (line 38) | public class RegisterFinishRequestModelCustomizeAttribute : BitCustomize... method GetCustomization (line 49) | public override ICustomization GetCustomization() => new RegisterFinis... FILE: test/Core.Test/Auth/Entities/AuthRequestTests.cs class AuthRequestTests (line 7) | public class AuthRequestTests method IsValidForAuthentication_WithValidRequest_ReturnsTrue (line 9) | [Fact] method IsValidForAuthentication_WithWrongUserId_ReturnsFalse (line 33) | [Fact] method IsValidForAuthentication_WithWrongAccessCode_ReturnsFalse (line 58) | [Fact] method IsValidForAuthentication_WithoutResponseDate_ReturnsFalse (line 81) | [Fact] method IsValidForAuthentication_WithApprovedFalse_ReturnsFalse (line 105) | [Fact] method IsValidForAuthentication_WithApprovedNull_ReturnsFalse (line 129) | [Fact] method IsValidForAuthentication_WithExpiredRequest_ReturnsFalse (line 153) | [Fact] method IsValidForAuthentication_WithWrongType_ReturnsFalse (line 177) | [Fact] method IsValidForAuthentication_WithAlreadyUsed_ReturnsFalse (line 201) | [Fact] FILE: test/Core.Test/Auth/Identity/AuthenticationTwoFactorTokenProviderTests.cs class AuthenticationTwoFactorTokenProviderTests (line 10) | public class AuthenticationTwoFactorTokenProviderTests : BaseTwoFactorTo... method RunCanGenerateTwoFactorTokenAsync (line 32) | [Theory, BitMemberAutoData(nameof(CanGenerateTwoFactorTokenAsyncData))] FILE: test/Core.Test/Auth/Identity/BaseTwoFactorTokenProviderTests.cs class BaseTwoFactorTokenProviderTests (line 16) | [SutProviderCustomize] method SetupCanGenerateData (line 22) | protected static IEnumerable SetupCanGenerateData(params (Di... method AdditionalSetup (line 32) | protected virtual IUserService AdditionalSetup(SutProvider sutProvi... method SetupUserService (line 45) | protected virtual void SetupUserService(IUserService userService, User... method SubstituteUserManager (line 52) | protected static UserManager SubstituteUserManager() method MockDatabase (line 65) | protected void MockDatabase(User user, Dictionary meta... method RunCanGenerateTwoFactorTokenAsync (line 79) | public virtual async Task RunCanGenerateTwoFactorTokenAsync(Dictionary... FILE: test/Core.Test/Auth/Identity/DuoUniversalTwoFactorTokenProviderTests.cs class DuoUniversalTwoFactorTokenProviderTests (line 15) | public class DuoUniversalTwoFactorTokenProviderTests : BaseTwoFactorToke... method RunCanGenerateTwoFactorTokenAsync (line 81) | [Theory, BitMemberAutoData(nameof(CanGenerateTwoFactorTokenAsyncData))] method CanGenerateTwoFactorTokenAsync_UserCanNotAccessPremium_ReturnsNull (line 99) | [Theory, BitMemberAutoData(nameof(NonPremiumCanGenerateTwoFactorTokenA... method GenerateToken_Success_ReturnsAuthUrl (line 117) | [Theory] method GenerateToken_DuoClientNull_ReturnsNull (line 140) | [Theory] method GenerateToken_UserCanNotAccessPremium_ReturnsNull (line 165) | [Theory] method ValidateToken_ValidToken_ReturnsTrue (line 182) | [Theory] method ValidateToken_DuoClientNull_ReturnsFalse (line 205) | [Theory] method SetUpProperDuoUniversalTokenService (line 236) | private void SetUpProperDuoUniversalTokenService(User user, SutProvide... method BuildDuoClient (line 253) | private Duo.Client BuildDuoClient() method GetTwoFactorDuoProvidersJson (line 260) | private string GetTwoFactorDuoProvidersJson() FILE: test/Core.Test/Auth/Identity/EmailTokenProviderTests.cs class EmailTokenProviderTests (line 13) | [SutProviderCustomize] method EmailTokenProviderTests (line 18) | public EmailTokenProviderTests() method GenerateAsync_GeneratesSixDigitToken_WhenFeatureFlagIsEnabled (line 23) | [Theory] method GenerateAsync_GeneratesEightDigitToken_WhenFeatureFlagIsDisabled (line 40) | [Theory] method SubstituteUserManager (line 56) | protected static UserManager SubstituteUserManager() FILE: test/Core.Test/Auth/Identity/EmailTwoFactorTokenProviderTests.cs class EmailTwoFactorTokenProviderTests (line 12) | public class EmailTwoFactorTokenProviderTests : BaseTwoFactorTokenProvid... method RunCanGenerateTwoFactorTokenAsync (line 41) | [Theory, BitMemberAutoData(nameof(CanGenerateTwoFactorTokenAsyncData))] method GenerateAsync_ShouldReturnSixDigitToken_WithFeatureFlagEnabled (line 48) | [Theory] method GenerateAsync_ShouldReturnSixDigitToken_WithFeatureFlagDisabled (line 67) | [Theory] method GetTwoFactorEmailProvidersJson (line 86) | private string GetTwoFactorEmailProvidersJson() FILE: test/Core.Test/Auth/Identity/OrganizationDuoUniversalTwoFactorTokenProviderTests.cs class OrganizationDuoUniversalTwoFactorTokenProviderTests (line 15) | [SutProviderCustomize] method CanGenerateTwoFactorTokenAsync_ReturnsTrue (line 22) | [Theory] method CanGenerateTwoFactorTokenAsync_DuoTwoFactorNotEnabled_ReturnsFalse (line 39) | [Theory] method CanGenerateTwoFactorTokenAsync_BadMetaData_ProviderNull_ReturnsFalse (line 59) | [Theory] method GetDuoTwoFactorProvider_OrganizationNull_ReturnsNull (line 79) | [Theory] method GetDuoTwoFactorProvider_OrganizationNotEnabled_ReturnsNull (line 91) | [Theory] method GetDuoTwoFactorProvider_OrganizationUse2FAFalse_ReturnsNull (line 107) | [Theory] method GetDuoClient_ProviderNull_ReturnsNull (line 123) | [Theory] method GetDuoClient_DuoClientNull_ReturnsNull (line 135) | [Theory] method GenerateAsync_ReturnsAuthUrl (line 161) | [Theory] method GenerateAsync_ClientNull_ReturnsNull (line 184) | [Theory] method ValidateAsync_TokenValid_ReturnsTrue (line 201) | [Theory] method ValidateAsync_ClientNull_ReturnsFalse (line 223) | [Theory] method SetUpProperOrganizationDuoUniversalTokenService (line 255) | private void SetUpProperOrganizationDuoUniversalTokenService( method BuildDuoClient (line 271) | private Duo.Client BuildDuoClient() method GetTwoFactorOrganizationDuoProviderJson (line 278) | private string GetTwoFactorOrganizationDuoProviderJson() method GetTwoFactorOrganizationDuoProviderNotEnabledJson (line 284) | private string GetTwoFactorOrganizationDuoProviderNotEnabledJson() FILE: test/Core.Test/Auth/Identity/OtpTokenProviderTests.cs class OtpTokenProviderTests (line 12) | [SutProviderCustomize] method GenerateTokenAsync_Success_ReturnsToken (line 24) | [Theory, BitAutoData] method GenerateTokenAsync_CustomConfiguration_ReturnsCorrectFormat (line 51) | [Theory, BitAutoData] method GenerateTokenAsync_NumericOnly_ReturnsOnlyDigits (line 80) | [Theory, BitAutoData] method ValidateTokenAsync_ValidToken_ReturnsTrue (line 106) | [Theory, BitAutoData] method ValidateTokenAsync_InvalidToken_ReturnsFalse (line 133) | [Theory, BitAutoData] method ValidateTokenAsync_TokenNotFound_ReturnsFalse (line 161) | [Theory, BitAutoData] method ValidateTokenAsync_EmptyToken_ReturnsFalse (line 187) | [Theory, BitAutoData] method ValidateTokenAsync_NullToken_ReturnsFalse (line 200) | [Theory, BitAutoData] method GenerateTokenAsync_NullPurpose_ReturnsNull (line 214) | [Theory, BitAutoData] method GenerateTokenAsync_EmptyPurpose_ReturnsNull (line 231) | [Theory, BitAutoData] method GenerateTokenAsync_NullUniqueIdentifier_ReturnsNull (line 248) | [Theory, BitAutoData] method GenerateTokenAsync_EmptyUniqueIdentifier_ReturnsNull (line 265) | [Theory, BitAutoData] method ValidateTokenAsync_NullPurpose_ReturnsFalse (line 282) | [Theory, BitAutoData] method ValidateTokenAsync_EmptyPurpose_ReturnsFalse (line 300) | [Theory, BitAutoData] method ValidateTokenAsync_NullUniqueIdentifier_ReturnsFalse (line 318) | [Theory, BitAutoData] method ValidateTokenAsync_EmptyUniqueIdentifier_ReturnsFalse (line 336) | [Theory, BitAutoData] method GenerateTokenAsync_OverwritesExistingToken (line 354) | [Theory, BitAutoData] method CacheKeyFormat_IsCorrect (line 378) | [Theory, BitAutoData] method ValidateTokenAsync_CaseSensitive (line 399) | [Theory, BitAutoData] method RoundTrip_GenerateAndValidate_Success (line 427) | [Theory, BitAutoData] FILE: test/Core.Test/Auth/IdentityServer/TokenRetrievalTests.cs class TokenRetrievalTests (line 9) | public class TokenRetrievalTests method RetrieveToken_FromHeader_ReturnsToken (line 13) | [Fact] method RetrieveToken_FromQueryString_ReturnsToken (line 34) | [Fact] method RetrieveToken_HasBoth_ReturnsHeaderToken (line 54) | [Fact] method RetrieveToken_NoToken_ReturnsNull (line 81) | [Fact] FILE: test/Core.Test/Auth/Models/Api/Request/Accounts/MarketingInitiativeConstantsSnapshotTests.cs class MarketingInitiativeConstantsSnapshotTests (line 10) | public class MarketingInitiativeConstantsSnapshotTests method MarketingInitiativeConstants_HaveCorrectValues (line 12) | [Fact] FILE: test/Core.Test/Auth/Models/Api/Request/Accounts/RegisterFinishRequestModelTests.cs class RegisterFinishRequestModelTests (line 9) | public class RegisterFinishRequestModelTests method Validate (line 11) | private static List GetSutProvider() method HandleAsync_SuccessfulRequest_ReturnsSuccess (line 44) | [Theory, BitAutoData] method HandleAsync_TooManyRequests_ReturnsFailureSetsDelayUntilDate (line 72) | [Theory, BitAutoData] method HandleAsync_TooManyRequestsWithDate_ReturnsFailureSetsDelayUntilDate (line 97) | [Theory, BitAutoData] method HandleAsync_InternalServerError_ReturnsFailureSetsRetryable (line 120) | [Theory, BitAutoData] method HandleAsync_UnexpectedRedirect_ReturnsFailureNotRetryable (line 139) | [Theory, BitAutoData] FILE: test/Core.Test/Dirt/Services/EventIntegrationEventWriteServiceTests.cs class EventIntegrationEventWriteServiceTests (line 12) | [SutProviderCustomize] method EventIntegrationEventWriteServiceTests (line 18) | public EventIntegrationEventWriteServiceTests() method CreateAsync_EventPublishedToEventQueue (line 23) | [Theory, BitAutoData] method CreateManyAsync_EventsPublishedToEventQueue (line 32) | [Theory, BitAutoData] method CreateManyAsync_EmptyList_DoesNothing (line 42) | [Fact] method DisposeAsync_DisposesEventIntegrationPublisher (line 49) | [Fact] method AssertJsonStringsMatch (line 56) | private static bool AssertJsonStringsMatch(EventMessage expected, stri... method AssertJsonStringsMatch (line 63) | private static bool AssertJsonStringsMatch(IEnumerable e... FILE: test/Core.Test/Dirt/Services/EventIntegrationHandlerTests.cs class EventIntegrationHandlerTests (line 26) | [SutProviderCustomize] method GetSutProvider (line 41) | private SutProvider NoCon... method OneConfiguration (line 79) | private static List OneCo... method TwoConfigurations (line 89) | private static List TwoCo... method InvalidFilterConfiguration (line 103) | private static List Inval... method ValidFilterConfiguration (line 114) | private static List Valid... method BuildContextAsync_ActingUserIdPresent_UsesCache (line 125) | [Theory, BitAutoData] method BuildContextAsync_ActingUserIdNull_SkipsCache (line 149) | [Theory, BitAutoData] method BuildContextAsync_ActingUserOrganizationIdNull_SkipsCache (line 167) | [Theory, BitAutoData] method BuildContextAsync_ActingUserFactory_CallsOrganizationUserRepository (line 185) | [Theory, BitAutoData] method BuildContextAsync_GroupIdPresent_UsesCache (line 216) | [Theory, BitAutoData] method BuildContextAsync_GroupIdNull_SkipsCache (line 238) | [Theory, BitAutoData] method BuildContextAsync_GroupFactory_CallsGroupRepository (line 254) | [Theory, BitAutoData] method BuildContextAsync_OrganizationIdPresent_UsesCache (line 280) | [Theory, BitAutoData] method BuildContextAsync_OrganizationIdNull_SkipsCache (line 302) | [Theory, BitAutoData] method BuildContextAsync_OrganizationFactory_CallsOrganizationRepository (line 319) | [Theory, BitAutoData] method BuildContextAsync_UserIdPresent_UsesCache (line 345) | [Theory, BitAutoData] method BuildContextAsync_UserIdNull_SkipsCache (line 370) | [Theory, BitAutoData] method BuildContextAsync_OrganizationUserIdNull_SkipsCache (line 389) | [Theory, BitAutoData] method BuildContextAsync_UserFactory_CallsOrganizationUserRepository (line 409) | [Theory, BitAutoData] method BuildContextAsync_NoSpecialTokens_DoesNotCallAnyCache (line 440) | [Theory, BitAutoData] method HandleEventAsync_BaseTemplateNoConfigurations_DoesNothing (line 467) | [Theory, BitAutoData] method HandleEventAsync_NoOrganizationId_DoesNothing (line 482) | [Theory, BitAutoData] method HandleEventAsync_BaseTemplateOneConfiguration_PublishesIntegrationMessage (line 492) | [Theory, BitAutoData] method HandleEventAsync_BaseTemplateTwoConfigurations_PublishesIntegrationMessages (line 512) | [Theory, BitAutoData] method HandleEventAsync_FilterReturnsFalse_DoesNothing (line 535) | [Theory, BitAutoData] method HandleEventAsync_FilterReturnsTrue_PublishesIntegrationMessage (line 547) | [Theory, BitAutoData] method HandleEventAsync_InvalidFilter_LogsErrorDoesNothing (line 566) | [Theory, BitAutoData] method HandleManyEventsAsync_BaseTemplateNoConfigurations_DoesNothing (line 582) | [Theory, BitAutoData] method HandleManyEventsAsync_BaseTemplateOneConfiguration_PublishesIntegrationMessages (line 592) | [Theory, BitAutoData] method HandleManyEventsAsync_BaseTemplateTwoConfigurations_PublishesIntegrationMessages (line 610) | [Theory, BitAutoData] method HandleEventAsync_CapturedFactories_CallConfigurationRepository (line 633) | [Theory, BitAutoData] method HandleEventAsync_ConfigurationCacheOptions_SetsDurationToConstant (line 666) | [Theory, BitAutoData] method HandleEventAsync_ConfigurationCache_AddsOrganizationIntegrationTag (line 688) | [Theory, BitAutoData] method HandleEventAsync_SubstituteTemplateTags (line 713) | [Theory, BitAutoData] method JsonStringsAreEqual (line 806) | private bool JsonStringsAreEqual(string expectedJson, string actualJson) FILE: test/Core.Test/Dirt/Services/EventRepositoryHandlerTests.cs class EventRepositoryHandlerTests (line 12) | [SutProviderCustomize] method HandleEventAsync_WritesEventToIEventWriteService (line 15) | [Theory, BitAutoData] method HandleManyEventAsync_WritesEventsToIEventWriteService (line 26) | [Theory, BitAutoData] FILE: test/Core.Test/Dirt/Services/EventServiceTests.cs class EventServiceTests (line 18) | [SutProviderCustomize] method LogGroupEvent_LogsRequiredInfo (line 26) | [Theory, BitAutoData] method LogGroupEvent_WithEventSystemUser_LogsRequiredInfo (line 60) | [Theory, BitAutoData] method LogOrganizationEvent_ProvidesInstallationId (line 101) | [Theory] method LogOrganizationEvent_WithEventSystemUser_LogsRequiredInfo (line 119) | [Theory, BitAutoData] method LogOrganizationUserEvent_LogsRequiredInfo (line 139) | [Theory, BitAutoData] method LogOrganizationUserEvent_WithEventSystemUser_LogsRequiredInfo (line 173) | [Theory, BitAutoData] method LogProviderUserEvent_LogsRequiredInfo (line 206) | [Theory, BitAutoData] method LogProviderOrganizationEventsAsync_LogsRequiredInfo (line 239) | [Theory, BitAutoData] FILE: test/Core.Test/Dirt/Services/IntegrationFilterFactoryTests.cs class IntegrationFilterFactoryTests (line 8) | public class IntegrationFilterFactoryTests method BuildEqualityFilter_ReturnsCorrectMatch (line 10) | [Theory, BitAutoData] method BuildEqualityFilter_UserIdIsNull_ReturnsFalse (line 23) | [Theory, BitAutoData] method BuildInFilter_ReturnsCorrectMatch (line 33) | [Theory, BitAutoData] FILE: test/Core.Test/Dirt/Services/IntegrationFilterServiceTests.cs class IntegrationFilterServiceTests (line 12) | public class IntegrationFilterServiceTests method EvaluateFilterGroup_EqualsUserId_Matches (line 16) | [Theory, BitAutoData] method EvaluateFilterGroup_EqualsUserIdString_Matches (line 45) | [Theory, BitAutoData] method EvaluateFilterGroup_EqualsUserId_DoesNotMatch (line 74) | [Theory, BitAutoData] method EvaluateFilterGroup_NotEqualsUniqueUserId_ReturnsTrue (line 103) | [Theory, BitAutoData] method EvaluateFilterGroup_NotEqualsMatchingUserId_ReturnsFalse (line 132) | [Theory, BitAutoData] method EvaluateFilterGroup_InCollectionId_Matches (line 161) | [Theory, BitAutoData] method EvaluateFilterGroup_InCollectionId_DoesNotMatch (line 190) | [Theory, BitAutoData] method EvaluateFilterGroup_NotInCollectionIdUniqueId_ReturnsTrue (line 218) | [Theory, BitAutoData] method EvaluateFilterGroup_NotInCollectionIdPresent_ReturnsFalse (line 246) | [Theory, BitAutoData] method EvaluateFilterGroup_NestedGroups_AllMatch (line 275) | [Theory, BitAutoData] method EvaluateFilterGroup_NestedGroups_AnyMatch (line 314) | [Theory, BitAutoData] method EvaluateFilterGroup_UnknownProperty_ReturnsFalse (line 352) | [Theory, BitAutoData] method EvaluateFilterGroup_UnsupportedOperation_ReturnsFalse (line 367) | [Theory, BitAutoData] method EvaluateFilterGroup_WrongTypeForInList_ThrowsException (line 387) | [Theory, BitAutoData] method EvaluateFilterGroup_NullValue_ThrowsException (line 407) | [Theory, BitAutoData] method EvaluateFilterGroup_EmptyRuleList_ReturnsTrue (line 427) | [Theory, BitAutoData] method EvaluateFilterGroup_InvalidNestedGroup_ReturnsFalse (line 441) | [Theory, BitAutoData] FILE: test/Core.Test/Dirt/Services/IntegrationHandlerTests.cs class IntegrationHandlerTests (line 9) | public class IntegrationHandlerTests method HandleAsync_ConvertsJsonToTypedIntegrationMessage (line 11) | [Fact] method ClassifyHttpStatusCode_AuthenticationFailed (line 36) | [Theory] method ClassifyHttpStatusCode_ConfigurationError (line 46) | [Theory] method ClassifyHttpStatusCode_TooManyRequests_IsRateLimited (line 59) | [Fact] method ClassifyHttpStatusCode_RequestTimeout_IsTransient (line 67) | [Fact] method ClassifyHttpStatusCode_Common5xx_AreTransient (line 75) | [Theory] method ClassifyHttpStatusCode_ServiceUnavailable_IsServiceUnavailable (line 86) | [Fact] method ClassifyHttpStatusCode_NotImplemented_IsPermanentFailure (line 94) | [Fact] method FClassifyHttpStatusCode_Unhandled3xx_IsConfigurationError (line 102) | [Fact] method ClassifyHttpStatusCode_Unhandled4xx_IsConfigurationError (line 110) | [Fact] method ClassifyHttpStatusCode_Unhandled5xx_IsServiceUnavailable (line 118) | [Fact] method ClassifyHttpStatusCode_UnknownCode_DefaultsToServiceUnavailable (line 126) | [Fact] class TestIntegrationHandler (line 135) | private class TestIntegrationHandler : IntegrationHandlerBase HandleAsync( method Classify (line 143) | public static IntegrationFailureCategory Classify(HttpStatusCode cod... FILE: test/Core.Test/Dirt/Services/OrganizationIntegrationConfigurationValidatorTests.cs class OrganizationIntegrationConfigurationValidatorTests (line 10) | public class OrganizationIntegrationConfigurationValidatorTests method ValidateConfiguration_CloudBillingSyncIntegration_ReturnsFalse (line 14) | [Fact] method ValidateConfiguration_EmptyTemplate_ReturnsFalse (line 26) | [Theory] method ValidateConfiguration_EmptyNonNullConfiguration_ReturnsFalse (line 47) | [Theory] method ValidateConfiguration_NullConfiguration_ReturnsTrue (line 74) | [Fact] method ValidateConfiguration_InvalidJsonConfiguration_ReturnsFalse (line 99) | [Fact] method ValidateConfiguration_InvalidJsonFilters_ReturnsFalse (line 115) | [Fact] method ValidateConfiguration_ScimIntegration_ReturnsFalse (line 128) | [Fact] method ValidateConfiguration_ValidSlackConfiguration_ReturnsTrue (line 140) | [Fact] method ValidateConfiguration_ValidSlackConfigurationWithFilters_ReturnsTrue (line 152) | [Fact] method ValidateConfiguration_ValidNoAuthWebhookConfiguration_ReturnsTrue (line 177) | [Fact] method ValidateConfiguration_ValidWebhookConfiguration_ReturnsTrue (line 189) | [Fact] method ValidateConfiguration_ValidWebhookConfigurationWithFilters_ReturnsTrue (line 204) | [Fact] method ValidateConfiguration_UnknownIntegrationType_ReturnsFalse (line 232) | [Fact] FILE: test/Core.Test/Dirt/Services/RabbitMqEventListenerServiceTests.cs class RabbitMqEventListenerServiceTests (line 19) | [SutProviderCustomize] method GetSutProvider (line 25) | private SutProvider GetSutProvider() method HandleAsync_SuccessfulRequest_ReturnsSuccess (line 27) | [Theory, BitAutoData] method HandleAsync_FailedRetryableRequest_ReturnsFailureWithRetryable (line 48) | [Theory] method HandleAsync_FailedNonRetryableRequest_ReturnsNonRetryableFailure (line 81) | [Theory] method HandleAsync_NullResponse_ReturnsRetryableFailure (line 113) | [Fact] FILE: test/Core.Test/Dirt/Services/SlackServiceTests.cs class SlackServiceTests (line 16) | [SutProviderCustomize] method SlackServiceTests (line 23) | public SlackServiceTests() method GetSutProvider (line 29) | private SutProvider GetSutProvider() method GetChannelIdsAsync_ReturnsCorrectChannelIds (line 43) | [Fact] method GetChannelIdsAsync_WithPagination_ReturnsCorrectChannelIds (line 71) | [Fact] method GetChannelIdsAsync_ApiError_ReturnsEmptyResult (line 108) | [Fact] method GetChannelIdsAsync_NoChannelsFound_ReturnsEmptyResult (line 127) | [Fact] method GetChannelIdAsync_NoChannelFound_ReturnsEmptyResult (line 149) | [Fact] method GetChannelIdAsync_ReturnsCorrectChannelId (line 170) | [Fact] method GetDmChannelByEmailAsync_ReturnsCorrectDmChannelId (line 194) | [Fact] method GetDmChannelByEmailAsync_ApiErrorDmResponse_ReturnsEmptyString (line 227) | [Fact] method GetDmChannelByEmailAsync_ApiErrorUnparsableDmResponse_ReturnsEmptyString (line 259) | [Fact] method GetDmChannelByEmailAsync_ApiErrorUserResponse_ReturnsEmptyString (line 285) | [Fact] method GetDmChannelByEmailAsync_ApiErrorUnparsableUserResponse_ReturnsEmptyString (line 306) | [Fact] method GetRedirectUrl_ReturnsCorrectUrl (line 321) | [Fact] method ObtainTokenViaOAuth_ReturnsAccessToken_WhenSuccessful (line 342) | [Fact] method ObtainTokenViaOAuth_ReturnsEmptyString_WhenCodeOrRedirectUrlIsEmpty (line 361) | [Theory] method ObtainTokenViaOAuth_ReturnsEmptyString_WhenErrorResponse (line 373) | [Fact] method ObtainTokenViaOAuth_ReturnsEmptyString_WhenHttpCallFails (line 392) | [Fact] method SendSlackMessageByChannelId_Success_ReturnsSuccessfulResponse (line 405) | [Fact] method SendSlackMessageByChannelId_Failure_ReturnsErrorResponse (line 442) | [Fact] method SendSlackMessageByChannelIdAsync_InvalidJson_ReturnsNull (line 468) | [Fact] method SendSlackMessageByChannelIdAsync_HttpServerError_ReturnsNull (line 484) | [Fact] FILE: test/Core.Test/Dirt/Services/TeamsIntegrationHandlerTests.cs class TeamsIntegrationHandlerTests (line 15) | [SutProviderCustomize] method GetSutProvider (line 22) | private SutProvider GetSutProvider() method HandleAsync_SuccessfulRequest_ReturnsSuccess (line 29) | [Theory, BitAutoData] method HandleAsync_ArgumentException_ReturnsConfigurationError (line 47) | [Theory, BitAutoData] method HandleAsync_JsonException_ReturnsPermanentFailure (line 70) | [Theory, BitAutoData] method HandleAsync_UriFormatException_ReturnsConfigurationError (line 93) | [Theory, BitAutoData] method HandleAsync_HttpExceptionForbidden_ReturnsAuthenticationFailed (line 116) | [Theory, BitAutoData] method HandleAsync_HttpExceptionTooManyRequests_ReturnsRateLimited (line 146) | [Theory, BitAutoData] method HandleAsync_UnknownException_ReturnsTransientError (line 177) | [Theory, BitAutoData] FILE: test/Core.Test/Dirt/Services/TeamsServiceTests.cs class TeamsServiceTests (line 20) | [SutProviderCustomize] method TeamsServiceTests (line 26) | public TeamsServiceTests() method GetSutProvider (line 32) | private SutProvider GetSutProvider() method GetRedirectUrl_ReturnsCorrectUrl (line 47) | [Fact] method ObtainTokenViaOAuth_Success_ReturnsAccessToken (line 68) | [Fact] method ObtainTokenViaOAuth_CodeOrRedirectUrlIsEmpty_ReturnsEmptyString (line 86) | [Theory] method ObtainTokenViaOAuth_HttpFailure_ReturnsEmptyString (line 98) | [Fact] method ObtainTokenViaOAuth_UnknownResponse_ReturnsEmptyString (line 111) | [Fact] method GetJoinedTeamsAsync_Success_ReturnsTeams (line 125) | [Fact] method GetJoinedTeamsAsync_ServerReturnsEmpty_ReturnsEmptyList (line 150) | [Fact] method GetJoinedTeamsAsync_ServerErrorCode_ReturnsEmptyList (line 167) | [Fact] method HandleIncomingAppInstall_Success_UpdatesTeamsIntegration (line 182) | [Theory, BitAutoData] method HandleIncomingAppInstall_NoIntegrationMatched_DoesNothing (line 223) | [Fact] method HandleIncomingAppInstall_MatchedIntegrationAlreadySetup_DoesNothing (line 238) | [Theory, BitAutoData] method HandleIncomingAppInstall_MatchedIntegrationWithMissingConfiguration_DoesNothing (line 268) | [Theory, BitAutoData] FILE: test/Core.Test/Dirt/Services/WebhookIntegrationHandlerTests.cs class WebhookIntegrationHandlerTests (line 15) | [SutProviderCustomize] method WebhookIntegrationHandlerTests (line 24) | public WebhookIntegrationHandlerTests() method GetSutProvider (line 33) | private SutProvider GetSutProvider() method HandleAsync_SuccessfulRequestWithoutAuth_ReturnsSuccess (line 44) | [Theory, BitAutoData] method HandleAsync_SuccessfulRequestWithAuthorizationHeader_ReturnsSuccess (line 72) | [Theory, BitAutoData] method HandleAsync_TooManyRequests_ReturnsFailureSetsDelayUntilDate (line 100) | [Theory, BitAutoData] method HandleAsync_TooManyRequestsWithDate_ReturnsFailureSetsDelayUntilDate (line 125) | [Theory, BitAutoData] method HandleAsync_InternalServerError_ReturnsFailureSetsRetryable (line 148) | [Theory, BitAutoData] method HandleAsync_UnexpectedRedirect_ReturnsFailureNotRetryable (line 167) | [Theory, BitAutoData] FILE: test/Core.Test/Entities/OrganizationConnectionTests.cs class OrganizationConnectionTests (line 9) | public class OrganizationConnectionTests method OrganizationConnection_CanUse_Success (line 11) | [Theory] method OrganizationConnection_CanUse_WhenDisabled_ReturnsFalse (line 28) | [Theory] method OrganizationConnection_CanUse_WhenNoConfig_ReturnsFalse (line 46) | [Theory] method OrganizationConnection_CanUse_WhenConfigInvalid_ReturnsFalse (line 62) | [Theory] FILE: test/Core.Test/Entities/UserTests.cs class UserTests (line 10) | public class UserTests method StorageBytesRemaining_HasMax_DoesNotHaveStorage_ReturnsMaxAsBytes (line 15) | [Fact] method StorageBytesRemaining_HasMax_HasStorage_ReturnRemainingStorage (line 31) | [Theory] method SetTwoFactorProviders_Success (line 67) | [Fact] method GetTwoFactorProviders_Success (line 87) | [Fact] method GetTwoFactorProviders_SavedWithName_Success (line 114) | [Fact] FILE: test/Core.Test/Extensions/SubscriberExtensionsTests.cs class SubscriberExtensionsTests (line 7) | public class SubscriberExtensionsTests method GetFormattedInvoiceName_Returns_FirstThirtyCaractersOfName (line 9) | [Theory] FILE: test/Core.Test/Helpers/Factories.cs class GlobalSettingsFactory (line 6) | public static class GlobalSettingsFactory method GlobalSettingsFactory (line 9) | static GlobalSettingsFactory() FILE: test/Core.Test/KeyManagement/Authorization/KeyConnectorAuthorizationHandlerTests.cs class KeyConnectorAuthorizationHandlerTests (line 14) | [SutProviderCustomize] method HandleRequirementAsync_UserCanUseKeyConnector_Success (line 17) | [Theory, BitAutoData] method HandleRequirementAsync_UserAlreadyUsesKeyConnector_Fails (line 38) | [Theory, BitAutoData] method HandleRequirementAsync_UserIsOwner_Fails (line 59) | [Theory, BitAutoData] method HandleRequirementAsync_UserIsAdmin_Fails (line 84) | [Theory, BitAutoData] method HandleRequirementAsync_UserIsRegularMember_Success (line 109) | [Theory, BitAutoData] method HandleRequirementAsync_UnsupportedRequirement_ThrowsArgumentException (line 134) | [Theory, BitAutoData] FILE: test/Core.Test/KeyManagement/Commands/RegenerateUserAsymmetricKeysCommandTests.cs class RegenerateUserAsymmetricKeysCommandTests (line 20) | [SutProviderCustomize] method RegenerateKeysAsync_NoCurrentContext_NotFoundException (line 23) | [Theory] method RegenerateKeysAsync_UserHasNoSharedAccess_Success (line 37) | [Theory] method RegenerateKeysAsync_UserIdMisMatch_NotFoundException (line 58) | [Theory] method RegenerateKeysAsync_UserInOrganizations_BadRequestException (line 100) | [Theory] method RegenerateKeysAsync_UserHasDesignatedEmergencyAccess_BadRequestException (line 125) | [Theory] method CreateInOrganizationAccounts (line 152) | private static ICollection CreateInOrganizationAccou... method CreateDesignatedEmergencyAccess (line 164) | private static ICollection CreateDesignatedEme... method SetupOrganizationUserAccounts (line 176) | private static ICollection SetupOrganizationUserAcco... method SetupEmergencyAccess (line 187) | private static ICollection SetupEmergencyAcces... FILE: test/Core.Test/KeyManagement/Commands/SetKeyConnectorKeyCommandTests.cs class SetKeyConnectorKeyCommandTests (line 20) | [SutProviderCustomize] method SetKeyConnectorKeyForUserAsync_Success_SetsAccountKeys (line 24) | [Theory, BitAutoData] method SetKeyConnectorKeyForUserAsync_UserCantUseKeyConnector_ThrowsException (line 88) | [Theory, BitAutoData] FILE: test/Core.Test/KeyManagement/Kdf/ChangeKdfCommandTests.cs class ChangeKdfCommandTests (line 19) | [SutProviderCustomize] method ChangeKdfAsync_ChangesKdfAsync (line 22) | [Theory] method ChangeKdfAsync_UserIsNull_ThrowsArgumentNullException (line 56) | [Theory] method ChangeKdfAsync_WrongPassword_ReturnsPasswordMismatch (line 78) | [Theory] method ChangeKdfAsync_WithAuthenticationAndUnlockDataAndNoLogoutOnKdfChangeFeatureFlagOff_UpdatesUserCorrectlyAndLogsOut (line 105) | [Theory] method ChangeKdfAsync_WithAuthenticationAndUnlockDataAndNoLogoutOnKdfChangeFeatureFlagOn_UpdatesUserCorrectlyAndDoesNotLogOut (line 153) | [Theory] method ChangeKdfAsync_KdfNotEqualBetweenAuthAndUnlock_ThrowsBadRequestException (line 203) | [Theory] method ChangeKdfAsync_AuthDataSaltMismatch_Throws (line 233) | [Theory] method ChangeKdfAsync_UnlockDataSaltMismatch_Throws (line 257) | [Theory] method ChangeKdfAsync_UpdatePasswordHashFails_ReturnsFailure (line 281) | [Theory] method ChangeKdfAsync_InvalidKdfSettings_ThrowsBadRequestException (line 311) | [Theory] method ChangeKdfAsync_InvalidArgon2Settings_ThrowsBadRequestException (line 347) | [Theory] FILE: test/Core.Test/KeyManagement/Models/Data/V2UpgradeTokenDataTests.cs class V2UpgradeTokenDataTests (line 6) | public class V2UpgradeTokenDataTests method ToJson_SerializesCorrectly (line 12) | [Fact] method FromJson_ValidJson_DeserializesCorrectly (line 27) | [Fact] method FromJson_NullOrEmptyInput_ReturnsNull (line 39) | [Theory] method FromJson_InvalidJson_ReturnsNull (line 50) | [Fact] FILE: test/Core.Test/KeyManagement/Queries/KeyConnectorConfirmationDetailsQueryTests.cs class KeyConnectorConfirmationDetailsQueryTests (line 13) | [SutProviderCustomize] method Run_OrganizationNotFound_Throws (line 16) | [Theory] method Run_OrganizationNotKeyConnector_Throws (line 28) | [Theory] method Run_OrganizationUserNotFound_Throws (line 45) | [Theory] method Run_Success (line 64) | [Theory] FILE: test/Core.Test/KeyManagement/Queries/UserAccountKeysQuery.cs class UserAccountKeysQueryTests (line 12) | [SutProviderCustomize] method V1User_Success (line 15) | [Theory, BitAutoData] method V2User_Success (line 23) | [Theory, BitAutoData] FILE: test/Core.Test/KeyManagement/SendPasswordHasherTests.cs class SendPasswordHasherTests (line 10) | [SutProviderCustomize] method VerifyPasswordHash_WithValidMatching_ReturnsTrue (line 13) | [Theory] method VerifyPasswordHash_WithNonMatchingPasswords_ReturnsFalse (line 37) | [Theory, BitAutoData] method VerifyPasswordHash_WithNullOrEmptyParameters_ReturnsFalse (line 58) | [Theory] method HashPasswordHash_WithValidInput_ReturnsHashedPassword (line 83) | [Theory, BitAutoData] FILE: test/Core.Test/KeyManagement/UserKey/RotateUserAccountKeysCommandTests.cs class RotateUserAccountKeysCommandTests (line 21) | [SutProviderCustomize] method RotateUserAccountKeysAsync_WrongOldMasterPassword_Rejects (line 31) | [Theory, BitAutoData] method RotateUserAccountKeysAsync_UserIsNull_Rejects (line 44) | [Theory, BitAutoData] method RotateUserAccountKeysAsync_EmailChange_Rejects (line 51) | [Theory, BitAutoData] method RotateUserAccountKeysAsync_KdfChange_Rejects (line 66) | [Theory, BitAutoData] method RotateUserAccountKeysAsync_PublicKeyChange_Rejects (line 85) | [Theory, BitAutoData] method RotateUserAccountKeysAsync_V1_Success (line 101) | [Theory, BitAutoData] method RotateUserAccountKeysAsync_UpgradeV1ToV2_Success (line 117) | [Theory, BitAutoData] method UpdateAccountKeysAsync_PublicKeyChange_Rejects (line 135) | [Theory, BitAutoData] method UpdateAccountKeysAsync_V2User_PrivateKeyNotXChaCha20_Rejects (line 148) | [Theory, BitAutoData] method UpdateAccountKeysAsync_V1User_PrivateKeyNotAesCbcHmac_Rejects (line 161) | [Theory, BitAutoData] method UpdateAccountKeysAsync_V1_Success (line 175) | [Theory, BitAutoData] method UpdateAccountKeysAsync_V2_Success (line 188) | [Theory, BitAutoData] method UpdateAccountKeysAsync_V2User_VerifyingKeyMismatch_Rejects (line 204) | [Theory, BitAutoData] method UpdateAccountKeysAsync_V2User_SignedPublicKeyNullOrEmpty_Rejects (line 218) | [Theory, BitAutoData] method UpdateAccountKeysAsync_V2User_WrappedSigningKeyNotXChaCha20_Rejects (line 232) | [Theory, BitAutoData] method UpdateAccountKeys_UpgradeToV2_InvalidVerifyingKey_Rejects (line 246) | [Theory, BitAutoData] method UpdateAccountKeysAsync_UpgradeToV2_IncorrectlyWrappedPrivateKey_Rejects (line 260) | [Theory, BitAutoData] method UpdateAccountKeysAsync_UpgradeToV2_NoSignedPublicKey_Rejects (line 274) | [Theory, BitAutoData] method UpdateAccountKeysAsync_UpgradeToV2_NoSecurityState_Rejects (line 288) | [Theory, BitAutoData] method UpdateAccountKeysAsync_RotateV2_NoSignatureKeyPair_Rejects (line 302) | [Theory, BitAutoData] method UpdateAccountKeysAsync_GetEncryptionType_EmptyString_Rejects (line 316) | [Theory, BitAutoData] method UpdateAccountKeysAsync_GetEncryptionType_InvalidString_Rejects (line 330) | [Theory, BitAutoData] method UpdateUserData_RevisionDateChanged_Success (line 344) | [Theory, BitAutoData] method RotateUserAccountKeysAsync_WithV2UpgradeToken_NoLogout (line 400) | [Theory, BitAutoData] method RotateUserAccountKeysAsync_WithoutV2UpgradeToken_Logout (line 436) | [Theory, BitAutoData] method RotateUserAccountKeysAsync_WithExistingToken_WithoutNewToken_ClearsStaleToken (line 467) | [Theory, BitAutoData] method RotateUserAccountKeysAsync_WithExistingToken_WithNewToken_UpdatesToken (line 507) | [Theory, BitAutoData] method RotateUserAccountKeysAsync_V2User_WithV2UpgradeToken_IgnoresTokenAndLogsOut (line 557) | [Theory, BitAutoData] method SetTestKdfAndSaltForUserAndModel (line 593) | private static void SetTestKdfAndSaltForUserAndModel(User user, Rotate... method SetV1ExistingUser (line 607) | private static void SetV1ExistingUser(User user, IUserSignatureKeyPair... method SetV2ExistingUser (line 615) | private static void SetV2ExistingUser(User user, IUserSignatureKeyPair... method SetV1ModelUser (line 623) | private static void SetV1ModelUser(RotateUserAccountKeysData model) method SetV2ModelUser (line 630) | private static void SetV2ModelUser(RotateUserAccountKeysData model) FILE: test/Core.Test/KeyManagement/Utilities/EncryptionParsingTests.cs class EncryptionParsingTests (line 8) | public class EncryptionParsingTests method GetEncryptionType_WithNull_ThrowsArgumentNullException (line 10) | [Fact] method GetEncryptionType_WithInvalidString_ThrowsArgumentException (line 16) | [Theory] method GetEncryptionType_WithValidString_ReturnsExpected (line 26) | [Theory] FILE: test/Core.Test/Models/Api/Request/PushSendRequestModelTests.cs class PushSendRequestModelTests (line 12) | public class PushSendRequestModelTests method Validate_UserIdOrganizationIdInstallationIdNull_Invalid (line 14) | [Fact] method Validate_UserIdProvidedOrganizationIdInstallationIdNull_Valid (line 33) | [Fact] method Validate_OrganizationIdProvidedUserIdInstallationIdNull_Valid (line 50) | [Fact] method Validate_InstallationIdProvidedUserIdOrganizationIdNull_Valid (line 67) | [Fact] method Validate_RequiredFieldNotProvided_Invalid (line 84) | [Theory] method Validate_AllFieldsPresent_Valid (line 115) | [Fact] method Validate (line 134) | private static List Validate(PushSendRequestModel... FILE: test/Core.Test/Models/Business/BillingCustomerDiscountTests.cs class BillingCustomerDiscountTests (line 8) | public class BillingCustomerDiscountTests method Constructor_PercentageDiscount_SetsIdActivePercentOffAndAppliesTo (line 10) | [Theory] method Constructor_AmountDiscount_ConvertsFromCentsToDollars (line 44) | [Theory] method Constructor_InactiveDiscount_SetsActiveToFalse (line 76) | [Theory] method Constructor_NullCoupon_SetsDiscountPropertiesToNull (line 100) | [Fact] method Constructor_NullAmountOff_SetsAmountOffToNull (line 121) | [Theory] method Constructor_ZeroAmountOff_ConvertsCorrectly (line 144) | [Theory] method Constructor_LargeAmountOff_ConvertsCorrectly (line 166) | [Theory] method Constructor_SmallAmountOff_ConvertsCorrectly (line 188) | [Theory] method Constructor_BothDiscountTypes_SetsPercentOffAndAmountOff (line 210) | [Theory] method Constructor_WithNullAppliesTo_SetsAppliesToNull (line 234) | [Theory] method Constructor_WithNullProductsList_SetsAppliesToNull (line 257) | [Theory] method Constructor_WithDecimalAmountOff_RoundsCorrectly (line 283) | [Theory] method Constructor_DefaultConstructor_InitializesAllPropertiesToNullOrFalse (line 305) | [Fact] method Constructor_WithFutureEndDate_SetsActiveToFalse (line 319) | [Theory] method Constructor_WithPastEndDate_SetsActiveToFalse (line 341) | [Theory] method Constructor_WithNullCouponId_SetsIdToNull (line 363) | [Fact] method Constructor_WithNullPercentOff_SetsPercentOffToNull (line 386) | [Theory] method Constructor_WithCompleteStripeDiscount_MapsAllProperties (line 410) | [Fact] method Constructor_WithMinimalStripeDiscount_HandlesNullsGracefully (line 444) | [Fact] method Constructor_WithEmptyProductsList_PreservesEmptyList (line 471) | [Theory] FILE: test/Core.Test/Models/Business/CompleteSubscriptionUpdateTests.cs class CompleteSubscriptionUpdateTests (line 12) | public class CompleteSubscriptionUpdateTests method UpgradeItemOptions_TeamsStarterToTeams_ReturnsCorrectOptions (line 14) | [Theory] method UpgradeItemOptions_TeamsWithSMToEnterpriseWithSM_ReturnsCorrectOptions (line 60) | [Theory] method UpgradeItemOptions_TeamsWithSMToEnterpriseWithoutSM_ReturnsCorrectOptions (line 167) | [Theory] method RevertItemOptions_TeamsStarterToTeams_ReturnsCorrectOptions (line 274) | [Theory] method RevertItemOptions_TeamsWithSMToEnterpriseWithSM_ReturnsCorrectOptions (line 319) | [Theory] method RevertItemOptions_TeamsWithSMToEnterpriseWithoutSM_ReturnsCorrectOptions (line 425) | [Theory] FILE: test/Core.Test/Models/Business/SeatSubscriptionUpdateTests.cs class SeatSubscriptionUpdateTests (line 11) | public class SeatSubscriptionUpdateTests method UpgradeItemsOptions_ReturnsCorrectOptions (line 13) | [Theory] method RevertItemsOptions_ReturnsCorrectOptions (line 57) | [Theory] FILE: test/Core.Test/Models/Business/SecretsManagerSubscriptionUpdateTests.cs class SecretsManagerSubscriptionUpdateTests (line 13) | [SecretsManagerOrganizationCustomize] method ToPlanTheory (line 16) | private static TheoryData ToPlanTheory(List types) method UpdateSubscriptionAsync_WithNonSecretsManagerPlanType_ThrowsBadRequestException (line 39) | [Theory] method UpdateSubscription_WithNonSecretsManagerPlanType_DoesNotThrowException (line 56) | [Theory] FILE: test/Core.Test/Models/Business/ServiceAccountSubscriptionUpdateTests.cs class ServiceAccountSubscriptionUpdateTests (line 11) | public class ServiceAccountSubscriptionUpdateTests method UpgradeItemsOptions_ReturnsCorrectOptions (line 13) | [Theory] method RevertItemsOptions_ReturnsCorrectOptions (line 57) | [Theory] FILE: test/Core.Test/Models/Business/SmSeatSubscriptionUpdateTests.cs class SmSeatSubscriptionUpdateTests (line 11) | public class SmSeatSubscriptionUpdateTests method UpgradeItemsOptions_ReturnsCorrectOptions (line 13) | [Theory] method RevertItemsOptions_ReturnsCorrectOptions (line 58) | [Theory] FILE: test/Core.Test/Models/Business/StorageSubscriptionUpdateTests.cs class StorageSubscriptionUpdateTests (line 10) | public class StorageSubscriptionUpdateTests method UpgradeItemsOptions_ReturnsCorrectOptions (line 12) | [Theory] method RevertItemsOptions_ThrowsExceptionIfPrevStorageIsNull (line 55) | [Fact] method RevertItemsOptions_ReturnsCorrectOptions (line 64) | [Theory] FILE: test/Core.Test/Models/Business/SubscriptionInfoTests.cs class SubscriptionInfoTests (line 7) | public class SubscriptionInfoTests method BillingSubscriptionItem_NullPlan_HandlesGracefully (line 9) | [Fact] method BillingSubscriptionItem_NullAmount_SetsToZero (line 32) | [Fact] method BillingSubscriptionItem_ZeroAmount_PreservesZero (line 59) | [Fact] method BillingUpcomingInvoice_ZeroAmountDue_ConvertsToZero (line 85) | [Fact] method BillingUpcomingInvoice_ValidAmountDue_ConvertsCorrectly (line 107) | [Fact] FILE: test/Core.Test/Models/Business/Tokenables/OrganizationSponsorshipOfferTokenableTests.cs class OrganizationSponsorshipOfferTokenableTests (line 9) | public class OrganizationSponsorshipOfferTokenableTests method PlanSponsorshipTypes (line 11) | public static IEnumerable PlanSponsorshipTypes() => Enum.Get... method IsInvalidIfIdentifierIsWrong (line 13) | [Fact] method IsInvalidIfIdIsDefault (line 27) | [Fact] method IsInvalidIfEmailIsEmpty (line 41) | [Fact] method IsValid_Success (line 54) | [Theory, BitAutoData] method IsValid_RequiresNonNullSponsorship (line 62) | [Theory, BitAutoData] method IsValid_RequiresCurrentEmailToBeSameAsOfferedToEmail (line 70) | [Theory, BitAutoData] method IsValid_RequiresSameSponsorshipId (line 78) | [Theory, BitAutoData] method IsValid_RequiresSameEmail (line 88) | [Theory, BitAutoData] method Constructor_GrabsIdFromSponsorship (line 98) | [Theory, BitAutoData] method Constructor_GrabsEmailFromSponsorshipOfferedToEmail (line 106) | [Theory, BitAutoData] method Constructor_GrabsSponsorshipType (line 114) | [Theory, BitMemberAutoData(nameof(PlanSponsorshipTypes))] method Constructor_DefaultId_Throws (line 124) | [Theory, BitAutoData] method Constructor_NoOfferedToEmail_Throws (line 132) | [Theory, BitAutoData] method Constructor_EmptyOfferedToEmail_Throws (line 140) | [Theory, BitAutoData] method Constructor_NoPlanSponsorshipType_Throws (line 148) | [Theory, BitAutoData] FILE: test/Core.Test/Models/OrganizationConnectionConfigs/BillingSyncConfigTests.cs class BillingSyncConfigTests (line 7) | public class BillingSyncConfigTests method BillingSyncConfig_CanUse_Success (line 9) | [Theory] method BillingSyncConfig_CanUse_WhenNoKey_ReturnsFalse (line 19) | [Fact] FILE: test/Core.Test/Models/OrganizationConnectionConfigs/ScimConfigTests.cs class ScimConfigTests (line 6) | public class ScimConfigTests method ScimConfig_CanUse_Success (line 8) | [Fact] method ScimConfig_CanUse_WhenDisabled_ReturnsFalse (line 16) | [Fact] FILE: test/Core.Test/Models/PermissionsTests.cs class PermissionsTests (line 8) | public class PermissionsTests method Serialization_Success (line 26) | [Fact] FILE: test/Core.Test/NotificationCenter/Authorization/NotificationAuthorizationHandlerTest.cs class NotificationAuthorizationHandlerTests (line 16) | [SutProviderCustomize] method SetupUserPermission (line 20) | private static void SetupUserPermission(SutProvider new NotificationC... FILE: test/Core.Test/NotificationCenter/AutoFixture/NotificationStatusDetailsFixtures.cs class NotificationStatusDetailsCustomization (line 8) | public class NotificationStatusDetailsCustomization : ICustomization method Customize (line 10) | public void Customize(IFixture fixture) class NotificationStatusDetailsListCustomization (line 21) | public class NotificationStatusDetailsListCustomization(int count) : ICu... method Customize (line 23) | public void Customize(IFixture fixture) class NotificationStatusDetailsCustomizeAttribute (line 41) | public class NotificationStatusDetailsCustomizeAttribute : BitCustomizeA... method GetCustomization (line 43) | public override ICustomization GetCustomization() => new NotificationS... class NotificationStatusDetailsListCustomizeAttribute (line 46) | public class NotificationStatusDetailsListCustomizeAttribute(int count) ... method GetCustomization (line 48) | public override ICustomization GetCustomization() => new NotificationS... FILE: test/Core.Test/NotificationCenter/AutoFixture/NotificationStatusFixtures.cs class NotificationStatusCustomization (line 8) | public class NotificationStatusCustomization : ICustomization method Customize (line 10) | public void Customize(IFixture fixture) class NotificationStatusCustomizeAttribute (line 17) | public class NotificationStatusCustomizeAttribute : BitCustomizeAttribute method GetCustomization (line 19) | public override ICustomization GetCustomization() => new NotificationS... FILE: test/Core.Test/NotificationCenter/Commands/CreateNotificationCommandTest.cs class CreateNotificationCommandTest (line 18) | [SutProviderCustomize] method Setup (line 22) | private static void Setup(SutProvider sutPr... method CreateAsync_AuthorizationFailed_NotFoundException (line 35) | [Theory] method CreateAsync_Authorized_NotificationCreated (line 52) | [Theory] method CreateAsync_Authorized_NotificationPushSkipped (line 73) | [Theory] FILE: test/Core.Test/NotificationCenter/Commands/CreateNotificationStatusCommandTest.cs class CreateNotificationStatusCommandTest (line 18) | [SutProviderCustomize] method Setup (line 23) | private static void Setup(SutProvider... method CreateAsync_NotificationNotFound_NotFoundException (line 45) | [Theory] method CreateAsync_NotificationReadNotAuthorized_NotFoundException (line 62) | [Theory] method CreateAsync_CreateNotAuthorized_NotFoundException (line 79) | [Theory] method CreateAsync_NotificationFoundAuthorized_NotificationStatusCreated (line 96) | [Theory] FILE: test/Core.Test/NotificationCenter/Commands/MarkNotificationDeletedCommandTest.cs class MarkNotificationDeletedCommandTest (line 19) | [SutProviderCustomize] method Setup (line 24) | private static void Setup(SutProvider ... method MarkDeletedAsync_NotLoggedIn_NotFoundException (line 58) | [Theory] method MarkDeletedAsync_NotificationNotFound_NotFoundException (line 75) | [Theory] method MarkDeletedAsync_ReadRequirementNotificationNotAuthorized_NotFoundException (line 92) | [Theory] method MarkDeletedAsync_CreateRequirementNotAuthorized_NotFoundException (line 110) | [Theory] method MarkDeletedAsync_UpdateRequirementNotAuthorized_NotFoundException (line 128) | [Theory] method MarkDeletedAsync_NotificationStatusNotFoundCreateAuthorized_NotificationStatusCreated (line 146) | [Theory] method MarkDeletedAsync_NotificationStatusFoundCreateAuthorized_NotificationStatusUpdated (line 174) | [Theory] method AssertNotificationStatus (line 195) | private static void AssertNotificationStatus(NotificationStatus expect... FILE: test/Core.Test/NotificationCenter/Commands/MarkNotificationReadCommandTest.cs class MarkNotificationReadCommandTest (line 19) | [SutProviderCustomize] method Setup (line 24) | private static void Setup(SutProvider sut... method MarkReadAsync_NotLoggedIn_NotFoundException (line 58) | [Theory] method MarkReadAsync_NotificationNotFound_NotFoundException (line 75) | [Theory] method MarkReadAsync_ReadRequirementNotificationNotAuthorized_NotFoundException (line 92) | [Theory] method MarkReadAsync_CreateRequirementNotAuthorized_NotFoundException (line 110) | [Theory] method MarkReadAsync_UpdateRequirementNotAuthorized_NotFoundException (line 128) | [Theory] method MarkReadAsync_NotificationStatusNotFoundCreateAuthorized_NotificationStatusCreated (line 146) | [Theory] method MarkReadAsync_NotificationStatusFoundCreateAuthorized_NotificationStatusUpdated (line 174) | [Theory] method AssertNotificationStatus (line 195) | private static void AssertNotificationStatus(NotificationStatus expect... FILE: test/Core.Test/NotificationCenter/Commands/UpdateNotificationCommandTest.cs class UpdateNotificationCommandTest (line 21) | [SutProviderCustomize] method Setup (line 25) | private static void Setup(SutProvider sutPr... method UpdateAsync_NotificationNotFound_NotFoundException (line 40) | [Theory] method UpdateAsync_AuthorizationFailed_NotFoundException (line 57) | [Theory] method UpdateAsync_Authorized_NotificationCreated (line 74) | [Theory] FILE: test/Core.Test/NotificationCenter/Queries/GetNotificationStatusDetailsForUserQueryTest.cs class GetNotificationStatusDetailsForUserQueryTest (line 18) | [SutProviderCustomize] method Setup (line 22) | private static void Setup(SutProvider... method ToAccessSelection (line 296) | private static ICollection ToAccessSelectio... method ToAccessSelection (line 306) | private static ICollection ToAccessSelectio... FILE: test/Core.Test/OrganizationFeatures/OrganizationCollections/CreateCollectionCommandTests.cs class CreateCollectionCommandTests (line 18) | [SutProviderCustomize] method CreateAsync_WithoutGroupsAndUsers_CreatesCollection (line 22) | [Theory, BitAutoData] method CreateAsync_WithGroupsAndUsers_CreatesCollectionWithGroupsAndUsers (line 48) | [Theory, BitAutoData] method CreateAsync_WithOrganizationUseGroupDisabled_CreatesCollectionWithoutGroups (line 77) | [Theory, BitAutoData] method CreateAsync_WithNonExistingOrganizationId_ThrowsBadRequest (line 106) | [Theory, BitAutoData] method CreateAsync_WithoutManageAccess_ThrowsBadRequest (line 124) | [Theory, BitAutoData] method CreateAsync_WithExceedsOrganizationMaxCollections_ThrowsBadRequest (line 149) | [Theory, BitAutoData] method CreateAsync_WithInvalidManageAssociations_ThrowsBadRequest (line 176) | [Theory, BitAutoData] method CreateAsync_WithDefaultUserCollectionType_ThrowsBadRequest (line 203) | [Theory, BitAutoData] FILE: test/Core.Test/OrganizationFeatures/OrganizationCollections/DeleteCollectionCommandTests.cs class DeleteCollectionCommandTests (line 15) | [SutProviderCustomize] method DeleteAsync_DeletesCollection (line 19) | [Theory] method DeleteManyAsync_DeletesManyCollections (line 32) | [Theory] method DeleteAsync_WithDefaultUserCollectionType_ThrowsBadRequest (line 57) | [Theory] method DeleteManyAsync_WithDefaultUserCollectionType_ThrowsBadRequest (line 76) | [Theory] method DeleteManyAsync_WithManyCollections_DeletesAllCollections (line 97) | [Theory] method DeleteManyAsync_WhenEventLoggingFails_StillDeletesCollections (line 136) | [Theory] FILE: test/Core.Test/OrganizationFeatures/OrganizationCollections/UpdateCollectionCommandTests.cs class UpdateCollectionCommandTests (line 18) | [SutProviderCustomize] method UpdateAsync_WithoutGroupsAndUsers_ReplacesCollection (line 22) | [Theory, BitAutoData] method UpdateAsync_WithGroupsAndUsers_ReplacesCollectionWithGroupsAndUsers (line 47) | [Theory, BitAutoData] method UpdateAsync_WithOrganizationUseGroupDisabled_ReplacesCollectionWithoutGroups (line 76) | [Theory, BitAutoData] method UpdateAsync_WithNonExistingOrganizationId_ThrowsBadRequest (line 105) | [Theory, BitAutoData] method UpdateAsync_WithoutManageAccess_ThrowsBadRequest (line 122) | [Theory, BitAutoData] method UpdateAsync_WithInvalidManageAssociations_ThrowsBadRequest (line 146) | [Theory, BitAutoData] method UpdateAsync_WithDefaultUserCollectionType_ThrowsBadRequest (line 170) | [Theory, BitAutoData] FILE: test/Core.Test/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/CancelSponsorshipCommandTestsBase.cs class CancelSponsorshipCommandTestsBase (line 11) | public abstract class CancelSponsorshipCommandTestsBase : FamiliesForEnt... method AssertRemovedSponsoredPaymentAsync (line 13) | protected async Task AssertRemovedSponsoredPaymentAsync(Organizatio... method AssertDeletedSponsorshipAsync (line 26) | protected async Task AssertDeletedSponsorshipAsync(OrganizationSpon... method AssertDidNotRemoveSponsorshipAsync (line 33) | protected static async Task AssertDidNotRemoveSponsorshipAsync(SutP... method AssertRemovedSponsorshipAsync (line 41) | protected async Task AssertRemovedSponsorshipAsync(OrganizationSpon... method AssertDidNotRemoveSponsoredPaymentAsync (line 48) | protected static async Task AssertDidNotRemoveSponsoredPaymentAsync... method AssertDidNotDeleteSponsorshipAsync (line 58) | protected static async Task AssertDidNotDeleteSponsorshipAsync(SutP... method AssertDidNotUpdateSponsorshipAsync (line 64) | protected static async Task AssertDidNotUpdateSponsorshipAsync(SutP... method AssertUpdatedSponsorshipAsync (line 70) | protected static async Task AssertUpdatedSponsorshipAsync(Organizat... FILE: test/Core.Test/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Cloud/CloudRevokeSponsorshipCommandTests.cs class CloudRevokeSponsorshipCommandTests (line 11) | [SutProviderCustomize] method RevokeSponsorship_NoExistingSponsorship_ThrowsBadRequest (line 15) | [Theory] method RevokeSponsorship_SponsorshipNotRedeemed_DeletesSponsorship (line 28) | [Theory] method RevokeSponsorship_SponsorshipRedeemed_MarksForDelete (line 39) | [Theory] FILE: test/Core.Test/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Cloud/CloudSyncSponsorshipsCommandTests.cs class CloudSyncSponsorshipsCommandTests (line 17) | [SutProviderCustomize] method SyncOrganization_SponsoringOrgNotFound_ThrowsBadRequest (line 21) | [Theory] method SyncOrganization_NoSponsorships_EarlyReturn (line 40) | [Theory] method SyncOrganization_BadSponsoringOrgPlan_NoSync (line 59) | [Theory] method SyncOrganization_Success_RecordsEvent (line 78) | [Theory] method SyncOrganization_OneExisting_OneNew_Success (line 88) | [Theory] method SyncOrganization_TwoToDelete_OneCanDelete_Success (line 129) | [Theory] method SyncOrganization_BadData_DoesNotSave (line 171) | [Theory] method SyncOrganization_OrgDisabledForFourMonths_DoesNotSave (line 199) | [Theory] FILE: test/Core.Test/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Cloud/OrganizationSponsorshipRenewCommandTests.cs class OrganizationSponsorshipRenewCommandTests (line 11) | [SutProviderCustomize] method UpdateExpirationDate_UpdatesValidUntil (line 14) | [Theory] FILE: test/Core.Test/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Cloud/RemoveSponsorshipCommandTests.cs class RemoveSponsorshipCommandTests (line 11) | [SutProviderCustomize] method RemoveSponsorship_SponsoredOrgNull_ThrowsBadRequest (line 15) | [Theory] method RemoveSponsorship_SponsorshipNotFound_ThrowsBadRequest (line 31) | [Theory] FILE: test/Core.Test/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Cloud/SendSponsorshipOfferCommandTests.cs class SendSponsorshipOfferCommandTests (line 16) | [SutProviderCustomize] method SendSponsorshipOffer_SendSponsorshipOfferAsync_ExistingAccount_Success (line 20) | [Theory] method SendSponsorshipOffer_SendSponsorshipOfferAsync_NewAccount_Success (line 32) | [Theory] method ResendSponsorshipOffer_SponsoringOrgNotFound_ThrowsBadRequest (line 43) | [Theory] method ResendSponsorshipOffer_SponsoringOrgUserNotFound_ThrowsBadRequest (line 58) | [Theory] method ResendSponsorshipOffer_SponsoringOrgUserNotConfirmed_ThrowsBadRequest (line 72) | [Theory] method ResendSponsorshipOffer_SponsorshipNotFound_ThrowsBadRequest (line 90) | [Theory] method ResendSponsorshipOffer_NoOfferToEmail_ThrowsBadRequest (line 107) | [Theory] FILE: test/Core.Test/OrganizationFeatures/OrganizationSponsorships/FamiliesForEnterprise/Cloud/SetUpSponsorshipCommandTests.cs class SetUpSponsorshipCommandTests (line 23) | [SutProviderCustomize] method SetUpSponsorship_SponsorshipNotFound_ThrowsBadRequest (line 27) | [Theory] method SetUpSponsorship_OrgAlreadySponsored_ThrowsBadRequest (line 39) | [Theory] method SetUpSponsorship_TooLongSinceLastSync_ThrowsBadRequest (line 55) | [Theory] method SetUpSponsorship_OrgNotFamilies_ThrowsBadRequest (line 74) | [Theory] method SetUpSponsorship_FeatureFlagOff_UsesSponsorOrganizationAsync (line 90) | [Theory] method SetUpSponsorship_FeatureFlagOn_UsesUpdateOrganizationSubscriptionCommand (line 114) | [Theory] method AssertDidNotSetUpAsync (line 158) | private static async Task AssertDidNotSetUpAsync(SutProvider GetSutPr... method SyncOrganization_BillingSyncConnectionDisabled_ThrowsBadRequest (line 27) | [Theory] method SyncOrganization_BillingSyncConfigEmpty_ThrowsBadRequest (line 52) | [Theory] method SyncOrganization_CloudCommunicationDisabled_EarlyReturn (line 73) | [Theory] method SyncOrganization_SyncsSponsorships (line 94) | [Theory] method SyncOrganization_DeletesSponsorships (line 125) | [Theory] FILE: test/Core.Test/OrganizationFeatures/OrganizationSubscriptionUpdate/AddSecretsManagerSubscriptionCommandTests.cs class AddSecretsManagerSubscriptionCommandTests (line 20) | [SutProviderCustomize] method SignUpAsync_ReturnsSuccessAndClientSecret_WhenOrganizationAndPlanExist (line 23) | [Theory] method SignUpAsync_ThrowsNotFoundException_WhenOrganizationIsNull (line 69) | [Theory] method SignUpAsync_ThrowsGatewayException_WhenGatewayCustomerIdIsNullOrWhitespace (line 81) | [Theory] method SignUpAsync_ThrowsGatewayException_WhenGatewaySubscriptionIdIsNullOrWhitespace (line 99) | [Theory] method SignUpAsync_ThrowsException_WhenOrganizationAlreadyHasSecretsManager (line 117) | [Theory] method SignUpAsync_ThrowsException_WhenOrganizationIsManagedByMSP (line 132) | [Theory] method VerifyDependencyNotCalledAsync (line 152) | private static async Task VerifyDependencyNotCalledAsync(SutProvider ToPlanTheory(List types) method UpdateSubscriptionAsync_UpdateEverything_ValidInput_Passes (line 65) | [Theory] method UpdateSubscriptionAsync_ValidInput_WithNullMaxAutoscale_Passes (line 118) | [Theory] method UpdatingSubscription_WhenSelfHosted_ThrowsBadRequestException (line 163) | [Theory] method UpdateSubscriptionAsync_NoSecretsManagerAccess_ThrowsException (line 182) | [Theory] method UpdateSubscriptionAsync_PaidPlan_NullGatewayCustomerId_ThrowsException (line 200) | [Theory] method UpdateSubscriptionAsync_PaidPlan_NullGatewaySubscriptionId_ThrowsException (line 217) | [Theory] method AdjustServiceAccountsAsync_WithEnterpriseOrTeamsPlans_Success (line 233) | [Theory] method UpdateSubscriptionAsync_UpdateSeatCount_AndExistingSeatsDoNotReachAutoscaleLimit_NoEmailSent (line 279) | [Theory] method UpdateSubscriptionAsync_ExistingSeatsReachAutoscaleLimit_EmailOwners (line 323) | [Theory] method UpdateSubscriptionAsync_OrgWithNullSmSeatOnSeatsAdjustment_ThrowsException (line 373) | [Theory] method UpdateSubscriptionAsync_SmSeatAutoscaling_Subtracting_ThrowsBadRequestException (line 390) | [Theory] method UpdateSubscriptionAsync_WithHasAdditionalSeatsOptionFalse_ThrowsBadRequestException (line 404) | [Theory] method SmSeatAutoscaling_MaxLimitReached_ThrowsBadRequestException (line 421) | [Theory] method UpdateSubscriptionAsync_SeatsAdjustmentGreaterThanMaxAutoscaleSeats_ThrowsException (line 438) | [Theory] method UpdateSubscriptionAsync_ThrowsBadRequestException_WhenSmSeatsLessThanOne (line 457) | [Theory] method UpdateSubscriptionAsync_ThrowsBadRequestException_WhenOccupiedSeatsExceedNewSeatTotal (line 476) | [Theory] method UpdateSubscriptionAsync_UpdateServiceAccounts_AndExistingServiceAccountsCountDoesNotReachAutoscaleLimit_NoEmailSent (line 496) | [Theory] method UpdateSubscriptionAsync_ExistingServiceAccountsReachAutoscaleLimit_EmailOwners (line 532) | [Theory] method AdjustServiceAccountsAsync_ThrowsBadRequestException_WhenSmServiceAccountsIsNull (line 572) | [Theory] method UpdateSubscriptionAsync_ServiceAccountAutoscaling_Subtracting_ThrowsBadRequestException (line 587) | [Theory] method UpdateSubscriptionAsync_WithHasAdditionalServiceAccountOptionFalse_ThrowsBadRequestException (line 601) | [Theory] method ServiceAccountAutoscaling_MaxLimitReached_ThrowsBadRequestException (line 618) | [Theory] method UpdateSubscriptionAsync_ServiceAccountsGreaterThanMaxAutoscaleSeats_ThrowsException (line 635) | [Theory] method UpdateSubscriptionAsync_ServiceAccountsLessThanPlanMinimum_ThrowsException (line 660) | [Theory] method UpdateSmServiceAccounts_WhenCurrentServiceAccountsIsGreaterThanNew_ThrowsBadRequestException (line 682) | [Theory] method UpdateSubscriptionAsync_ThrowsBadRequestException_WhenMaxAutoscaleSeatsBelowSeatCount (line 703) | [Theory] method UpdateMaxAutoscaleSmSeats_ThrowsBadRequestException_WhenExceedsPlanMaxUsers (line 727) | [Theory] method UpdateMaxAutoscaleSmSeats_ThrowsBadRequestException_WhenPlanDoesNotAllowAutoscale (line 747) | [Theory] method UpdateMaxAutoscaleSmServiceAccounts_ThrowsBadRequestException_WhenPlanDoesNotAllowAutoscale (line 767) | [Theory] method UpdateSubscriptionAsync_WithFeatureFlag_AboveBaseServiceAccounts_UpdatesItemQuantity (line 785) | [Theory] method UpdateSubscriptionAsync_WithFeatureFlag_AtBaseServiceAccounts_AddsItem (line 829) | [Theory] method UpdateSubscriptionAsync_WithFeatureFlag_OnlyAutoscaleLimitsChanged_SkipsCommand (line 873) | [Theory] method UpdateSubscriptionAsync_WithoutFeatureFlag_UpdateSeatsAndServiceAccounts_UsesPaymentService (line 915) | [Theory] method VerifyDependencyNotCalledAsync (line 951) | private static async Task VerifyDependencyNotCalledAsync(SutProvider organization... FILE: test/Core.Test/OrganizationFeatures/OrganizationSubscriptionUpdate/UpgradeOrganizationPlanCommandTests.cs class UpgradeOrganizationPlanCommandTests (line 32) | [SutProviderCustomize] method SetupOrganizationOwner (line 35) | private static void SetupOrganizationOwner(SutProvider FILE: test/Core.Test/Platform/Push/Engines/AzureQueuePushEngineTests.cs class AzureQueuePushEngineTests (line 27) | [QueueClientCustomize] method AzureQueuePushEngineTests (line 36) | public AzureQueuePushEngineTests() method PushSyncCipherCreateAsync_SendsExpectedResponse (line 42) | [Theory] method PushSyncCipherUpdateAsync_SendsExpectedResponse (line 88) | [Theory] method PushSyncCipherDeleteAsync_SendsExpectedResponse (line 134) | [Fact] method PushSyncFolderCreateAsync_SendsExpectedResponse (line 165) | [Fact] method PushSyncFolderUpdateAsync_SendsExpectedResponse (line 195) | [Fact] method PushSyncFolderDeleteAsync_SendsExpectedResponse (line 225) | [Fact] method PushSyncCiphersAsync_SendsExpectedResponse (line 255) | [Fact] method PushSyncVaultAsync_SendsExpectedResponse (line 276) | [Fact] method PushSyncOrganizationsAsync_SendsExpectedResponse (line 297) | [Fact] method PushSyncOrgKeysAsync_SendsExpectedResponse (line 318) | [Fact] method PushSyncSettingsAsync_SendsExpectedResponse (line 339) | [Fact] method PushLogOutAsync_SendsExpectedResponse (line 360) | [Theory] method PushSyncSendCreateAsync_SendsExpectedResponse (line 396) | [Fact] method PushSyncSendUpdateAsync_SendsExpectedResponse (line 424) | [Fact] method PushSyncSendDeleteAsync_SendsExpectedResponse (line 452) | [Fact] method PushAuthRequestAsync_SendsExpectedResponse (line 480) | [Fact] method PushAuthRequestResponseAsync_SendsExpectedResponse (line 506) | [Fact] method PushNotificationAsync_SendsExpectedResponse (line 532) | [Theory] method PushNotificationStatusAsync_SendsExpectedResponse (line 593) | [Theory] method PushSyncOrganizationCollectionManagementSettingsAsync_SendsExpectedResponse (line 662) | [Fact] method PushRefreshSecurityTasksAsync_SendsExpectedResponse (line 692) | [Fact] method VerifyNotificationAsync (line 737) | private async Task VerifyNotificationAsync(Func(PushType pushType, string message,... class NotificationPushNotificationEquals (line 789) | private class NotificationPushNotificationEquals( method Equals (line 795) | public bool Equals(NotificationPushNotification? other) FILE: test/Core.Test/Platform/Push/Engines/NotificationsApiPushEngineTests.cs class NotificationsApiPushEngineTests (line 13) | public class NotificationsApiPushEngineTests : PushTestBase method NotificationsApiPushEngineTests (line 15) | public NotificationsApiPushEngineTests() method ExpectedClientUrl (line 21) | protected override string ExpectedClientUrl() => "https://localhost:77... method CreateService (line 23) | protected override IPushEngine CreateService() method GetPushSyncCipherCreatePayload (line 33) | protected override JsonNode GetPushSyncCipherCreatePayload(Cipher ciph... method GetPushSyncCipherUpdatePayload (line 49) | protected override JsonNode GetPushSyncCipherUpdatePayload(Cipher ciph... method GetPushSyncCipherDeletePayload (line 65) | protected override JsonNode GetPushSyncCipherDeletePayload(Cipher cipher) method GetPushSyncFolderCreatePayload (line 82) | protected override JsonNode GetPushSyncFolderCreatePayload(Folder folder) method GetPushSyncFolderUpdatePayload (line 97) | protected override JsonNode GetPushSyncFolderUpdatePayload(Folder folder) method GetPushSyncFolderDeletePayload (line 112) | protected override JsonNode GetPushSyncFolderDeletePayload(Folder folder) method GetPushSyncCiphersPayload (line 127) | protected override JsonNode GetPushSyncCiphersPayload(Guid userId) method GetPushSyncVaultPayload (line 141) | protected override JsonNode GetPushSyncVaultPayload(Guid userId) method GetPushSyncOrganizationsPayload (line 155) | protected override JsonNode GetPushSyncOrganizationsPayload(Guid userId) method GetPushSyncOrgKeysPayload (line 169) | protected override JsonNode GetPushSyncOrgKeysPayload(Guid userId) method GetPushSyncSettingsPayload (line 183) | protected override JsonNode GetPushSyncSettingsPayload(Guid userId) method GetPushLogOutPayload (line 197) | protected override JsonNode GetPushLogOutPayload(Guid userId, bool exc... method GetPushSendCreatePayload (line 214) | protected override JsonNode GetPushSendCreatePayload(Send send) method GetPushSendUpdatePayload (line 229) | protected override JsonNode GetPushSendUpdatePayload(Send send) method GetPushSendDeletePayload (line 244) | protected override JsonNode GetPushSendDeletePayload(Send send) method GetPushAuthRequestPayload (line 259) | protected override JsonNode GetPushAuthRequestPayload(AuthRequest auth... method GetPushAuthRequestResponsePayload (line 273) | protected override JsonNode GetPushAuthRequestResponsePayload(AuthRequ... method GetPushNotificationResponsePayload (line 287) | protected override JsonNode GetPushNotificationResponsePayload(Notific... method GetPushNotificationStatusResponsePayload (line 315) | protected override JsonNode GetPushNotificationStatusResponsePayload(N... method GetPushSyncOrganizationStatusResponsePayload (line 343) | protected override JsonNode GetPushSyncOrganizationStatusResponsePaylo... method GetPushSyncOrganizationCollectionManagementSettingsResponsePayload (line 357) | protected override JsonNode GetPushSyncOrganizationCollectionManagemen... method GetPushRefreshSecurityTasksResponsePayload (line 373) | protected override JsonNode GetPushRefreshSecurityTasksResponsePayload... FILE: test/Core.Test/Platform/Push/Engines/PushTestBase.cs class EngineWrapper (line 28) | public class EngineWrapper(IPushEngine pushEngine, FakeTimeProvider fake... method PushAsync (line 36) | public Task PushAsync(PushNotification pushNotification) where T... method PushCipherAsync (line 39) | public Task PushCipherAsync(Cipher cipher, PushType pushType, IEnumera... class PushTestBase (line 43) | public abstract class PushTestBase method PushTestBase (line 55) | public PushTestBase() method CreateService (line 74) | protected abstract IPushEngine CreateService(); method ExpectedClientUrl (line 76) | protected abstract string ExpectedClientUrl(); method GetPushSyncCipherCreatePayload (line 78) | protected abstract JsonNode GetPushSyncCipherCreatePayload(Cipher ciph... method GetPushSyncCipherUpdatePayload (line 79) | protected abstract JsonNode GetPushSyncCipherUpdatePayload(Cipher ciph... method GetPushSyncCipherDeletePayload (line 80) | protected abstract JsonNode GetPushSyncCipherDeletePayload(Cipher ciph... method GetPushSyncFolderCreatePayload (line 81) | protected abstract JsonNode GetPushSyncFolderCreatePayload(Folder fold... method GetPushSyncFolderUpdatePayload (line 82) | protected abstract JsonNode GetPushSyncFolderUpdatePayload(Folder fold... method GetPushSyncFolderDeletePayload (line 83) | protected abstract JsonNode GetPushSyncFolderDeletePayload(Folder fold... method GetPushSyncCiphersPayload (line 84) | protected abstract JsonNode GetPushSyncCiphersPayload(Guid userId); method GetPushSyncVaultPayload (line 85) | protected abstract JsonNode GetPushSyncVaultPayload(Guid userId); method GetPushSyncOrganizationsPayload (line 86) | protected abstract JsonNode GetPushSyncOrganizationsPayload(Guid userId); method GetPushSyncOrgKeysPayload (line 87) | protected abstract JsonNode GetPushSyncOrgKeysPayload(Guid userId); method GetPushSyncSettingsPayload (line 88) | protected abstract JsonNode GetPushSyncSettingsPayload(Guid userId); method GetPushLogOutPayload (line 89) | protected abstract JsonNode GetPushLogOutPayload(Guid userId, bool exc... method GetPushSendCreatePayload (line 91) | protected abstract JsonNode GetPushSendCreatePayload(Send send); method GetPushSendUpdatePayload (line 92) | protected abstract JsonNode GetPushSendUpdatePayload(Send send); method GetPushSendDeletePayload (line 93) | protected abstract JsonNode GetPushSendDeletePayload(Send send); method GetPushAuthRequestPayload (line 94) | protected abstract JsonNode GetPushAuthRequestPayload(AuthRequest auth... method GetPushAuthRequestResponsePayload (line 95) | protected abstract JsonNode GetPushAuthRequestResponsePayload(AuthRequ... method GetPushNotificationResponsePayload (line 96) | protected abstract JsonNode GetPushNotificationResponsePayload(Notific... method GetPushNotificationStatusResponsePayload (line 97) | protected abstract JsonNode GetPushNotificationStatusResponsePayload(N... method GetPushSyncOrganizationStatusResponsePayload (line 98) | protected abstract JsonNode GetPushSyncOrganizationStatusResponsePaylo... method GetPushSyncOrganizationCollectionManagementSettingsResponsePayload (line 99) | protected abstract JsonNode GetPushSyncOrganizationCollectionManagemen... method GetPushRefreshSecurityTasksResponsePayload (line 100) | protected abstract JsonNode GetPushRefreshSecurityTasksResponsePayload... method PushSyncCipherCreateAsync_SendsExpectedResponse (line 102) | [Fact] method PushSyncCipherUpdateAsync_SendsExpectedResponse (line 121) | [Fact] method PushSyncCipherDeleteAsync_SendsExpectedResponse (line 140) | [Fact] method PushSyncFolderCreateAsync_SendsExpectedResponse (line 159) | [Fact] method PushSyncFolderUpdateAsync_SendsExpectedResponse (line 175) | [Fact] method PushSyncFolderDeleteAsync_SendsExpectedResponse (line 193) | [Fact] method PushSyncCiphersAsync_SendsExpectedResponse (line 211) | [Fact] method PushSyncVaultAsync_SendsExpectedResponse (line 222) | [Fact] method PushSyncOrganizationsAsync_SendsExpectedResponse (line 233) | [Fact] method PushSyncOrgKeysAsync_SendsExpectedResponse (line 244) | [Fact] method PushSyncSettingsAsync_SendsExpectedResponse (line 255) | [Fact] method PushLogOutAsync_SendsExpectedResponse (line 266) | [Theory] method PushSyncSendCreateAsync_SendsExpectedResponse (line 282) | [Fact] method PushSyncSendUpdateAsync_SendsExpectedResponse (line 298) | [Fact] method PushSyncSendDeleteAsync_SendsExpectedResponse (line 314) | [Fact] method PushAuthRequestAsync_SendsExpectedResponse (line 330) | [Fact] method PushAuthRequestResponseAsync_SendsExpectedResponse (line 345) | [Fact] method PushNotificationAsync_SendsExpectedResponse (line 360) | [Theory] method PushNotificationStatusAsync_SendsExpectedResponse (line 387) | [Theory] method PushSyncOrganizationCollectionManagementSettingsAsync_SendsExpectedResponse (line 420) | [Fact] method PushRefreshSecurityTasksAsync_SendsExpectedResponse (line 438) | [Fact] method VerifyNotificationAsync (line 449) | private async Task VerifyNotificationAsync( method CreateAccessToken (line 501) | protected static string CreateAccessToken(DateTime expirationTime) FILE: test/Core.Test/Platform/Push/Engines/RelayPushEngineTests.cs class RelayPushNotificationServiceTests (line 20) | public class RelayPushNotificationServiceTests : PushTestBase method RelayPushNotificationServiceTests (line 25) | public RelayPushNotificationServiceTests() method CreateService (line 40) | protected override IPushEngine CreateService() method ExpectedClientUrl (line 51) | protected override string ExpectedClientUrl() => "https://localhost:77... method GetPushSyncCipherCreatePayload (line 53) | protected override JsonNode GetPushSyncCipherCreatePayload(Cipher ciph... method GetPushSyncCipherUpdatePayload (line 77) | protected override JsonNode GetPushSyncCipherUpdatePayload(Cipher ciph... method GetPushSyncCipherDeletePayload (line 101) | protected override JsonNode GetPushSyncCipherDeletePayload(Cipher cipher) method GetPushSyncFolderCreatePayload (line 123) | protected override JsonNode GetPushSyncFolderCreatePayload(Folder folder) method GetPushSyncFolderUpdatePayload (line 143) | protected override JsonNode GetPushSyncFolderUpdatePayload(Folder folder) method GetPushSyncFolderDeletePayload (line 163) | protected override JsonNode GetPushSyncFolderDeletePayload(Folder folder) method GetPushSyncCiphersPayload (line 183) | protected override JsonNode GetPushSyncCiphersPayload(Guid userId) method GetPushSyncVaultPayload (line 202) | protected override JsonNode GetPushSyncVaultPayload(Guid userId) method GetPushSyncOrganizationsPayload (line 221) | protected override JsonNode GetPushSyncOrganizationsPayload(Guid userId) method GetPushSyncOrgKeysPayload (line 240) | protected override JsonNode GetPushSyncOrgKeysPayload(Guid userId) method GetPushSyncSettingsPayload (line 259) | protected override JsonNode GetPushSyncSettingsPayload(Guid userId) method GetPushLogOutPayload (line 278) | protected override JsonNode GetPushLogOutPayload(Guid userId, bool exc... method GetPushSendCreatePayload (line 299) | protected override JsonNode GetPushSendCreatePayload(Send send) method GetPushSendUpdatePayload (line 318) | protected override JsonNode GetPushSendUpdatePayload(Send send) method GetPushSendDeletePayload (line 337) | protected override JsonNode GetPushSendDeletePayload(Send send) method GetPushAuthRequestPayload (line 356) | protected override JsonNode GetPushAuthRequestPayload(AuthRequest auth... method GetPushAuthRequestResponsePayload (line 374) | protected override JsonNode GetPushAuthRequestResponsePayload(AuthRequ... method GetPushNotificationResponsePayload (line 392) | protected override JsonNode GetPushNotificationResponsePayload(Notific... method GetPushNotificationStatusResponsePayload (line 424) | protected override JsonNode GetPushNotificationStatusResponsePayload(N... method GetPushSyncOrganizationStatusResponsePayload (line 456) | protected override JsonNode GetPushSyncOrganizationStatusResponsePaylo... method GetPushSyncOrganizationCollectionManagementSettingsResponsePayload (line 474) | protected override JsonNode GetPushSyncOrganizationCollectionManagemen... method GetPushRefreshSecurityTasksResponsePayload (line 495) | protected override JsonNode GetPushRefreshSecurityTasksResponsePayload... FILE: test/Core.Test/Platform/Push/MultiServicePushNotificationServiceTests.cs class MultiServicePushNotificationServiceTests (line 12) | public class MultiServicePushNotificationServiceTests method MultiServicePushNotificationServiceTests (line 19) | public MultiServicePushNotificationServiceTests() method PushAsync_CallsAllEngines (line 33) | [Fact] FILE: test/Core.Test/Platform/Push/NotificationHub/NotificationHubConnectionTests.cs class NotificationHubConnectionTests (line 8) | public class NotificationHubConnectionTests method IsValid_ConnectionStringIsNull_ReturnsFalse (line 10) | [Fact] method IsValid_HubNameIsNull_ReturnsFalse (line 29) | [Fact] method IsValid_ConnectionStringAndHubNameAreNotNull_ReturnsTrue (line 48) | [Fact] method RegistrationEnabled_QueryTimeIsBeforeStartDate_ReturnsFalse (line 67) | [Fact] method RegistrationEnabled_QueryTimeIsAfterEndDate_ReturnsFalse (line 87) | [Fact] method RegistrationEnabled_NullStartDate_ReturnsFalse (line 107) | [Fact] method RegistrationEnabled_QueryTimeIsBetweenStartDateAndEndDate_ReturnsTrue (line 127) | [Fact] method RegistrationEnabled_CombTimeIsBeforeStartDate_ReturnsFalse (line 147) | [Fact] method RegistrationEnabled_CombTimeIsAfterEndDate_ReturnsFalse (line 167) | [Fact] method RegistrationEnabled_CombTimeIsBetweenStartDateAndEndDate_ReturnsTrue (line 187) | [Fact] FILE: test/Core.Test/Platform/Push/NotificationHub/NotificationHubPoolTests.cs class NotificationHubPoolTests (line 11) | public class NotificationHubPoolTests method NotificationHubPool_WarnsOnMissingConnectionString (line 13) | [Fact] method NotificationHubPool_WarnsOnMissingHubName (line 43) | [Fact] method NotificationHubPool_ClientFor_ThrowsOnNoValidHubs (line 73) | [Fact] method NotificationHubPool_ClientFor_ReturnsClient (line 101) | [Fact] method NotificationHubPool_AllClients_ReturnsProxy (line 129) | [Fact] FILE: test/Core.Test/Platform/Push/NotificationHub/NotificationHubProxyTests.cs class NotificationHubProxyTests (line 10) | public class NotificationHubProxyTests method NotificationHubProxyTests (line 13) | public NotificationHubProxyTests() method CallsAllClients (line 26) | [Theory] FILE: test/Core.Test/Platform/Push/NotificationHub/NotificationHubPushEngineTests.cs class NotificationHubPushNotificationServiceTests (line 27) | [SutProviderCustomize] method PushSyncCipherCreateAsync_SendExpectedData (line 35) | [Fact] method PushSyncCipherUpdateAsync_SendExpectedData (line 66) | [Fact] method PushSyncCipherDeleteAsync_SendExpectedData (line 97) | [Fact] method PushSyncFolderCreateAsync_SendExpectedData (line 126) | [Fact] method PushSyncFolderUpdateAsync_SendExpectedData (line 153) | [Fact] method PushSyncSendCreateAsync_SendExpectedData (line 180) | [Fact] method PushAuthRequestAsync_SendExpectedData (line 207) | [Fact] method PushAuthRequestResponseAsync_SendExpectedData (line 232) | [Fact] method PushSyncSendUpdateAsync_SendExpectedData (line 257) | [Fact] method PushSyncSendDeleteAsync_SendExpectedData (line 284) | [Fact] method PushSyncCiphersAsync_SendExpectedData (line 311) | [Fact] method PushSyncVaultAsync_SendExpectedData (line 330) | [Fact] method PushSyncOrganizationsAsync_SendExpectedData (line 349) | [Fact] method PushSyncOrgKeysAsync_SendExpectedData (line 368) | [Fact] method PushSyncSettingsAsync_SendExpectedData (line 387) | [Fact] method PushLogOutAsync_SendExpectedData (line 406) | [Theory] method PushSyncFolderDeleteAsync_SendExpectedData (line 433) | [Fact] method PushNotificationAsync_SendExpectedData (line 460) | [Theory] method PushNotificationStatusAsync_SendExpectedData (line 524) | [Theory] method VerifyNotificationAsync (line 593) | private async Task VerifyNotificationAsync(Func di... FILE: test/Core.Test/Platform/Push/PushServiceCollectionExtensionsTests.cs class PushServiceCollectionExtensionsTests (line 16) | public class PushServiceCollectionExtensionsTests method AddPush_SelfHosted_NoConfig_NoEngines (line 18) | [Fact] method AddPush_SelfHosted_ConfiguredForRelay_RelayEngineAdded (line 33) | [Fact] method AddPush_SelfHosted_ConfiguredForApi_ApiEngineAdded (line 51) | [Fact] method AddPush_SelfHosted_ConfiguredForRelayAndApi_TwoEnginesAdded (line 69) | [Fact] method AddPush_Cloud_NoConfig_AddsNotificationHub (line 92) | [Fact] method AddPush_Cloud_HasNotificationConnectionString_TwoEngines (line 107) | [Fact] method AddPush_Cloud_CalledTwice_DoesNotAddServicesTwice (line 126) | [Fact] method Build (line 147) | private static ServiceProvider Build(Dictionary initi... method AddServices (line 156) | private static void AddServices(IServiceCollection services, Dictionar... class StubDeviceRepository (line 183) | private class StubDeviceRepository : IDeviceRepository method ClearPushTokenAsync (line 185) | public Task ClearPushTokenAsync(Guid id) => throw new NotImplemented... method CreateAsync (line 186) | public Task CreateAsync(Device obj) => throw new NotImplemen... method DeleteAsync (line 187) | public Task DeleteAsync(Device obj) => throw new NotImplementedExcep... method GetByIdAsync (line 188) | public Task GetByIdAsync(Guid id, Guid userId) => throw new... method GetByIdAsync (line 189) | public Task GetByIdAsync(Guid id) => throw new NotImplement... method GetByIdentifierAsync (line 190) | public Task GetByIdentifierAsync(string identifier) => thro... method GetByIdentifierAsync (line 191) | public Task GetByIdentifierAsync(string identifier, Guid us... method GetManyByUserIdAsync (line 192) | public Task> GetManyByUserIdAsync(Guid userId) =... method GetManyByUserIdWithDeviceAuth (line 193) | public Task> GetManyByUserIdWithDevic... method ReplaceAsync (line 194) | public Task ReplaceAsync(Device obj) => throw new NotImplementedExce... method UpdateKeysForRotationAsync (line 195) | public UpdateEncryptedDataForKeyRotation UpdateKeysForRotationAsync(... method UpsertAsync (line 196) | public Task UpsertAsync(Device obj) => throw new NotImplementedExcep... FILE: test/Core.Test/Platform/Push/PushTypeTests.cs class PushTypeTests (line 9) | public class PushTypeTests method AllEnumMembersHaveUniqueValue (line 11) | [Fact] method AllEnumMembersHaveNotificationInfoAttribute (line 28) | [Fact] method AllEnumValuesAreInSequence (line 43) | [Fact] FILE: test/Core.Test/Platform/PushRegistration/NotificationHubPushRegistrationServiceTests.cs class NotificationHubPushRegistrationServiceTests (line 15) | [SutProviderCustomize] method CreateOrUpdateRegistrationAsync_PushTokenNullOrEmpty_InstallationNotCreated (line 18) | [Theory] method CreateOrUpdateRegistrationAsync_DeviceTypeAndroid_InstallationCreated (line 32) | [Theory] method CreateOrUpdateRegistrationAsync_DeviceTypeIOS_InstallationCreated (line 108) | [Theory] method CreateOrUpdateRegistrationAsync_DeviceTypeAndroidAmazon_InstallationCreated (line 184) | [Theory] method CreateOrUpdateRegistrationAsync_DeviceTypeNotMobile_InstallationCreated (line 260) | [Theory] method MatchingInstallationTemplate (line 292) | private static bool MatchingInstallationTemplate(IDictionary initi... method AddServices (line 84) | private static void AddServices(IServiceCollection services, Dictionar... FILE: test/Core.Test/Platform/PushRegistration/RelayPushRegistrationServiceTests.cs class RelayPushRegistrationServiceTests (line 9) | public class RelayPushRegistrationServiceTests method RelayPushRegistrationServiceTests (line 17) | public RelayPushRegistrationServiceTests() method ServiceExists (line 32) | [Fact(Skip = "Needs additional work")] FILE: test/Core.Test/Resources/VerifyResources.cs class VerifyResources (line 6) | public class VerifyResources method Resource_FoundAndReadable (line 8) | [Theory] method GetResources (line 21) | public static IEnumerable GetResources() FILE: test/Core.Test/SecretsManager/AutoFixture/ProjectFixtures.cs class ProjectCustomization (line 7) | public class ProjectCustomization : ICustomization method Customize (line 9) | public void Customize(IFixture fixture) class ProjectCustomizeAttribute (line 19) | public class ProjectCustomizeAttribute : BitCustomizeAttribute method GetCustomization (line 21) | public override ICustomization GetCustomization() => new ProjectCustom... FILE: test/Core.Test/SecretsManager/AutoFixture/SecretFixtures.cs class SecretCustomization (line 7) | public class SecretCustomization : ICustomization method Customize (line 9) | public void Customize(IFixture fixture) class SecretCustomizeAttribute (line 19) | public class SecretCustomizeAttribute : BitCustomizeAttribute method GetCustomization (line 21) | public override ICustomization GetCustomization() => new SecretCustomi... FILE: test/Core.Test/SecretsManager/Models/ProjectServiceAccountsAccessPoliciesTests.cs class ProjectServiceAccountsAccessPoliciesTests (line 9) | public class ProjectServiceAccountsAccessPoliciesTests method GetPolicyUpdates_NoChanges_ReturnsEmptyList (line 11) | [Fact] method GetPolicyUpdates_ReturnsCorrectPolicyChanges (line 32) | [Fact] FILE: test/Core.Test/SecretsManager/Models/SecretAccessPoliciesTests.cs class SecretAccessPoliciesTests (line 11) | [SutProviderCustomize] method GetPolicyUpdates_NoChanges_ReturnsEmptyList (line 15) | [Theory] method GetPolicyUpdates_ReturnsCorrectPolicyChanges (line 26) | [Fact] FILE: test/Core.Test/SecretsManager/Models/ServiceAccountGrantedPoliciesTests.cs class ServiceAccountGrantedPoliciesTests (line 9) | public class ServiceAccountGrantedPoliciesTests method GetPolicyUpdates_NoChanges_ReturnsEmptyLists (line 11) | [Fact] method GetPolicyUpdates_ReturnsCorrectPolicyChanges (line 31) | [Fact] FILE: test/Core.Test/Services/AmazonSesMailDeliveryServiceTests.cs class AmazonSesMailDeliveryServiceTests (line 13) | public class AmazonSesMailDeliveryServiceTests : IDisposable method AmazonSesMailDeliveryServiceTests (line 22) | public AmazonSesMailDeliveryServiceTests() method Dispose (line 46) | public void Dispose() method SendEmailAsync_CallsSendEmailAsync_WhenMessageIsValid (line 51) | [Fact] FILE: test/Core.Test/Services/DeviceServiceTests.cs class DeviceServiceTests (line 19) | [SutProviderCustomize] method SaveAsync_IdProvided_UpdatedRevisionDateAndPushRegistration (line 22) | [Theory] method SaveAsync_IdNotProvided_CreatedAndPushRegistration (line 64) | [Theory] method UpdateDevicesTrustAsync_Works (line 109) | [Theory, BitAutoData] method UpdateDevicesTrustAsync_DoesNotUpdateUntrustedDevices (line 192) | [Theory, BitAutoData] method UpdateDevicesTrustAsync_ThrowsNotFoundException_WhenCurrentDeviceIdentifierDoesNotExist (line 247) | [Theory, BitAutoData] method UpdateDevicesTrustAsync_ThrowsBadRequestException_WhenCurrentDeviceIsIncludedInAlteredDevices (line 278) | [Theory, BitAutoData] FILE: test/Core.Test/Services/HandlebarsMailServiceTests.cs class HandlebarsMailServiceTests (line 21) | public class HandlebarsMailServiceTests method HandlebarsMailServiceTests (line 31) | public HandlebarsMailServiceTests() method SendFailedTwoFactorAttemptEmailAsync_FirstCall_SendsEmail (line 48) | [Fact] method SendFailedTwoFactorAttemptEmailAsync_SecondCallWithinHour_DoesNotSendEmail (line 71) | [Fact] method SendFailedTwoFactorAttemptEmailAsync_DifferentEmails_SendsBothEmails (line 91) | [Fact] method SendAllEmails (line 121) | [Fact(Skip = "For local development")] method SendIndividualUserWelcomeEmailAsync_SendsCorrectEmail (line 257) | [Fact] method SendOrganizationUserWelcomeEmailAsync_SendsCorrectEmailWithOrganizationName (line 278) | [Fact] method SendFreeOrgOrFamilyOrgUserWelcomeEmailAsync_SendsCorrectEmailWithFamilyTemplate (line 301) | [Fact] method SendOrganizationUserWelcomeEmailAsync_SanitizesOrganizationNameForEmail (line 324) | [Theory] method SendIndividualUserWelcomeEmailAsync_HandlesVariousEmailFormats (line 347) | [Theory] FILE: test/Core.Test/Services/Implementations/BraintreeServiceTests.cs class BraintreeServiceTests (line 16) | public class BraintreeServiceTests method BraintreeServiceTests (line 21) | public BraintreeServiceTests() method GetCustomer_NoBraintreeCustomerIdInMetadata_ReturnsNull (line 42) | [Fact] method GetCustomer_BraintreeCustomerFound_ReturnsCustomer (line 60) | [Fact] method GetCustomer_BraintreeCustomerNotFound_LogsWarningAndReturnsNull (line 90) | [Fact] FILE: test/Core.Test/Services/Implementations/FeatureRoutedCacheServiceTests.cs class FeatureRoutedCacheServiceTests (line 18) | [SutProviderCustomize] method GetOrganizationAbilitiesAsync_ReturnsFromInMemoryService (line 21) | [Theory, BitAutoData] method GetOrganizationAbilityAsync_ReturnsFromInMemoryService (line 41) | [Theory, BitAutoData] method GetProviderAbilitiesAsync_ReturnsFromInMemoryService (line 62) | [Theory, BitAutoData] method GetProviderAbilityAsync_WhenProviderExists_ReturnsAbility (line 82) | [Theory, BitAutoData] method GetProviderAbilityAsync_WhenProviderDoesNotExist_ReturnsNull (line 100) | [Theory, BitAutoData] method GetProviderAbilitiesAsync_ReturnsOnlyMatchingAbilities (line 117) | [Theory, BitAutoData] method GetProviderAbilitiesAsync_WhenNoIdsMatched_ReturnsEmptyDictionary (line 141) | [Theory, BitAutoData] method GetOrganizationAbilitiesAsync_ReturnsOnlyMatchingAbilities (line 158) | [Theory, BitAutoData] method GetOrganizationAbilitiesAsync_WhenNoIdsMatched_ReturnsEmptyDictionary (line 182) | [Theory, BitAutoData] method UpsertOrganizationAbilityAsync_CallsInMemoryService (line 199) | [Theory, BitAutoData] method UpsertProviderAbilityAsync_CallsInMemoryService (line 213) | [Theory, BitAutoData] method DeleteOrganizationAbilityAsync_CallsInMemoryService (line 227) | [Theory, BitAutoData] method DeleteProviderAbilityAsync_CallsInMemoryService (line 241) | [Theory, BitAutoData] method BaseUpsertOrganizationAbilityAsync_CallsServiceBusCache (line 255) | [Theory, BitAutoData] method BaseUpsertOrganizationAbilityAsync_WhenServiceIsNotServiceBusCache_ThrowsException (line 272) | [Theory, BitAutoData] method BaseDeleteOrganizationAbilityAsync_CallsServiceBusCache (line 285) | [Theory, BitAutoData] method BaseDeleteOrganizationAbilityAsync_WhenServiceIsNotServiceBusCache_ThrowsException (line 302) | [Theory, BitAutoData] method CreateCurrentCacheMockService (line 319) | private static InMemoryServiceBusApplicationCacheService CreateCurrent... FILE: test/Core.Test/Services/InMemoryApplicationCacheServiceTests.cs class InMemoryApplicationCacheServiceTests (line 9) | public class InMemoryApplicationCacheServiceTests method InMemoryApplicationCacheServiceTests (line 16) | public InMemoryApplicationCacheServiceTests() method ServiceExists (line 26) | [Fact] FILE: test/Core.Test/Services/InMemoryServiceBusApplicationCacheServiceTests.cs class InMemoryServiceBusApplicationCacheServiceTests (line 10) | public class InMemoryServiceBusApplicationCacheServiceTests method InMemoryServiceBusApplicationCacheServiceTests (line 18) | public InMemoryServiceBusApplicationCacheServiceTests() method ServiceExists (line 33) | [Fact(Skip = "Needs additional work")] FILE: test/Core.Test/Services/LaunchDarklyFeatureServiceTests.cs class LaunchDarklyFeatureServiceTests (line 15) | [SutProviderCustomize] method GetSutProvider (line 21) | private static SutProvider GetSutProvider(... method DefaultFeatureValue_WhenSelfHost (line 42) | [Theory, BitAutoData] method DefaultFeatureValue_NoSdkKey (line 50) | [Fact] method FeatureValue_Boolean (line 58) | [Fact(Skip = "For local development")] method FeatureValue_Int (line 68) | [Fact(Skip = "For local development")] method FeatureValue_String (line 78) | [Fact(Skip = "For local development")] method GetAll (line 88) | [Fact(Skip = "For local development")] FILE: test/Core.Test/Services/LocalAttachmentStorageServiceTests.cs class LocalAttachmentStorageServiceTests (line 18) | [SutProviderCustomize] method AssertFileCreation (line 22) | private void AssertFileCreation(string expectedPath, string expectedFi... method UploadNewAttachmentAsync_Success (line 28) | [Theory] method UploadShareAttachmentAsync_Success (line 45) | [Theory] method StartShareAttachmentAsync_NoSource_NoWork (line 62) | [Theory] method StartShareAttachmentAsync_NoDest_NoWork (line 79) | [Theory] method StartShareAttachmentAsync_Success (line 105) | [Theory] method RollbackShareAttachmentAsync_Success (line 117) | [Theory] method DeleteAttachmentAsync_Success (line 141) | [Theory] method UserCipher_CleanupAsync_Success (line 161) | [Theory, BitAutoData] method OrganizationCipher_CleanupAsync_Success (line 164) | [Theory, BitAutoData] method CleanupAsync_Success (line 168) | private async Task CleanupAsync_Success(Cipher cipher) method UserCipher_DeleteAttachmentsForCipherAsync_Success (line 186) | [Theory, BitAutoData] method OrganizationCipher_DeleteAttachmentsForCipherAsync_Success (line 189) | [Theory, BitAutoData] method DeleteAttachmentsForCipherAsync_Success (line 193) | private async Task DeleteAttachmentsForCipherAsync_Success(Cipher cipher) method StartShareAttachmentAsync (line 211) | private async Task StartShareAttachmentAsync(string source, string des... method GetSutProvider (line 233) | private SutProvider GetSutProvider(Temp... method GetAttachmentDownloadUrlAsync_ReturnsSignedUrl (line 244) | [Theory] method GetAttachmentDownloadUrlAsync_TokenCanBeParsedBack (line 260) | [Theory] method ParseAttachmentDownloadToken_InvalidToken_ThrowsNotFoundException (line 282) | [Fact] method ParseAttachmentDownloadToken_InvalidFormat_ThrowsNotFoundException (line 294) | [Fact] method ParseAttachmentDownloadToken_InvalidGuid_ThrowsNotFoundException (line 313) | [Fact] FILE: test/Core.Test/Services/MailKitSmtpMailDeliveryServiceTests.cs class MailKitSmtpMailDeliveryServiceTests (line 9) | public class MailKitSmtpMailDeliveryServiceTests method MailKitSmtpMailDeliveryServiceTests (line 16) | public MailKitSmtpMailDeliveryServiceTests() method ServiceExists (line 32) | [Fact] FILE: test/Core.Test/Services/PlayIdServiceTests.cs class PlayIdServiceTests (line 12) | [SutProviderCustomize] method InPlay_WhenPlayIdSetAndDevelopment_ReturnsTrue (line 15) | [Theory] method InPlay_WhenPlayIdSetButNotDevelopment_ReturnsFalse (line 30) | [Theory] method InPlay_WhenPlayIdNullOrEmptyAndDevelopment_ReturnsFalse (line 45) | [Theory] method PlayId_CanGetAndSet (line 61) | [Theory] class NeverPlayIdServicesTests (line 74) | [SutProviderCustomize] method InPlay_ReturnsFalse (line 77) | [Fact] method PlayId_SetterDoesNothing_GetterReturnsNull (line 88) | [Theory] class PlayIdSingletonServiceTests (line 101) | [SutProviderCustomize] method SutProvider (line 104) | public static IEnumerable SutProvider() method PrepHttpContext (line 120) | private void PrepHttpContext( method InPlay_WhenNoHttpContext_ReturnsFalse (line 131) | [Theory] method InPlay_WhenNotDevelopment_ReturnsFalse (line 145) | [Theory] method InPlay_WhenDevelopmentAndHttpContextWithPlayId_ReturnsTrue (line 161) | [Theory] method PlayId_SetterSetsOnScopedService (line 176) | [Theory] method PlayId_WhenNoHttpContext_GetterReturnsNull (line 189) | [Theory] method PlayId_WhenNoHttpContext_SetterDoesNotThrow (line 201) | [Theory] FILE: test/Core.Test/Services/PlayItemServiceTests.cs class PlayItemServiceTests (line 13) | [SutProviderCustomize] method Record_User_WhenInPlay_RecordsPlayItem (line 16) | [Theory] method Record_User_WhenNotInPlay_DoesNotRecordPlayItem (line 50) | [Theory] method Record_Organization_WhenInPlay_RecordsPlayItem (line 80) | [Theory] method Record_Organization_WhenNotInPlay_DoesNotRecordPlayItem (line 114) | [Theory] FILE: test/Core.Test/Services/SendGridMailDeliveryServiceTests.cs class SendGridMailDeliveryServiceTests (line 13) | public class SendGridMailDeliveryServiceTests : IDisposable method SendGridMailDeliveryServiceTests (line 22) | public SendGridMailDeliveryServiceTests() method Dispose (line 45) | public void Dispose() method SendEmailAsync_CallsSendEmailAsync_WhenMessageIsValid (line 50) | [Fact] FILE: test/Core.Test/Services/UserServiceTests.cs class UserServiceTests (line 40) | [SutProviderCustomize] method SaveUserAsync_SetsNameToNull_WhenNameIsEmpty (line 43) | [Theory, BitAutoData] method UpdateLicenseAsync_Success (line 51) | [Theory, BitAutoData] method HasPremiumFromOrganization_Returns_False_If_No_Orgs (line 91) | [Theory, BitAutoData] method HasPremiumFromOrganization_Returns_False_If_Org_Not_Eligible (line 99) | [Theory] method HasPremiumFromOrganization_Returns_True_If_Org_Eligible (line 115) | [Theory, BitAutoData] type ShouldCheck (line 129) | [Flags] method VerifySecretAsync_Works (line 136) | [Theory] method IsClaimedByAnyOrganizationAsync_WithManagingEnabledOrganization_ReturnsTrue (line 179) | [Theory, BitAutoData] method IsClaimedByAnyOrganizationAsync_WithManagingDisabledOrganization_ReturnsFalse (line 194) | [Theory, BitAutoData] method IsClaimedByAnyOrganizationAsync_WithOrganizationUseOrganizationDomaisFalse_ReturnsFalse (line 209) | [Theory, BitAutoData] method DisableTwoFactorProviderAsync_WhenOrganizationHas2FAPolicyEnabled_DisablingAllProviders_RevokesUserAndSendsEmail (line 224) | [Theory, BitAutoData] method DisableTwoFactorProviderAsync_WithPolicyRequirementsEnabled_WhenOrganizationHas2FAPolicyEnabled_DisablingAllProviders_RevokesUserAndSendsEmail (line 299) | [Theory, BitAutoData] method DisableTwoFactorProviderAsync_UserHasOneProviderEnabled_DoesNotRevokeUserFromOrganization (line 371) | [Theory, BitAutoData] method DisableTwoFactorProviderAsync_WithPolicyRequirementsEnabled_UserHasOneProviderEnabled_DoesNotRevokeUserFromOrganization (line 418) | [Theory, BitAutoData] method SendOTPAsync_UserEmailNull_ThrowsBadRequest (line 465) | [Theory] method ActiveNewDeviceVerificationException_UserNotInCache_ReturnsFalseAsync (line 487) | [Theory, BitAutoData] method ActiveNewDeviceVerificationException_UserInCache_ReturnsTrueAsync (line 500) | [Theory, BitAutoData] method ToggleNewDeviceVerificationException_UserInCache_RemovesUserFromCache (line 513) | [Theory, BitAutoData] method ToggleNewDeviceVerificationException_UserNotInCache_AddsUserToCache (line 531) | [Theory, BitAutoData] method RecoverTwoFactorAsync_CorrectCode_ReturnsTrueAndProcessesPolicies (line 549) | [Theory, BitAutoData] method RecoverTwoFactorAsync_IncorrectCode_ReturnsFalse (line 573) | [Theory, BitAutoData] method ConvertToKeyConnectorAsync_WrappedUserKeyProvided_SetsWrappedUserKey (line 589) | [Theory] method ConvertToKeyConnectorAsync_WrappedUserKeyNull_DoesNotOverwriteExistingKey (line 622) | [Theory, BitAutoData] method SetupUserAndDevice (line 655) | private static void SetupUserAndDevice(User user, method AdminResetPasswordAsync_EmptyOrWhitespaceResetPasswordKey_ThrowsBadRequest (line 668) | [Theory] method AdjustStorageAsync_NullUser_ThrowsArgumentNullException (line 703) | [Theory, BitAutoData] method AdjustStorageAsync_NotPremium_ThrowsBadRequestException (line 711) | [Theory, BitAutoData] method AdjustStorageAsync_Success_CallsPaymentServiceAndSavesUser (line 721) | [Theory, BitAutoData] class UserServiceSutProviderExtensions (line 748) | public static class UserServiceSutProviderExtensions method SetFakeTokenProvider (line 754) | private static SutProvider SetFakeTokenProvider(this SutP... method SetUserPasswordStore (line 798) | private static SutProvider SetUserPasswordStore(this SutP... method FixPasswordHasherBug (line 818) | private static SutProvider FixPasswordHasherBug(this SutP... method CreateWithUserServiceCustomizations (line 829) | public static SutProvider CreateWithUserServiceCustomizat... FILE: test/Core.Test/Settings/GlobalSettingsTests.cs class GlobalSettingsTests (line 6) | public class GlobalSettingsTests class SqlSettingsTests (line 8) | public class SqlSettingsTests method ConnectionString_ValueInDoubleQuotes_Stripped (line 16) | [Fact] method ConnectionString_ValueWithoutDoubleQuotes_TheSameValue (line 24) | [Fact] method ConnectionString_SetTwice_ReturnsSecondConnectionString (line 32) | [Fact] method ReadOnlyConnectionString_ValueInDoubleQuotes_Stripped (line 45) | [Fact] method ReadOnlyConnectionString_ValueWithoutDoubleQuotes_TheSameValue (line 56) | [Fact] method ReadOnlyConnectionString_NotSet_DefaultsToConnectionString (line 67) | [Fact] method ReadOnlyConnectionString_Set_ReturnsReadOnlyConnectionString (line 75) | [Fact] method ReadOnlyConnectionString_SetTwice_ReturnsSecondReadOnlyConnectionString (line 87) | [Fact] method ReadOnlyConnectionString_NotSetAndConnectionStringSetTwice_ReturnsSecondConnectionString (line 104) | [Fact] method ReadOnlyConnectionString_SetAndConnectionStringSetTwice_ReturnsReadOnlyConnectionString (line 117) | [Fact] FILE: test/Core.Test/TempDirectory.cs class TempDirectory (line 3) | public class TempDirectory : IDisposable method TempDirectory (line 7) | public TempDirectory() method ToString (line 12) | public override string ToString() => Directory; method Dispose (line 20) | public void Dispose() method Dispose (line 26) | public void Dispose(bool disposing) FILE: test/Core.Test/Tokens/DataProtectorTokenFactoryTests.cs class DataProtectorTokenFactoryTests (line 12) | [SutProviderCustomize] method GetSutProvider (line 15) | public static SutProvider> Ge... method CanRoundTripTokenables (line 23) | [Theory, BitAutoData] method PrependsClearText (line 34) | [Theory, BitAutoData] method EncryptsToken (line 44) | [Theory, BitAutoData] method ThrowsIfUnprotectFails (line 55) | [Theory, BitAutoData] method TryUnprotect_FalseIfUnprotectFails (line 66) | [Theory, BitAutoData] method TokenValid_FalseIfUnprotectFails (line 78) | [Theory, BitAutoData] method TokenValid_FalseIfTokenInvalid (line 90) | [Theory, BitAutoData] method TryUnprotect_TrueIfSuccess (line 103) | [Theory, BitAutoData] method TokenValid_TrueIfSuccess (line 115) | [Theory, BitAutoData] FILE: test/Core.Test/Tokens/ExpiringTokenTests.cs class ExpiringTokenTests (line 8) | public class ExpiringTokenTests method ExpirationSerializesToEpochMilliseconds (line 10) | [Theory, AutoData] method ExpirationSerializationRoundTrip (line 24) | [Theory, AutoData] method InvalidIfPastExpiryDate (line 38) | [Fact] method ValidIfWithinExpirationAndTokenReportsValid (line 49) | [Fact] method HonorsTokenIsValidAbstractMember (line 60) | [Fact] FILE: test/Core.Test/Tokens/TokenTests.cs class TokenTests (line 7) | public class TokenTests method InitializeWithString_ReturnsString (line 9) | [Theory, AutoData] method AddsPrefix (line 17) | [Theory, AutoData] method RemovePrefix_WithPrefix_RemovesPrefix (line 23) | [Theory, AutoData] method RemovePrefix_WithoutPrefix_Throws (line 31) | [Theory, AutoData] FILE: test/Core.Test/Tools/AutoFixture/SendFixtures.cs class UserSend (line 9) | internal class UserSend : ICustomization method Customize (line 12) | public void Customize(IFixture fixture) class UserSendCustomizeAttribute (line 20) | internal class UserSendCustomizeAttribute : BitCustomizeAttribute method GetCustomization (line 22) | public override ICustomization GetCustomization() => new UserSend(); class NewUserSend (line 25) | internal class NewUserSend : ICustomization method Customize (line 27) | public void Customize(IFixture fixture) class NewUserSendCustomizeAttribute (line 35) | internal class NewUserSendCustomizeAttribute : CustomizeAttribute method GetCustomization (line 37) | public override ICustomization GetCustomization(ParameterInfo paramete... FILE: test/Core.Test/Tools/ImportFeatures/ImportCiphersAsyncCommandTests.cs class ImportCiphersAsyncCommandTests (line 24) | [UserCipherCustomize] method ImportIntoIndividualVaultAsync_Success (line 28) | [Theory, BitAutoData] method ImportIntoIndividualVaultAsync_WithPolicyRequirementsEnabled_WithOrganizationDataOwnershipPolicyDisabled_Success (line 56) | [Theory, BitAutoData] method ImportIntoIndividualVaultAsync_ThrowsBadRequestException (line 88) | [Theory, BitAutoData] method ImportIntoIndividualVaultAsync_WithPolicyRequirementsEnabled_WithOrganizationDataOwnershipPolicyEnabled_ThrowsBadRequestException (line 110) | [Theory, BitAutoData] method ImportIntoIndividualVaultAsync_FavoriteCiphers_PersistsFavoriteInfo (line 138) | [Theory, BitAutoData] method ImportIntoOrganizationalVaultAsync_Success (line 175) | [Theory, BitAutoData] method ImportIntoOrganizationalVaultAsync_ThrowsBadRequestException (line 231) | [Theory, BitAutoData] method ImportIntoOrganizationalVaultAsync_WithNullImportingOrgUser_SkipsCollectionUserCreation (line 279) | [Theory, BitAutoData] method ImportIntoIndividualVaultAsync_WithArchivedCiphers_PreservesArchiveStatus (line 330) | [Theory, BitAutoData] method ImportIntoOrganizationalVaultAsync_WithArchivedCiphers_SetsArchivesForImportingUserOnly (line 368) | [Theory, BitAutoData] FILE: test/Core.Test/Tools/Models/Data/SendFileDataTests.cs class SendFileDataTests (line 8) | public class SendFileDataTests method Serialize_Success (line 10) | [Fact] FILE: test/Core.Test/Tools/Services/AnonymousSendCommandTests.cs class AnonymousSendCommandTests (line 15) | public class AnonymousSendCommandTests method AnonymousSendCommandTests (line 23) | public AnonymousSendCommandTests() method GetSendFileDownloadUrlAsync_Success_ReturnsDownloadUrl (line 37) | [Fact] method GetSendFileDownloadUrlAsync_AccessDenied_ReturnsNullWithReasons (line 72) | [Fact] method GetSendFileDownloadUrlAsync_NotFileSend_ThrowsBadRequestException (line 102) | [Fact] FILE: test/Core.Test/Tools/Services/NonAnonymousSendCommandTests.cs class NonAnonymousSendCommandTests (line 24) | [SutProviderCustomize] method NonAnonymousSendCommandTests (line 40) | public NonAnonymousSendCommandTests() method SaveSendAsync_DisableSend_Applies_throws (line 62) | [Theory] method SaveSendAsync_DisableSend_DoesntApply_success (line 98) | [Theory] method SaveSendAsync_DisableHideEmail_Applies_throws (line 145) | [Theory] method SaveSendAsync_DisableHideEmail_DoesntApply_success (line 188) | [Theory] method SaveSendAsync_DisableSend_Applies_Throws_vNext (line 235) | [Theory] method SaveSendAsync_DisableSend_DoesntApply_Success_vNext (line 269) | [Theory] method SaveSendAsync_DisableHideEmail_Applies_Throws_vNext (line 320) | [Theory] method SaveSendAsync_DisableHideEmail_Applies_ButEmailNotHidden_Success_vNext (line 360) | [Theory] method SaveSendAsync_ExistingSend_Updates (line 410) | [Fact] method SaveFileSendAsync_TextType_ThrowsBadRequest (line 444) | [Fact] method SaveFileSendAsync_EmptyFile_ThrowsBadRequest (line 473) | [Fact] method SaveFileSendAsync_UserCannotAccessPremium_ThrowsBadRequest (line 502) | [Fact] method SaveFileSendAsync_UserHasUnconfirmedEmail_ThrowsBadRequest (line 537) | [Fact] method SaveFileSendAsync_UserCanAccessPremium_HasNoStorage_ThrowsBadRequest (line 577) | [Fact] method SaveFileSendAsync_UserCanAccessPremium_StorageFull_ThrowsBadRequest (line 611) | [Fact] method SaveFileSendAsync_UserCanAccessPremium_IsNotPremium_IsSelfHosted_GiantFile_ThrowsBadRequest (line 645) | [Fact] method SaveFileSendAsync_UserCanAccessPremium_IsNotPremium_IsNotSelfHosted_TwoGigabyteFile_ThrowsBadRequest (line 680) | [Fact] method SaveFileSendAsync_UserCanAccessPremium_IsNotPremium_IsNotSelfHosted_NotEnoughSpace_ThrowsBadRequest (line 709) | [Fact] method SaveFileSendAsync_ThroughOrg_MaxStorageIsNull_ThrowsBadRequest (line 744) | [Fact] method SaveFileSendAsync_ThroughOrg_MaxStorageIsNull_TwoGBFile_ThrowsBadRequest (line 777) | [Fact] method SaveFileSendAsync_ThroughOrg_MaxStorageIsOneGB_TwoGBFile_ThrowsBadRequest (line 813) | [Fact] method SaveFileSendAsync_HasEnoughStorage_Success (line 848) | [Fact] method SaveFileSendAsync_HasEnoughStorage_SendFileThrows_CleansUp (line 889) | [Fact] method UpdateFileToExistingSendAsync_SendNull_ThrowsBadRequest (line 927) | [Fact] method UpdateFileToExistingSendAsync_SendDataNull_ThrowsBadRequest (line 945) | [Fact] method UpdateFileToExistingSendAsync_NotFileType_ThrowsBadRequest (line 969) | [Fact] method UpdateFileToExistingSendAsync_StreamPositionRestToZero_Success (line 993) | [Fact] method UploadFileToExistingSendAsync_Success (line 1028) | [Fact] method UpdateFileToExistingSendAsync_InvalidSize_ThrowsBadRequest (line 1061) | [Fact] method GetSendFileDownloadUrlAsync_WithTextSend_ThrowsBadRequest (line 1095) | [Fact] method GetSendFileDownloadUrlAsync_WithDisabledSend_ReturnsDenied (line 1118) | [Fact] method GetSendFileDownloadUrlAsync_WithMaxAccessCountReached_ReturnsDenied (line 1149) | [Fact] method GetSendFileDownloadUrlAsync_WithExpiredSend_ReturnsDenied (line 1180) | [Fact] method GetSendFileDownloadUrlAsync_WithDeletionDatePassed_ReturnsDenied (line 1211) | [Fact] method GetSendFileDownloadUrlAsync_WithValidSend_ReturnsUrlAndIncrementsAccessCount (line 1242) | [Fact] method SendCanBeAccessed_WithDisabledSend_ReturnsFalse (line 1280) | [Fact] method SendCanBeAccessed_WithMaxAccessCountReached_ReturnsFalse (line 1300) | [Fact] method SendCanBeAccessed_WithExpiredSend_ReturnsFalse (line 1320) | [Fact] method SendCanBeAccessed_WithDeletionDatePassed_ReturnsFalse (line 1340) | [Fact] method SendCanBeAccessed_WithValidSend_ReturnsTrue (line 1360) | [Fact] method SendCanBeAccessed_WithNullMaxAccessCount_ReturnsTrue (line 1380) | [Fact] method SendCanBeAccessed_WithNullExpirationDate_ReturnsTrue (line 1400) | [Fact] FILE: test/Core.Test/Tools/Services/SendAuthenticationQueryTests.cs class SendAuthenticationQueryTests (line 11) | public class SendAuthenticationQueryTests method SendAuthenticationQueryTests (line 16) | public SendAuthenticationQueryTests() method Constructor_WithNullRepository_ThrowsArgumentNullException (line 22) | [Fact] method GetAuthenticationMethod_ReturnsExpectedAuthenticationMethod (line 30) | [Theory] method GetAuthenticationMethod_WithEmails_ParsesEmailsCorrectly (line 45) | [Theory] method GetAuthenticationMethod_WithBothEmailsAndPassword_ReturnsEmailOtp (line 62) | [Fact] method GetAuthenticationMethod_CallsRepositoryWithCorrectSendId (line 77) | [Fact] method GetAuthenticationMethod_WhenRepositoryThrows_PropagatesException (line 92) | [Fact] method AuthenticationMethodTestCases (line 106) | public static IEnumerable AuthenticationMethodTestCases() method GetAuthenticationMethod_WithDisabledSend_ReturnsSendInaccessible (line 116) | [Fact] method GetAuthenticationMethod_WithExpiredSend_ReturnsSendInaccessible (line 142) | [Fact] method GetAuthenticationMethod_WithDeletionDatePassed_ReturnsSendInaccessible (line 168) | [Fact] method GetAuthenticationMethod_WithDeletionDateEqualToNow_ReturnsSendInaccessible (line 194) | [Fact] method GetAuthenticationMethod_WithAccessCountEqualToMaxAccessCount_ReturnsSendInaccessible (line 221) | [Fact] method GetAuthenticationMethod_WithNullMaxAccessCount_DoesNotRestrictAccess (line 247) | [Fact] method GetAuthenticationMethod_WithNullExpirationDate_DoesNotExpire (line 273) | [Fact] method EmailsParsingTestCases (line 299) | public static IEnumerable EmailsParsingTestCases() method CreateSend (line 308) | private static Send CreateSend(int accessCount, int? maxAccessCount, s... FILE: test/Core.Test/Tools/Services/SendAuthorizationServiceTests.cs class SendAuthorizationServiceTests (line 12) | public class SendAuthorizationServiceTests method SendAuthorizationServiceTests (line 19) | public SendAuthorizationServiceTests() method SendCanBeAccessed_Success_ReturnsTrue (line 32) | [Fact] method SendCanBeAccessed_NullMaxAccess_Success (line 62) | [Fact] method SendCanBeAccessed_NullSend_DoesNotGrantAccess (line 91) | [Fact] method SendCanBeAccessed_RehashNeeded_RehashesPassword (line 107) | [Fact] method SendCanBeAccessed_VerifyFailed_PasswordInvalidReturnsTrue (line 140) | [Fact] FILE: test/Core.Test/Tools/Services/SendOwnerQueryTests.cs class SendOwnerQueryTests (line 12) | public class SendOwnerQueryTests method SendOwnerQueryTests (line 20) | public SendOwnerQueryTests() method Get_WithValidSendOwnedByUser_ReturnsExpectedSend (line 29) | [Fact] method Get_WithNonExistentSend_ThrowsNotFoundException (line 45) | [Fact] method Get_WithSendOwnedByDifferentUser_ThrowsNotFoundException (line 56) | [Fact] method Get_WithNullCurrentUserId_ThrowsBadRequestException (line 69) | [Fact] method GetOwned_ReturnsAllSendsIncludingEmailOTP (line 84) | [Fact] method GetOwned_WithNullCurrentUserId_ThrowsBadRequestException (line 107) | [Fact] method GetOwned_WithEmptyCollection_ReturnsEmptyCollection (line 119) | [Fact] method CreateSend (line 134) | private static Send CreateSend(Guid id, Guid userId, string? emails = ... FILE: test/Core.Test/Tools/Services/SendValidationServiceTests.cs class SendValidationServiceTests (line 20) | [SutProviderCustomize] method StorageRemainingForSendAsync_OrgGrantedPremiumUser_UsesPricingService (line 23) | [Theory, BitAutoData] method StorageRemainingForSendAsync_IndividualPremium_DoesNotCallPricingService (line 55) | [Theory, BitAutoData] method StorageRemainingForSendAsync_SelfHosted_DoesNotCallPricingService (line 79) | [Theory, BitAutoData] method StorageRemainingForSendAsync_OrgSend_DoesNotCallPricingService (line 103) | [Theory, BitAutoData] method ValidateUserCanSaveAsync_WhenDisableSendPolicyEnforced_CannotCreateSend (line 124) | [Theory, BitAutoData] method ValidateUserCanSaveAsync_WhenSendOptionsPolicyProhibitsHidingEmail_CannotHideEmail (line 135) | [Theory, BitAutoData] method ValidateUserCanSaveAsync_WhenSendOptionsPolicyProhibitsHidingEmail_CanShowEmail (line 151) | [Theory, BitAutoData] method ValidateUserCanSaveAsync_WhenPoliciesDoNotApply_Success (line 167) | [Theory, BitAutoData] FILE: test/Core.Test/Utilities/AssemblyHelpersTests.cs class AssemblyHelpersTests (line 6) | public class AssemblyHelpersTests method ReturnsValidVersionAndGitHash (line 8) | [Fact] FILE: test/Core.Test/Utilities/AuthorizationServiceExtensionTests.cs class AuthorizationServiceExtensionTests (line 11) | public class AuthorizationServiceExtensionTests method AuthorizeOrThrowAsync_ThrowsNotFoundException_IfResourceIsNull (line 13) | [Fact] method AuthorizeOrThrowAsync_ThrowsNotFoundException_IfAuthorizationFails (line 22) | [Fact] FILE: test/Core.Test/Utilities/BulkAuthorizationHandlerTests.cs class BulkAuthorizationHandlerTests (line 9) | public class BulkAuthorizationHandlerTests method HandleRequirementAsync_SingleResource_Success (line 11) | [Fact] method HandleRequirementAsync_BulkResource_Success (line 23) | [Fact] method HandleRequirementAsync_NoResources_Failure (line 35) | [Fact] method HandleRequirementAsync_WrongResourceType_Failure (line 47) | [Fact] class TestOperationRequirement (line 59) | private class TestOperationRequirement : OperationAuthorizationRequire... class TestResource (line 61) | private class TestResource { } class TestBulkAuthorizationHandler (line 63) | private class TestBulkAuthorizationHandler : BulkAuthorizationHandler<... method HandleRequirementAsync (line 65) | protected override Task HandleRequirementAsync(AuthorizationHandlerC... FILE: test/Core.Test/Utilities/CoreHelpersTests.cs class CoreHelpersTests (line 18) | public class CoreHelpersTests method GenerateComb_Success (line 25) | [Fact] method GenerateComb_WithInputs_Success (line 62) | [Theory] method DateFromComb_WithComb_Success (line 71) | [Theory] method BinForComb_Success (line 81) | [Theory] method CleanCertificateThumbprint_Success (line 120) | [Theory] method ToEpocMilliseconds_Success (line 139) | [Theory] method FromEpocMilliseconds (line 147) | [Theory] method SecureRandomString_Success (line 155) | [Fact] method ReadableBytesSize_Success (line 166) | [Theory] method CloneObject_Success (line 194) | [Fact] method ExtendQuery_AddNewParameter_Success (line 204) | [Fact] method ExtendQuery_AddTwoNewParameters_Success (line 218) | [Fact] method ExtendQuery_AddExistingParameter_Success (line 236) | [Fact] method ExtendQuery_AddNoParameters_Success (line 250) | [Fact] method PunyEncode_Success (line 265) | [Theory] method GetEmbeddedResourceContentsAsync_Success (line 280) | [Fact] method BuildIdentityClaims_BaseClaims_Success (line 287) | [Theory, BitAutoData, UserCustomize] method BuildIdentityClaims_NonCustomOrganizationUserType_Success (line 309) | [Theory, BitAutoData, UserCustomize] method BuildIdentityClaims_CustomOrganizationUserClaims_Success (line 325) | [Theory, BitAutoData, UserCustomize] method BuildIdentityClaims_ProviderClaims_Success (line 347) | [Theory, BitAutoData, UserCustomize] method TokenIsValidData (line 390) | public static IEnumerable TokenIsValidData() method TokenIsValid_Success (line 407) | [Theory] class TestDataProtector (line 416) | private class TestDataProtector : IDataProtector method TestDataProtector (line 419) | public TestDataProtector(string token) method CreateProtector (line 423) | public IDataProtector CreateProtector(string purpose) => throw new N... method Protect (line 424) | public byte[] Protect(byte[] plaintext) => throw new NotImplementedE... method Unprotect (line 425) | public byte[] Unprotect(byte[] protectedData) method ObfuscateEmail_Success (line 431) | [Theory] method GetEmailDomain_Success (line 443) | [Theory] method GetEmailDomain_ReturnsNull (line 452) | [Theory] method ReplaceWhiteSpace_Success (line 464) | [Theory] FILE: test/Core.Test/Utilities/CustomRedisProcessingStrategyTests.cs class CustomRedisProcessingStrategyTests (line 12) | public class CustomRedisProcessingStrategyTests method CustomRedisProcessingStrategyTests (line 43) | public CustomRedisProcessingStrategyTests() method IncrementRateLimitCount_When_RedisIsHealthy (line 49) | [Fact] method SkipRateLimit_When_RedisIsDown (line 64) | [Fact] method SkipRateLimit_When_TimeoutThresholdExceeded (line 79) | [Fact] method SkipRateLimit_When_RedisTimeoutException (line 105) | [Fact] method BackoffRedis_After_ThresholdExceeded (line 130) | [Fact] method VerifyRedisCalls (line 155) | private void VerifyRedisCalls(int times) method VerifyRedisNotCalled (line 162) | private void VerifyRedisNotCalled() method BuildProcessingStrategy (line 169) | private CustomRedisProcessingStrategy BuildProcessingStrategy( FILE: test/Core.Test/Utilities/EncryptedStringAttributeTests.cs class EncryptedStringAttributeTests (line 7) | public class EncryptedStringAttributeTests method IsValid_ReturnsTrue_WhenValid (line 9) | [Theory] method IsValid_ReturnsFalse_WhenInvalid (line 37) | [Theory] method EncryptionTypeMap_HasEntry_ForEachEnumValue (line 77) | [Fact] method CheckForUnderlyingTypeChange (line 91) | [Fact] FILE: test/Core.Test/Utilities/EnumMemberJsonConverterTests.cs class EnumMemberJsonConverterTests (line 9) | public class EnumMemberJsonConverterTests method Serialize_WithEnumMemberAttribute_UsesAttributeValue (line 11) | [Fact] method Serialize_WithoutEnumMemberAttribute_UsesEnumName (line 28) | [Fact] method Serialize_MultipleValues_SerializesCorrectly (line 45) | [Fact] method Deserialize_WithEnumMemberAttribute_ReturnsCorrectEnumValue (line 64) | [Fact] method Deserialize_WithoutEnumMemberAttribute_ReturnsCorrectEnumValue (line 77) | [Fact] method Deserialize_MultipleValues_DeserializesCorrectly (line 90) | [Fact] method Deserialize_InvalidEnumString_ThrowsJsonException (line 105) | [Fact] method Deserialize_EmptyString_ThrowsJsonException (line 116) | [Fact] method RoundTrip_WithEnumMemberAttribute_PreservesValue (line 127) | [Fact] method RoundTrip_WithoutEnumMemberAttribute_PreservesValue (line 144) | [Fact] method Serialize_AllEnumValues_ProducesExpectedStrings (line 161) | [Fact] method Deserialize_AllEnumValues_ReturnsCorrectEnums (line 171) | [Fact] method CreateOptions (line 181) | private static JsonSerializerOptions CreateOptions() class EnumConverterTestObject (line 189) | public class EnumConverterTestObject class EnumConverterTestObjectWithMultiple (line 195) | public class EnumConverterTestObjectWithMultiple type EnumConverterTestStatus (line 207) | public enum EnumConverterTestStatus FILE: test/Core.Test/Utilities/JsonHelpersTests.cs class JsonHelpersTests (line 7) | public class JsonHelpersTests method CompareJson (line 9) | private static void CompareJson(T value, JsonSerializerOptions opti... method DefaultJsonOptions (line 18) | [Fact] method IndentedJsonOptions (line 30) | [Fact] method NullValueHandlingJsonOptions (line 45) | [Fact] class SimpleTestObject (line 61) | public class SimpleTestObject FILE: test/Core.Test/Utilities/PermissiveStringConverterTests.cs class PermissiveStringConverterTests (line 10) | public class PermissiveStringConverterTests method Read_Success (line 23) | [Theory] method Read_Boolean_Success (line 35) | [Fact] method Read_Float_Success_Culture (line 45) | [Fact] method Read_BigNumbers_Success (line 56) | [Fact] method Read_SingleValue_Success (line 66) | [Fact] method Read_NullAndEmptyJson_Success (line 75) | [Fact] method Read_Null_Success (line 83) | [Fact] method Read_Object_Throws (line 91) | [Theory] method Write_Success (line 99) | [Fact] method Write_Null (line 126) | [Fact] method Write_Empty (line 142) | [Fact] class TestObject (line 161) | public class TestObject