to navigate Enter to open "…" all these words ANDOR to combine

Onboarding guide

Phase 1b - Functional Group Taxonomy

This is the primary axis of the guide. Every one of the 4,257 distinct first-party type nodes from 00-inventory.md is assigned to exactly one functional group - its primary home: the capability or cross-cutting concern it most exists to serve. A type used across many groups (e.g. Result<T>, the entity base) lives in the one foundational group that owns it and is cross-linked from everywhere else.

Two axes work together. The top level (these groups, and the order of group-NN-*.md chapters) is functional. The ordering inside each group is by dependency Level (the longest-path layering computed in 00-dependency-manifest.md): within a chapter you meet a type only after the first-party types it depends on. Membership tables below are therefore sorted ascending by Level, then by name.

Group ordering runs roughly topologically over groups: foundational, widely-depended-on concerns first (Result -> domain blocks -> querying -> events -> CQRS -> ...), then the ASP.NET/UI/ Aspire edges, then the MMCA.ADC business modules that build on all of it, and finally the test infrastructure. Because MMCA.ADC consumes the MMCA.Common packages, Common-owned groups precede the ADC capabilities. Where a type must reference a first-party type whose home group appears later, that forward reference is allowed (functional cohesion can outrank strict progressive disclosure) and is cross-linked in the chapter.

Design notes (boundary decisions worth stating up front)

  • Cycles are kept whole. The 13 dependency cycles (SCCs) from the manifest are never split across groups. Notably the ApplicationDbContext <-> AuditSaveChangesInterceptor <-> DomainEventSaveChangesInterceptor <-> DataSourceModelCacheKeyFactory cycle lives wholly in G07 Persistence, even though the domain-event interceptor conceptually belongs to events (G04) - it is cross-linked. The DDD aggregate nav-cycles (Event/Session/Speaker/Category) live in G17 Conference Domain.
  • Soft-delete / audit / privacy is taught, not isolated. Rather than a thin group that would fragment the entity bases and the DbContext cycle, the data-lifecycle concern is taught where its machinery lives: the markers + audit fields + PiiAttribute + IAnonymizable in G02, the audit interceptor + soft-delete query filter + anonymization in G07, and GDPR export/erasure use cases in G23 Identity. ([Rubric S8, S30])
  • ADC is grouped by bounded context (vertical slice), not by layer. Each ADC module spans Domain->Application->Infrastructure->API->UI; the large Conference module is split into five chapters (G17-G21) by layer for size, smaller modules (Engagement, Identity) are one chapter each. ADC implementations of Common patterns (a specific navigation populator, validator, mapper) stay in their module group and cross-link back to the Common pattern group.
  • The Common UI framework is kept cohesive (G15). Auth/navigation/notification UI services under MMCA.Common.UI.* stay together as reusable UI building blocks and cross-link to the capability groups (G08/G10/G11), rather than being scattered.
  • Notifications is one capability (G10) spanning Common Domain/Application/Infrastructure/API/ Shared plus the thin MMCA.ADC.Notification module host.
  • Tests (G25). All *.Tests / *.IntegrationTests / *.E2E.Tests projects, the reusable MMCA.Common.Testing[.E2E|.UI] bases, and the component Gallery harness form one group. Per the TESTS note, individual [Fact]s are not sectioned; the chapter walks the reusable bases/ fixtures/builders and the architecture-fitness tests, and rolls the rest up by project. The full per-class list remains in 00-inventory.md. This is a logged exception.

The groups (ordered)

# Group (chapter) Types Levels Charter
G01 Result & Error Handling
group-01-result-error-handling.md
16 L0-L3 The Result/Error railway that every operation returns instead of throwing; pagination result shapes.
G02 Domain Building Blocks (Entities, Value Objects, Aggregates)
group-02-domain-building-blocks.md
36 L0-L5 The DDD primitives: entity/aggregate base classes, audit fields, value objects + invariants, domain markers, attributes, identifier aliases.
G03 Querying: Specifications, Filtering & the Entity Query Service
group-03-querying-specifications.md
38 L0-L8 Composable read-side: the Specification pattern, dynamic filtering/sorting/paging, and the generic entity query pipeline.
G04 Domain & Integration Events + Outbox Dual-Dispatch
group-04-events-outbox.md
37 L0-L13 Event contracts, the domain-event dispatcher, the transactional outbox/inbox, and the in-process + broker message buses.
G05 CQRS: Commands, Queries & the Decorator Pipeline
group-05-cqrs-pipeline.md
57 L0-L14 The command/query handler abstraction and the cross-cutting decorator pipeline (logging, transaction, caching, feature-gate, idempotency) wrapping it.
G06 Validation
group-06-validation.md
22 L0-L9 The FluentValidation-based validation contracts and failure mapping that gate commands before they execute.
G07 Persistence & EF Core
group-07-persistence-ef-core.md
122 L0-L14 The single SQLServerDbContext over the abstract ApplicationDbContext, interceptors, repositories, specifications evaluation, data-source routing (database-per-service), conventions, value generators, encryption, factories and design-time.
G08 Authentication & Authorization
group-08-auth.md
90 L0-L10 JWT/JWKS dual-fetch token validation, current-user/claims, password hashing, cookie sessions, and policy/authorization plumbing.
G09 Caching
group-09-caching.md
9 L0-L4 The cache abstraction and its decorator-driven, invalidation-aware integration into the query pipeline.
G10 Notifications (Push + In-App Inbox + Email)
group-10-notifications.md
57 L0-L10 The notification subsystem: push (SignalR), the in-app inbox, email sending, recipient providers, and the thin ADC Notification module host.
G11 Navigation Metadata & Populators (EF-decoupled eager loading)
group-11-navigation-populators.md
12 L0-L9 INavigationMetadata/INavigationPopulator and the loader that hydrate cross-container/cross-source relationships without EF Include coupling (ADR-002).
G12 API Hosting, Middleware, Idempotency & DTO/Contract Mapping
group-12-api-hosting-mapping.md
81 L0-L16 The ASP.NET Core edge: controller bases, middleware, startup, model binders, JSON converters, feature management, idempotency, correlation, and manual DTO/request mapping.
G13 gRPC & Inter-Service Contracts
group-13-grpc-contracts.md
6 L0-L4 Typed gRPC clients/servers, interceptors, Result-over-the-wire, and the ServiceContract marker for synchronous inter-service calls (ADR-007).
G14 Module System, Composition & Configuration
group-14-module-system-composition.md
69 L0-L14 IModule discovery + Kahn-ordered ModuleLoader, the DI composition roots, assembly markers, data-source/database attributes, and options/settings binding.
G15 Common UI Framework (MudBlazor components, theme, base pages)
group-15-common-ui-framework.md
117 L0-L8 Reusable Blazor building blocks: the data-grid list page base, theme, common pages/services, and UI extensions shared by every consumer app.
G16 Aspire Orchestration & Service Defaults
group-16-aspire-orchestration.md
60 L0-L11 The Aspire AppHost wiring, ServiceDefaults, warmup, telemetry and security helpers that compose and run the distributed app locally and in Azure.
G17 ADC Conference - Domain Model & Module Contracts
group-17-conference-domain.md
99 L0-L10 The Conference bounded context: Event/Session/Speaker/Category/Question aggregates, their domain events and invariants, plus the Shared identifiers/DTOs/integration-event contracts.
G18 ADC Conference - Application & Use Cases
group-18-conference-application.md
303 L0-L15 Conference CQRS handlers, validators, DTOs, specifications, the Sessionize import, and the session-selection decision-support analytics.
G19 ADC Conference - Infrastructure & Persistence
group-19-conference-infrastructure.md
37 L0-L12 The Conference module DbContext registration, EF entity configurations, database seeding, and infrastructure services.
G20 ADC Conference - API, gRPC Contracts & Service Host
group-20-conference-api-grpc.md
44 L0-L12 Conference REST controllers, the .Contracts gRPC surface, the extractable service host, and the gRPC adapter.
G21 ADC Conference - UI
group-21-conference-ui.md
146 L0-L10 The Conference Blazor pages (events, sessions, speakers, categories, questions, rooms, feedback, public, session-selection) and their UI services.
G22 ADC Engagement Module (Session Bookmarks)
group-22-engagement-module.md
193 L0-L13 The Engagement bounded context end-to-end: bookmark aggregate, use cases, persistence, API/contracts/service, and feedback UI.
G26 ADC Engagement Live Layer (Real-Time Polls & Session Q&A)
group-23-engagement-live-layer.md
85 L0-L14 Real-time audience interaction in the Engagement bounded context: event-wide live polls with voting and moderated per-session Q&A with upvoting, over the SignalR hub-channel transport (ADR-039) and the cross-service gRPC live-channel adapter.
G23 ADC Identity Module (Users, Profiles, GDPR Export/Erasure)
group-24-identity-module.md
90 L0-L17 The Identity bounded context end-to-end: the User aggregate, change-password/delete/export use cases, persistence, API/contracts/service, and profile/user UI.
G24 ADC Application Host, UI Shell & Cross-Module Composition
group-25-adc-host-composition.md
17 L0-L13 The ADC host: the Blazor Web/WASM/WinUI shells, host pages/services, security, and the cross-module application composition.
G27 Device Capability Abstraction Layer (Native Contracts, MAUI, Browser & Fallback Adapters)
group-26-device-capability-layer.md
99 L0-L4 Per-capability interface contracts (biometric, geocoding/geolocation, speech, push registration, media/clipboard/screenshot, haptics, share, external auth/links, local cache/notifications, connectivity/battery/accessibility, deep links) plus their MAUI-native, browser-JS-interop, and inert fallback implementations, selected per host at DI composition time (ADR-042/043/044/045).
G25 Testing & Quality Infrastructure
group-27-testing-infrastructure.md
2315 L0-L19 All test projects + the reusable Testing/Testing.E2E/Testing.UI bases, architecture-fitness tests, and the component Gallery harness; individual [Fact]s are rolled up by project (logged exception).

Reconciliation: 1942 production types across 26 groups + 2315 test/testing types in G25 = 4257 (matches the inventory's distinct-node count). No type appears twice; none dropped.


Group membership

G01 - Result & Error Handling

group-01-result-error-handling.md | 16 types | The Result/Error railway that every operation returns instead of throwing; pagination result shapes.

Level Type Kind Namespace
0 CollectionResult<T> record MMCA.Common.Shared.Abstractions
0 DomainException class MMCA.Common.Shared.Exceptions
0 ErrorType enum MMCA.Common.Shared.Abstractions
0 KeysetCursor class MMCA.Common.Shared.Abstractions
0 KeysetPageRequest record MMCA.Common.Shared.Abstractions
0 PaginationMetadata record MMCA.Common.Shared.Abstractions
0 PropertyReader delegate MMCA.Common.Shared.Serialization
1 DomainInvariantViolationException class MMCA.Common.Shared.Exceptions
1 Error record MMCA.Common.Shared.Abstractions
1 KeysetCollectionResult<T> record MMCA.Common.Shared.Abstractions
1 PagedCollectionResult<T> record MMCA.Common.Shared.Abstractions
2 ErrorTypeSeverity class MMCA.Common.Shared.Abstractions
2 Result class MMCA.Common.Shared.Abstractions
2 ResultConverter class MMCA.Common.Shared.Serialization
2 ResultJsonConverterFactory class MMCA.Common.Shared.Serialization
3 ResultExtensions class MMCA.Common.Shared.Abstractions

G02 - Domain Building Blocks (Entities, Value Objects, Aggregates)

group-02-domain-building-blocks.md | 36 types | The DDD primitives: entity/aggregate base classes, audit fields, value objects + invariants, domain markers, attributes, identifier aliases.

Level Type Kind Namespace
0 DomainEntityState enum MMCA.Common.Domain.Enums
0 DomainHelper class MMCA.Common.Shared.Extensions
0 EventNameAttribute class MMCA.Common.Domain.Attributes
0 IAuditableEntity interface MMCA.Common.Domain.Interfaces
0 IAuditedEntity interface MMCA.Common.Domain.Interfaces
0 IBaseEntity<TIdentifierType> interface MMCA.Common.Domain.Interfaces
0 IdValueGeneratedAttribute class MMCA.Common.Domain.Attributes
0 IHasOrderingKey interface MMCA.Common.Domain.Interfaces
0 IRowVersioned interface MMCA.Common.Domain.Interfaces
0 ITenantEntity interface MMCA.Common.Domain.Interfaces
0 PiiAttribute class MMCA.Common.Domain.Attributes
0 RedactableProperty class MMCA.Common.Domain.Privacy
0 ValueObject record MMCA.Common.Shared.ValueObjects
1 BaseEntity<TIdentifierType> class MMCA.Common.Domain.Entities
1 EntityTypeExtensions class MMCA.Common.Domain.Extensions
1 IAggregateRoot interface MMCA.Common.Domain.Interfaces
1 PiiRedactor class MMCA.Common.Domain.Privacy
3 Address record MMCA.Common.Shared.ValueObjects.Contact
3 AddressInvariants class MMCA.Common.Shared.ValueObjects.Contact
3 AuditableBaseEntity<TIdentifierType> class MMCA.Common.Domain.Entities
3 Currency record MMCA.Common.Shared.ValueObjects.Financial
3 CurrencyJsonConverter class MMCA.Common.Shared.ValueObjects.Financial
3 DateRange record MMCA.Common.Shared.ValueObjects.Time
3 DateTimeRange record MMCA.Common.Shared.ValueObjects.Time
3 EmailInvariants class MMCA.Common.Shared.ValueObjects.Contact
3 Enumeration<TEnumeration> class MMCA.Common.Shared.ValueObjects
3 EnumerationConverter<TEnumeration> class MMCA.Common.Shared.ValueObjects
3 EnumerationJsonConverterFactory class MMCA.Common.Shared.ValueObjects
3 IAnonymizable interface MMCA.Common.Domain.Interfaces
3 IReactivatable interface MMCA.Common.Domain.Interfaces
3 PhoneNumberInvariants class MMCA.Common.Shared.ValueObjects.Contact
4 AuditableAggregateRootEntity<TIdentifierType> class MMCA.Common.Domain.Entities
4 Email record MMCA.Common.Shared.ValueObjects.Contact
4 Money record MMCA.Common.Shared.ValueObjects.Financial
4 PhoneNumber record MMCA.Common.Shared.ValueObjects.Contact
5 CommonInvariants class MMCA.Common.Domain.Invariants

G03 - Querying: Specifications, Filtering & the Entity Query Service

group-03-querying-specifications.md | 38 types | Composable read-side: the Specification pattern, dynamic filtering/sorting/paging, and the generic entity query pipeline.

Level Type Kind Namespace
0 BestEffortLog class MMCA.Common.Application.Services
0 BestEffortMetrics class MMCA.Common.Application.Services
0 DynamicQueryConfig class MMCA.Common.Application.Services.Filtering
0 EntityQueryParameters<TEntity> record MMCA.Common.Application.Services.Query
0 FilterValueParser class MMCA.Common.Application.Services.Filtering
0 IFilterStrategy interface MMCA.Common.Application.Services.Filtering
0 OrderExpression record MMCA.Common.Domain.Specifications
0 PagingMath class MMCA.Common.Application.Services.Query
0 ParameterReplacer class MMCA.Common.Domain.Specifications
0 PropertyAccessor record struct MMCA.Common.Application.Services
1 BestEffort class MMCA.Common.Application.Services
1 BoolFilterStrategy class MMCA.Common.Application.Services.Filtering
1 DateTimeFilterStrategy class MMCA.Common.Application.Services.Filtering
1 DecimalFilterStrategy class MMCA.Common.Application.Services.Filtering
1 GuidFilterStrategy class MMCA.Common.Application.Services.Filtering
1 IntFilterStrategy class MMCA.Common.Application.Services.Filtering
1 ISpecification<TEntity, TIdentifierType> interface MMCA.Common.Domain.Interfaces
1 LongFilterStrategy class MMCA.Common.Application.Services.Filtering
1 StringFilterStrategy class MMCA.Common.Application.Services.Filtering
2 Specification<TEntity, TIdentifierType> class MMCA.Common.Domain.Specifications
2 SpecificationComposer class MMCA.Common.Domain.Specifications
3 AndSpecification<TEntity, TIdentifierType> class MMCA.Common.Domain.Specifications
3 EventUpcasterRegistry class MMCA.Common.Application.Services
3 InlineSpecification<TEntity, TIdentifierType> class MMCA.Common.Domain.Specifications
3 NotSpecification<TEntity, TIdentifierType> class MMCA.Common.Domain.Specifications
3 OrSpecification<TEntity, TIdentifierType> class MMCA.Common.Domain.Specifications
3 QueryFieldService class MMCA.Common.Application.Services
3 QueryFilterService class MMCA.Common.Application.Services.Filtering
3 QuerySpecification<TEntity, TIdentifierType> class MMCA.Common.Domain.Specifications
4 IEntityQueryPipeline interface MMCA.Common.Application.Services.Query
4 INavigationMetadataProvider interface MMCA.Common.Application.Services.Query
4 OwnedByUserSpecification<TEntity, TIdentifierType> class MMCA.Common.Domain.Specifications
4 SpecificationExtensions class MMCA.Common.Domain.Specifications
5 EntityQueryPipeline class MMCA.Common.Application.Services.Query
5 IEntityQueryService<TEntity, TEntityDTO, TIdentifierType> interface MMCA.Common.Application.Interfaces.Mapping
5 NavigationMetadataProvider class MMCA.Common.Application.Services.Query
8 CrossSourceSpecification class MMCA.Common.Application.Specifications
8 EntityQueryService<TEntity, TEntityDTO, TIdentifierType> class MMCA.Common.Application.Services

G04 - Domain & Integration Events + Outbox Dual-Dispatch

group-04-events-outbox.md | 37 types | Event contracts, the domain-event dispatcher, the transactional outbox/inbox, and the in-process + broker message buses.

Level Type Kind Namespace
0 IDomainEvent interface MMCA.Common.Domain.Interfaces
0 IInboxStore interface MMCA.Common.Infrastructure.Persistence.Inbox
0 InboxDisabledWarningService class MMCA.Common.Infrastructure.Persistence.Inbox
0 InboxMessage class MMCA.Common.Infrastructure.Persistence.Inbox
0 IOutboxSignal interface MMCA.Common.Infrastructure.Persistence.Outbox.Processing
0 OutboxCycleResult record struct MMCA.Common.Infrastructure.Persistence.Outbox.Processing
0 OutboxDisabledNoticeService class MMCA.Common.Infrastructure.Persistence.Outbox.Administration
0 OutboxMetrics class MMCA.Common.Infrastructure.Persistence.Outbox.Processing
1 BaseDomainEvent record MMCA.Common.Domain.DomainEvents
1 EventNameResolver class MMCA.Common.Infrastructure.Persistence.Outbox.Processing
1 IDomainEventDispatcher interface MMCA.Common.Application.Interfaces.Events
1 IDomainEventHandler<in TDomainEvent> interface MMCA.Common.Application.Interfaces.Events
1 IIntegrationEvent interface MMCA.Common.Domain.Interfaces
1 NoOpInboxStore class MMCA.Common.Infrastructure.Persistence.Inbox
1 OutboxSignal class MMCA.Common.Infrastructure.Persistence.Outbox.Processing
2 BaseIntegrationEvent record MMCA.Common.Domain.DomainEvents
2 EntityChangedEvent<TIdentifierType> record MMCA.Common.Domain.DomainEvents
2 IEventBus interface MMCA.Common.Application.Interfaces.Events
2 IIntegrationEventHandler<in TIntegrationEvent> interface MMCA.Common.Application.Interfaces.Events
2 IMessageBus interface MMCA.Common.Application.Messaging
2 OutboxSettings class MMCA.Common.Infrastructure.Persistence.Outbox.Administration
2 SafeDomainEventHandler<TDomainEvent> class MMCA.Common.Application.DomainEvents
3 BrokerMessageBus class MMCA.Common.Infrastructure.Messaging
3 DomainEventDispatcher class MMCA.Common.Application.Services
3 InProcessMessageBus class MMCA.Common.Infrastructure.Messaging
3 IntegrationEventConsumer<TEvent> class MMCA.Common.Infrastructure.Messaging.Consumers
3 OutputCacheEvictionRequested record MMCA.Common.Domain.IntegrationEvents
3 ScopedIntegrationEventHandlerBase<TIntegrationEvent> class MMCA.Common.Application.DomainEvents
4 IntegrationEventConsumerExtensions class MMCA.Common.Infrastructure.Messaging.Consumers
9 OutboxMessage class MMCA.Common.Infrastructure.Persistence.Outbox
11 OutboxFinalizer class MMCA.Common.Infrastructure.Persistence.Outbox.Processing
13 BrokerEventBus class MMCA.Common.Infrastructure.Messaging
13 EfInboxStore class MMCA.Common.Infrastructure.Persistence.Inbox
13 InProcessEventBus class MMCA.Common.Infrastructure.Messaging
13 OutboxAdministration class MMCA.Common.Infrastructure.Persistence.Outbox.Administration
13 OutboxCleanupService class MMCA.Common.Infrastructure.Persistence.Outbox.Administration
13 OutboxProcessor class MMCA.Common.Infrastructure.Persistence.Outbox.Processing

G05 - CQRS: Commands, Queries & the Decorator Pipeline

group-05-cqrs-pipeline.md | 57 types | The command/query handler abstraction and the cross-cutting decorator pipeline (logging, transaction, caching, feature-gate, idempotency) wrapping it.

Level Type Kind Namespace
0 CqrsContractMismatchKind enum MMCA.Common.Application.UseCases
0 CqrsMetrics class MMCA.Common.Application.UseCases.Decorators
0 ICacheInvalidating interface MMCA.Common.Application.UseCases.Markers
0 ICommand<TResult> interface MMCA.Common.Application.UseCases.Contracts
0 ICommandHandler<in TCommand, TResult> interface MMCA.Common.Application.UseCases.Contracts
0 ICommandWithRequest<out TRequest> interface MMCA.Common.Application.UseCases.Contracts
0 ICreateRequest interface MMCA.Common.Application.Interfaces.Mapping
0 IDistributedLock interface MMCA.Common.Application.Interfaces
0 IFeatureGated interface MMCA.Common.Application.UseCases.Markers
0 IHasTimeout interface MMCA.Common.Application.UseCases.Markers
0 IQuery<TResult> interface MMCA.Common.Application.UseCases.Contracts
0 IQueryCacheable interface MMCA.Common.Application.UseCases.Markers
0 IQueryHandler<in TQuery, TResult> interface MMCA.Common.Application.UseCases.Contracts
0 IRequiresPermission interface MMCA.Common.Application.UseCases.Markers
0 IScheduledJob interface MMCA.Common.Application.Interfaces
0 ITenantContext interface MMCA.Common.Application.Interfaces
0 ITransactional interface MMCA.Common.Application.UseCases.Markers
0 MutationContext class MMCA.Common.Application.UseCases.Crud
1 CqrsContractMismatch record MMCA.Common.Application.UseCases
1 DeleteEntityCommand<TEntity, TIdentifierType> record MMCA.Common.Application.UseCases.Crud
1 IAuditTrailReader interface MMCA.Common.Application.Interfaces
1 ProfilingCommandDecorator<TCommand, TResult> class MMCA.Common.Application.UseCases.Decorators
1 ProfilingQueryDecorator<TQuery, TResult> class MMCA.Common.Application.UseCases.Decorators
1 TenantCacheKey class MMCA.Common.Application.UseCases.Decorators
2 CacheKeyLocks class MMCA.Common.Application.Interfaces
2 CqrsContractInspector class MMCA.Common.Application.UseCases
2 IEventUpcaster interface MMCA.Common.Application.Interfaces.Events
2 IEventUpcasterRegistry interface MMCA.Common.Application.Interfaces.Events
2 QueryCacheKeyLocks class MMCA.Common.Application.UseCases.Decorators
3 LoggingCommandDecorator<TCommand, TResult> class MMCA.Common.Application.UseCases.Decorators
3 LoggingQueryDecorator<TQuery, TResult> class MMCA.Common.Application.UseCases.Decorators
3 ResultFailureFactory class MMCA.Common.Application.UseCases.Decorators
4 CachingCommandDecorator<TCommand, TResult> class MMCA.Common.Application.UseCases.Decorators
4 CachingQueryDecorator<TQuery, TResult> class MMCA.Common.Application.UseCases.Decorators
4 FeatureGateCommandDecorator<TCommand, TResult> class MMCA.Common.Application.UseCases.Decorators
4 FeatureGateQueryDecorator<TQuery, TResult> class MMCA.Common.Application.UseCases.Decorators
4 IEntityDTOProjector<TEntity, TEntityDTO, TIdentifierType> interface MMCA.Common.Application.Interfaces.Mapping
4 IEntityUpdateApplier<TEntity, TUpdateRequest, TIdentifierType> interface MMCA.Common.Application.Interfaces.Mapping
4 TimeoutCommandDecorator<TCommand, TResult> class MMCA.Common.Application.UseCases.Decorators
4 TimeoutQueryDecorator<TQuery, TResult> class MMCA.Common.Application.UseCases.Decorators
4 ValidatingCommandDecorator<TCommand, TResult> class MMCA.Common.Application.UseCases.Decorators
4 ValidatingQueryDecorator<TQuery, TResult> class MMCA.Common.Application.UseCases.Decorators
5 UpdateEntityCommand<TEntity, TUpdateRequest, TIdentifierType> record MMCA.Common.Application.UseCases.Crud
6 IEntityUpdateCommandApplier<TEntity, TUpdateRequest, TIdentifierType, in TCommand> interface MMCA.Common.Application.UseCases.Crud
8 AddChildEntityHandlerBase<TCommand, TParent, TIdentifierType, TChild, TChildDTO> class MMCA.Common.Application.UseCases.Crud
8 CreateEntityHandlerBase<TCreateRequest, TEntity, TIdentifierType, TEntityDTO> class MMCA.Common.Application.UseCases.Crud
8 DeleteEntityHandler<TEntity, TIdentifierType> class MMCA.Common.Application.UseCases.Crud
8 MutateEntityHandlerCore<TCommand, TEntity, TIdentifierType> class MMCA.Common.Application.UseCases.Crud
8 TransactionalCommandDecorator<TCommand, TResult> class MMCA.Common.Application.UseCases.Decorators
9 AuthorizationCommandDecorator<TCommand, TResult> class MMCA.Common.Application.UseCases.Decorators
9 AuthorizationQueryDecorator<TQuery, TResult> class MMCA.Common.Application.UseCases.Decorators
9 CreateEntityHandler<TCreateRequest, TEntity, TIdentifierType, TEntityDTO> class MMCA.Common.Application.UseCases.Crud
9 MutateEntityHandlerBase<TCommand, TEntity, TIdentifierType> class MMCA.Common.Application.UseCases.Crud
10 RemoveChildEntityHandlerBase<TCommand, TParent, TIdentifierType> class MMCA.Common.Application.UseCases.Crud
10 UpdateEntityCommandHandler<TCommand, TEntity, TEntityDTO, TIdentifierType, TUpdateRequest> class MMCA.Common.Application.UseCases.Crud
10 UpdateEntityHandler<TEntity, TEntityDTO, TIdentifierType, TUpdateRequest> class MMCA.Common.Application.UseCases.Crud
14 MutateEntityPayloadHandlerBase<TCommand, TEntity, TIdentifierType, TResultPayload> class MMCA.Common.Application.UseCases.Crud

G06 - Validation

group-06-validation.md | 22 types | The FluentValidation-based validation contracts and failure mapping that gate commands before they execute.

Level Type Kind Namespace
0 EmailRules<T> class MMCA.Common.Application.Validation
0 NonNegativeIntRules<T> class MMCA.Common.Application.Validation
0 OptionalErrorCodeExtensions class MMCA.Common.Application.Validation
0 OptionalPositiveIdRules<T, TId> class MMCA.Common.Application.Validation
0 OptionalStringRules<T> class MMCA.Common.Application.Validation
0 PasswordRules<T> class MMCA.Common.Application.Validation
0 PositiveDecimalRules<T> class MMCA.Common.Application.Validation
0 PositiveIntRules<T> class MMCA.Common.Application.Validation
0 RequiredIdRules<T, TId> class MMCA.Common.Application.Validation
0 RequiredStringRules<T> class MMCA.Common.Application.Validation
0 StrongPasswordRules<T> class MMCA.Common.Application.Validation
1 CommandRequestValidator<TCommand, TRequest> class MMCA.Common.Application.Validation
2 ValidationFailureExtensions class MMCA.Common.Application.Extensions
4 AddressLine1Rules<T> class MMCA.Common.Application.Validation
4 AddressLine2Rules<T> class MMCA.Common.Application.Validation
4 CityRules<T> class MMCA.Common.Application.Validation
4 CountryRules<T> class MMCA.Common.Application.Validation
4 StateRules<T> class MMCA.Common.Application.Validation
4 ZipCodeRules<T> class MMCA.Common.Application.Validation
5 AddressValidator class MMCA.Common.Application.Validation
6 AbsoluteUrlRules<T> class MMCA.Common.Application.Validation
9 CurrentUserServiceExtensions class MMCA.Common.Application.Extensions

G07 - Persistence & EF Core

group-07-persistence-ef-core.md | 122 types | The single SQLServerDbContext over the abstract ApplicationDbContext, interceptors, repositories, specifications evaluation, data-source routing (database-per-service), conventions, value generators, encryption, factories and design-time.

Level Type Kind Namespace
0 AuditTrailEntry class MMCA.Common.Infrastructure.Persistence.AuditTrail
0 CaptureContext record struct MMCA.Common.Infrastructure.Persistence.AuditTrail
0 ConnectionStringSettings class MMCA.Common.Infrastructure.Persistence.DataSources
0 CosmosIntIdValueGenerator class MMCA.Common.Infrastructure.Persistence.ValueGenerators
0 CrossTenantWriteException class MMCA.Common.Infrastructure.Persistence.Interceptors
0 DataSource enum MMCA.Common.Application.Interfaces.Infrastructure.Persistence
0 DataSourceEntrySettings class MMCA.Common.Infrastructure.Persistence.DataSources
0 DefaultSeed record MMCA.Common.Infrastructure.Persistence.DataSources
0 DetectChangesScope struct MMCA.Common.Infrastructure.Persistence.DbContexts
0 EncryptedStringConverter class MMCA.Common.Infrastructure.Persistence.Encryption
0 EntityConfigurationOptions class MMCA.Common.Infrastructure.Persistence
0 GroupedCount<TKey> record MMCA.Common.Infrastructure.Persistence.Repositories
0 GroupedSum<TKey> record MMCA.Common.Infrastructure.Persistence.Repositories
0 IDbSeeder interface MMCA.Common.Infrastructure.Persistence.DbContexts.Seeding
0 IdentityInsertGroup record MMCA.Common.Infrastructure.Persistence.DbContexts.Factory
0 IEntityConfigurationAssemblyProvider interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
0 ImageContentSniffer class MMCA.Common.Application.Interfaces.Infrastructure.Storage
0 INativePushSender interface MMCA.Common.Application.Interfaces.Infrastructure.Notifications
0 IQueryableExecutor interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
0 IUniqueConstraintViolationDetector interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
0 IUpdatePropertySetter<TEntity> interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
0 ModelBuilderExtensions class MMCA.Common.Infrastructure.Persistence.DbContexts
0 OutboxDeadLetter record MMCA.Common.Application.Interfaces.Infrastructure.Persistence
0 PersistenceSettings class MMCA.Common.Infrastructure.Persistence
0 ProfilingHelper class MMCA.Common.Infrastructure.Persistence
0 SeedAccount record MMCA.Common.Infrastructure.Persistence.DbContexts.Seeding
0 TenantDataSourceOverrideSettings class MMCA.Common.Infrastructure.Persistence.Tenancy
0 TenantResolutionStrategy enum MMCA.Common.Infrastructure.Persistence.Tenancy
0 TransactionCommitAmbiguousException class MMCA.Common.Infrastructure.Persistence.DbContexts.Factory
0 ValReturn<T> class MMCA.Common.Infrastructure.Persistence.DbContexts
1 AuditTrailSettings class MMCA.Common.Infrastructure.Persistence.AuditTrail
1 DataSourceKey record struct MMCA.Common.Application.Interfaces.Infrastructure.Persistence
1 DataSourcesSettings class MMCA.Common.Infrastructure.Persistence.DataSources
1 DbSeeder class MMCA.Common.Infrastructure.Persistence.DbContexts.Seeding
1 DefaultEntityConfigurationAssemblyProvider class MMCA.Common.Infrastructure.Persistence
1 DesignTimeDbContextOptions class MMCA.Common.Infrastructure.Persistence.DbContexts.Design
1 EFQueryableExecutor class MMCA.Common.Infrastructure.Persistence
1 ExplicitAssemblyProvider class MMCA.Common.Infrastructure.Persistence.DbContexts.Design
1 NamespaceConventions class MMCA.Common.Infrastructure.Persistence
1 PendingEntityKey record MMCA.Common.Infrastructure.Persistence.AuditTrail
1 SoftDeleteFilterSql class MMCA.Common.Infrastructure.Persistence
1 SqlServerUniqueConstraintViolationDetector class MMCA.Common.Infrastructure.Persistence
1 TenantEntrySettings class MMCA.Common.Infrastructure.Persistence.Tenancy
1 UpdatePropertySetterBuilder<TEntity> class MMCA.Common.Infrastructure.Persistence.Repositories
2 AggregateCapture record MMCA.Common.Infrastructure.Persistence.Interceptors
2 ConnectionStringSettingsValidator class MMCA.Common.Infrastructure.Persistence.DataSources
2 IDataSourceService interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
2 IEntityDataSourceRegistry interface MMCA.Common.Infrastructure.Persistence.DataSources
2 IndexBuilderExtensions class MMCA.Common.Infrastructure.Persistence.Configuration
2 NullDomainEventDispatcher class MMCA.Common.Infrastructure.Persistence.DbContexts.Design
2 PhysicalDataSource record MMCA.Common.Infrastructure.Persistence.DataSources
2 Snapshot record MMCA.Common.Infrastructure.Persistence.DataSources
2 SoftDeleteUniqueIndexConvention class MMCA.Common.Infrastructure.Persistence.Conventions
2 TenancySettings class MMCA.Common.Infrastructure.Persistence.Tenancy
2 TenantDataSourceTarget record struct MMCA.Common.Infrastructure.Persistence.DataSources
3 CrossDataSourceDegradeConvention class MMCA.Common.Infrastructure.Persistence.Conventions
3 DataSourceService class MMCA.Common.Infrastructure.Persistence.DataSources
3 IDataSourceResolver interface MMCA.Common.Infrastructure.Persistence.DataSources
3 IFileStorageService interface MMCA.Common.Application.Interfaces.Infrastructure.Storage
3 IImageProcessor interface MMCA.Common.Application.Interfaces.Infrastructure.Storage
3 IOutboxAdministration interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
3 IPushDeviceRegistrar interface MMCA.Common.Application.Interfaces.Infrastructure.Notifications
4 DataSourceResolver class MMCA.Common.Infrastructure.Persistence.DataSources
4 EnumerationValueConverter<TEnumeration> class MMCA.Common.Infrastructure.Persistence.Conversions
4 IEntityQuerier<TEntity, TIdentifierType> interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
4 IEntityReader<TEntity, TIdentifierType> interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
4 IEntityTypeConfigurationBase<TEntity, TIdentifierType> interface MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration
4 NullableEnumerationValueConverter<TEnumeration> class MMCA.Common.Infrastructure.Persistence.Conversions
4 RefreshSessionModelBuilderExtensions class MMCA.Common.Infrastructure.Persistence.Auth
4 SpecificationEvaluator class MMCA.Common.Infrastructure.Persistence.Repositories
4 TenancySettingsValidator class MMCA.Common.Infrastructure.Persistence.Tenancy
5 EmailValueConverter class MMCA.Common.Infrastructure.Persistence.Conversions
5 EntityDataSourceRegistry class MMCA.Common.Infrastructure.Persistence.DataSources
5 EntityTypeBuilderExtensions class MMCA.Common.Infrastructure.Persistence.Configuration
5 EntityTypeConfigurationBase<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration
5 IEntityTypeConfigurationCosmos<TEntity, TIdentifierType> interface MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration
5 IEntityTypeConfigurationSqlite<TEntity, TIdentifierType> interface MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration
5 IEntityTypeConfigurationSQLServer<TEntity, TIdentifierType> interface MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration
5 IReadRepository<TEntity, TIdentifierType> interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
5 IWriteRepository<TEntity, TIdentifierType> interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
5 KeysetQueryBuilder class MMCA.Common.Infrastructure.Persistence.Repositories
5 NullableEmailValueConverter class MMCA.Common.Infrastructure.Persistence.Conversions
5 NullablePhoneNumberValueConverter class MMCA.Common.Infrastructure.Persistence.Conversions
5 PhoneNumberValueConverter class MMCA.Common.Infrastructure.Persistence.Conversions
5 TenantDataSourceTargets class MMCA.Common.Infrastructure.Persistence.DataSources
6 EFReadRepository<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Repositories
6 EFReadRepositoryDecorator<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Repositories
6 EntityTypeConfiguration<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration
6 IRepository<TEntity, TIdentifierType> interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
6 ReadRepositoryExtensions class MMCA.Common.Application.Extensions
7 EFRepositoryDecorator<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Repositories
7 EntityTypeConfigurationCosmos<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration
7 EntityTypeConfigurationSqlite<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration
7 EntityTypeConfigurationSQLServer<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration
7 IRepositoryFactory interface MMCA.Common.Infrastructure.Persistence.Repositories.Factory
7 IUnitOfWork interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
8 PushNotificationConfiguration class MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration.Notifications
8 UserNotificationConfiguration class MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration.Notifications
9 EFRepository<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Repositories
10 CapturedState record MMCA.Common.Infrastructure.Persistence.Interceptors
10 RepositoryFactory class MMCA.Common.Infrastructure.Persistence.Repositories.Factory
11 ApplicationDbContext class MMCA.Common.Infrastructure.Persistence.DbContexts
11 AuditSaveChangesInterceptor class MMCA.Common.Infrastructure.Persistence.Interceptors
11 AuditTrailSaveChangesInterceptor class MMCA.Common.Infrastructure.Persistence.AuditTrail
11 DataSourceModelCacheKeyFactory class MMCA.Common.Infrastructure.Persistence.DbContexts
11 DeferredDispatch record MMCA.Common.Infrastructure.Persistence.Interceptors
11 DomainEventSaveChangesInterceptor class MMCA.Common.Infrastructure.Persistence.Interceptors
11 TenantSaveChangesInterceptor class MMCA.Common.Infrastructure.Persistence.Interceptors
12 CosmosDbContext class MMCA.Common.Infrastructure.Persistence.DbContexts
12 IDbContextFactory interface MMCA.Common.Infrastructure.Persistence.DbContexts.Factory
12 IPhysicalDbContextFactory interface MMCA.Common.Infrastructure.Persistence.DbContexts.Factory
12 SqliteDbContext class MMCA.Common.Infrastructure.Persistence.DbContexts
12 SQLServerDbContext class MMCA.Common.Infrastructure.Persistence.DbContexts
13 AuditTrailCleanupJob class MMCA.Common.Infrastructure.Persistence.AuditTrail
13 AuditTrailReader class MMCA.Common.Infrastructure.Persistence.AuditTrail
13 DbContextFactory class MMCA.Common.Infrastructure.Persistence.DbContexts.Factory
13 DesignTimeDbContextHelper class MMCA.Common.Infrastructure.Persistence.DbContexts.Design
13 EFRefreshSessionStore class MMCA.Common.Infrastructure.Persistence.Auth
13 PhysicalDbContextFactory class MMCA.Common.Infrastructure.Persistence.DbContexts.Factory
13 RefreshSessionCleanupService class MMCA.Common.Infrastructure.Persistence.Auth
13 UnitOfWork class MMCA.Common.Infrastructure.Persistence
14 IdentityModuleDbSeederBase<TUser> class MMCA.Common.Infrastructure.Persistence.DbContexts.Seeding

G08 - Authentication & Authorization

group-08-auth.md | 90 types | JWT/JWKS dual-fetch token validation, current-user/claims, password hashing, cookie sessions, and policy/authorization plumbing.

Level Type Kind Namespace
0 AllowMissingOwnerAttribute class MMCA.Common.API.Authorization
0 AuthClaimTypes class MMCA.Common.Shared.Auth
0 AuthenticationRequest record struct MMCA.Common.Shared
0 AuthenticationResponse record struct MMCA.Common.Shared.Auth.Responses
0 ChangePasswordRequest record struct MMCA.Common.Shared.Auth.Requests
0 ChangePreferencesRequest record MMCA.Common.Shared.Auth.Requests
0 ConcurrencyETag class MMCA.Common.Shared.Http
0 ForgotPasswordRequest record struct MMCA.Common.Shared.Auth.Requests
0 IAuthUser interface MMCA.Common.Domain.Auth
0 IcsEvent record MMCA.Common.Shared.Calendars
0 IdempotencyHeaders class MMCA.Common.Shared.Http
0 IJwksProvider interface MMCA.Common.Infrastructure.Auth
0 IPasswordHasher interface MMCA.Common.Application.Interfaces.Infrastructure.Auth
0 IPermissionRegistry interface MMCA.Common.Shared.Auth.Permissions
0 ISoftDeletedUserValidator interface MMCA.Common.Application.Interfaces.Infrastructure.Auth
0 IssuedSession record MMCA.Common.Application.Auth
0 ITokenService interface MMCA.Common.Application.Interfaces.Infrastructure.Auth
0 JwksSettings class MMCA.Common.Infrastructure.Auth
0 JwtSigningAlgorithm enum MMCA.Common.Infrastructure.Auth
0 LoginProtectionSettings class MMCA.Common.Infrastructure.Auth
0 LoginRequest record struct MMCA.Common.Shared.Auth.Requests
0 ModuleNameConventions class MMCA.Common.Shared.Conventions
0 OAuthCodeExchangeRequest record struct MMCA.Common.Shared.Auth.Requests
0 OwnerOrAdminFilterOptions class MMCA.Common.API.Authorization
0 PasswordResetEntry record MMCA.Common.Infrastructure.Auth
0 PasswordResetSettings class MMCA.Common.Application.Auth
0 PermissionPolicy class MMCA.Common.API.Authorization
0 PermissionRequirement class MMCA.Common.API.Authorization
0 PrivacyFeatures class MMCA.Common.Shared.Privacy
0 RefreshSessionSettings class MMCA.Common.Application.Auth
0 RefreshSessionSummaryResponse record MMCA.Common.Shared.Auth.Responses
0 RefreshTokenRequest record struct MMCA.Common.Shared.Auth.Requests
0 Releaser record struct MMCA.Common.Shared.Concurrency
0 ResetPasswordRequest record struct MMCA.Common.Shared.Auth.Requests
0 RoleNames class MMCA.Common.Shared.Auth
0 SessionCookieRequest record MMCA.Common.API.SessionCookies
0 SessionTokenResponse record MMCA.Common.API.SessionCookies
0 SessionTokenResult record struct MMCA.Common.API.SessionCookies
0 UserDataExportSectionDTO record MMCA.Common.Shared.Privacy
0 UserPreferencesResponse record MMCA.Common.Shared.Auth.Responses
1 ClaimsPrincipalExtensions class MMCA.Common.Shared.Auth
1 ForgotPasswordRequestValidator class MMCA.Common.Application.Auth.Validation
1 HasPermissionAttribute class MMCA.Common.API.Authorization
1 ICookieSessionRefresher interface MMCA.Common.API.SessionCookies
1 IcsCalendarBuilder class MMCA.Common.Shared.Calendars
1 JwtSettings class MMCA.Common.Infrastructure.Auth
1 KeyedSemaphoreStripe class MMCA.Common.Shared.Concurrency
1 LoginRequestValidator class MMCA.Common.Application.Auth.Validation
1 PasswordHasher class MMCA.Common.Infrastructure.Auth
1 PermissionAuthorizationHandler class MMCA.Common.API.Authorization
1 PermissionPolicyProvider class MMCA.Common.API.Authorization
1 PermissionRegistry class MMCA.Common.Shared.Auth.Permissions
1 RefreshTokenRequestValidator class MMCA.Common.Application.Auth.Validation
1 ResetPasswordRequestValidator class MMCA.Common.Application.Auth.Validation
1 RsaJwksProvider class MMCA.Common.Infrastructure.Auth
1 SessionStampingTokenService class MMCA.Common.Application.Auth
1 UnconfiguredPermissionRegistry class MMCA.Common.Application.Auth
1 UserDataExportDTO record MMCA.Common.Shared.Privacy
2 CookieSessionRefreshMiddleware class MMCA.Common.API.SessionCookies
2 PermissionRegistryBuilder class MMCA.Common.Shared.Auth.Permissions
2 SessionCookieEndpoints class MMCA.Common.API.SessionCookies
2 SessionCookieJar class MMCA.Common.API.SessionCookies
2 TokenService class MMCA.Common.Infrastructure.Auth
3 AuthorizationExtensions class MMCA.Common.API.Authorization
3 CookieSessionRefreshMiddlewareExtensions class MMCA.Common.API.SessionCookies
3 CookieTokenReader class MMCA.Common.API.SessionCookies
3 ILoginProtectionService interface MMCA.Common.Application.Auth
3 IPasswordChangeableUser interface MMCA.Common.Domain.Auth
3 IPasswordResetTokenService interface MMCA.Common.Application.Auth
3 IUserPreferences interface MMCA.Common.Domain.Auth
3 ProblemDetailsResultReader class MMCA.Common.Shared.Http
3 RefreshSession class MMCA.Common.Domain.Auth
3 RoleValue class MMCA.Common.Shared.Auth
4 CookieSessionRefresher class MMCA.Common.API.SessionCookies
4 IErasableUser interface MMCA.Common.Domain.Auth
4 IRefreshSessionStore interface MMCA.Common.Application.Auth
4 RegisterRequest record struct MMCA.Common.Shared.Auth.Requests
4 SessionCookieAuthenticationHandler class MMCA.Common.API.SessionCookies
4 SoftDeletedUserCache class MMCA.Common.Application.Auth
5 AuthenticationValidators class MMCA.Common.Application.Auth
5 IAuthenticationService interface MMCA.Common.Application.Auth
5 LoginProtectionService class MMCA.Common.Infrastructure.Auth
5 PasswordResetTokenService class MMCA.Common.Infrastructure.Auth
5 SessionCookieAuthenticationExtensions class MMCA.Common.API.SessionCookies
8 AuthenticationServiceBase<TUser> class MMCA.Common.Application.Auth
8 ClaimBasedUserIdProvider class MMCA.Common.Infrastructure.Context
8 ICurrentUserService interface MMCA.Common.Application.Interfaces.Infrastructure.Auth
9 CurrentUserService class MMCA.Common.Infrastructure.Context
9 OwnershipHelper class MMCA.Common.API.Authorization
10 OwnerOrAdminFilter class MMCA.Common.API.Authorization

G09 - Caching

group-09-caching.md | 9 types | The cache abstraction and its decorator-driven, invalidation-aware integration into the query pipeline.

Level Type Kind Namespace
0 CacheKeyPrefixOptions class MMCA.Common.Infrastructure.Caching
0 CacheOptions class MMCA.Common.Infrastructure.Caching
0 RedisPrefixScanner class MMCA.Common.Infrastructure.Caching
1 CacheKeyNamespace class MMCA.Common.Infrastructure.Caching
1 CacheSettings class MMCA.Common.Infrastructure.Caching
3 ICacheService interface MMCA.Common.Application.Interfaces
4 DistributedCacheService class MMCA.Common.Infrastructure.Caching
4 HybridCacheService class MMCA.Common.Infrastructure.Caching
4 MemoryCacheService class MMCA.Common.Infrastructure.Caching

G10 - Notifications (Push + In-App Inbox + Email)

group-10-notifications.md | 57 types | The notification subsystem: push (SignalR), the in-app inbox, email sending, recipient providers, and the thin ADC Notification module host.

Level Type Kind Namespace
0 DeviceInstallationRequest record MMCA.Common.Shared.Notifications.PushNotifications
0 GetMyNotificationsQuery record MMCA.Common.Application.Notifications.UserNotifications.UseCases.GetInbox
0 GetNotificationHistoryQuery record MMCA.Common.Application.Notifications.PushNotifications.UseCases.GetHistory
0 GetUnreadNotificationCountQuery record MMCA.Common.Application.Notifications.UserNotifications.UseCases.GetUnreadCount
0 IEmailSender interface MMCA.Common.Application.Interfaces.Infrastructure.Mail
0 ILiveChannelPublisher interface MMCA.Common.Application.Interfaces.Infrastructure.Notifications
0 INotificationRecipientProvider interface MMCA.Common.Application.Interfaces.Infrastructure.Notifications
0 IPushNotificationSender interface MMCA.Common.Application.Interfaces.Infrastructure.Notifications
0 MarkAllNotificationsReadCommand record MMCA.Common.Application.Notifications.UserNotifications.UseCases.MarkAllRead
0 MarkNotificationReadCommand record MMCA.Common.Application.Notifications.UserNotifications.UseCases.MarkRead
0 NotificationFeatures class MMCA.Common.Shared.Notifications
0 NotificationPermissions class MMCA.Common.Shared.Notifications
0 NotificationScopeKey class MMCA.Common.Shared.Notifications
0 PushNotificationStatus enum MMCA.Common.Domain.Notifications.PushNotifications
0 SendPushNotificationRequest record MMCA.Common.Shared.Notifications.PushNotifications
0 UserNotificationDTO record MMCA.Common.Shared.Notifications.UserNotifications
0 UserNotificationExportItemDTO record MMCA.ADC.Notification.Shared.UserNotifications
1 AttendeeNotificationRecipientProvider class MMCA.ADC.Notification.Application
1 DependencyInjection class MMCA.ADC.Notification.API
1 IUserNotificationExportService interface MMCA.ADC.Notification.Shared.UserNotifications
1 LiveChannelGrpcService class MMCA.ADC.Notification.Service.Grpc
1 LiveChannelPublisherGrpcAdapter class MMCA.ADC.Notification.Contracts
1 NullLiveChannelPublisher class MMCA.Common.Infrastructure.Notifications.Live
1 NullNotificationRecipientProvider class MMCA.Common.Application.Interfaces.Infrastructure.Notifications
1 NullPushNotificationSender class MMCA.Common.Infrastructure.Notifications.Push
1 PushNotificationDTO record MMCA.Common.Shared.Notifications.PushNotifications
1 SendPushNotificationCommand record MMCA.Common.Application.Notifications.PushNotifications.UseCases.Send
1 SmtpEmailSender class MMCA.Common.Infrastructure.Mail
2 DisabledUserNotificationExportService class MMCA.ADC.Notification.Shared.UserNotifications
2 NotificationHub class MMCA.Common.Infrastructure.Notifications
2 PushNotificationCreated record MMCA.Common.Domain.Notifications.PushNotifications.DomainEvents
3 NotificationModule class MMCA.ADC.Notification.API
3 SignalRLiveChannelPublisher class MMCA.Common.Infrastructure.Notifications.Live
3 SignalRPushNotificationSender class MMCA.Common.Infrastructure.Notifications.Push
5 UserNotification class MMCA.Common.Domain.Notifications.UserNotifications
6 PushNotificationInvariants class MMCA.Common.Domain.Notifications.PushNotifications.Invariants
7 PushNotification class MMCA.Common.Domain.Notifications.PushNotifications
8 GetMyNotificationsHandler class MMCA.Common.Application.Notifications.UserNotifications.UseCases.GetInbox
8 GetUnreadNotificationCountHandler class MMCA.Common.Application.Notifications.UserNotifications.UseCases.GetUnreadCount
8 MarkAllNotificationsReadHandler class MMCA.Common.Application.Notifications.UserNotifications.UseCases.MarkAllRead
8 MarkNotificationReadHandler class MMCA.Common.Application.Notifications.UserNotifications.UseCases.MarkRead
8 PushNotificationDTOMapper class MMCA.Common.Application.Notifications.PushNotifications.DTOs
8 PushNotificationDTOProjection class MMCA.Common.Application.Notifications.PushNotifications.DTOs
8 SendPushNotificationRequestValidator class MMCA.Common.Application.Notifications.PushNotifications.UseCases.Send
8 UserNotificationExportService class MMCA.ADC.Notification.Application
9 DependencyInjection class MMCA.ADC.Notification.Application
9 DevicesController class MMCA.Common.API.Controllers.Notifications
9 GetNotificationHistoryHandler class MMCA.Common.Application.Notifications.PushNotifications.UseCases.GetHistory
9 InboxController class MMCA.Common.API.Controllers.Notifications
9 NotificationsController class MMCA.Common.API.Controllers.Notifications
9 PushNotificationDTOProjector class MMCA.Common.Application.Notifications.PushNotifications.DTOs
9 SendPushNotificationHandler class MMCA.Common.Application.Notifications.PushNotifications.UseCases.Send
9 UserNotificationExportGrpcService class MMCA.ADC.Notification.Service.Grpc
9 UserNotificationExportServiceGrpcAdapter class MMCA.ADC.Notification.Contracts
10 DependencyInjection class MMCA.ADC.Notification.Contracts
10 DependencyInjection class MMCA.Common.API.Notifications
10 DependencyInjection class MMCA.Common.Application.Notifications

G11 - Navigation Metadata & Populators (EF-decoupled eager loading)

group-11-navigation-populators.md | 12 types | INavigationMetadata/INavigationPopulator and the loader that hydrate cross-container/cross-source relationships without EF Include coupling (ADR-002).

Level Type Kind Namespace
0 NavigationAttribute class MMCA.Common.Domain.Attributes
0 NavigationType enum MMCA.Common.Application.Interfaces.Navigation
1 NavigationPropertyInfo record MMCA.Common.Application.Interfaces.Navigation
2 INavigationMetadata interface MMCA.Common.Application.Interfaces.Navigation
3 NavigationMetadata class MMCA.Common.Application.Interfaces.Navigation
4 INavigationPopulator<in TEntity> interface MMCA.Common.Application.Interfaces.Navigation
5 NullNavigationPopulator<TEntity> class MMCA.Common.Application.Services
6 NavigationLoader class MMCA.Common.Application.Services
8 INavigationDescriptor<in TEntity> interface MMCA.Common.Application.Services.Navigation
9 ChildNavigationDescriptor<TEntity, TParentId, TChild, TChildId> class MMCA.Common.Application.Services.Navigation
9 DeclarativeNavigationPopulator<TEntity> class MMCA.Common.Application.Services.Navigation
9 FKNavigationDescriptor<TEntity, TChild, TChildId> class MMCA.Common.Application.Services.Navigation

G12 - API Hosting, Middleware, Idempotency & DTO/Contract Mapping

group-12-api-hosting-mapping.md | 81 types | The ASP.NET Core edge: controller bases, middleware, startup, model binders, JSON converters, feature management, idempotency, correlation, and manual DTO/request mapping.

Level Type Kind Namespace
0 ApiParameterDescriptorBackfillProvider class MMCA.Common.API.OpenApi
0 AppAssociationOptions class MMCA.Common.API.Startup.Endpoints
0 AssemblyReference class MMCA.Common.API
0 ClassReference class MMCA.Common.API
0 CsvWriter class MMCA.Common.API.Export
0 DbUpdateExceptionHandler class MMCA.Common.API.Middleware
0 DisabledFeatureHandler class MMCA.Common.API.FeatureManagement
0 ErrorResources class MMCA.Common.API.Resources
0 ErrorResourceSource class MMCA.Common.API.Localization
0 ExternalAuthExtensions class MMCA.Common.API.Authentication
0 IBaseDTO<TIdentifierType> interface MMCA.Common.Shared.DTOs
0 IConcurrencyAware interface MMCA.Common.Shared.DTOs
0 ICorrelationContext interface MMCA.Common.Application.Interfaces
0 IdempotencyMetrics class MMCA.Common.API.Idempotency
0 IdempotencyRecord record MMCA.Common.API.Idempotency
0 IdempotencySettings class MMCA.Common.API.Idempotency
0 IErrorLocalizer interface MMCA.Common.API.Localization
0 JwtAuthorityExtensions class MMCA.Common.API.Startup.Auth
0 JwtForwardingDelegatingHandler class MMCA.Common.Infrastructure.Http
0 MiddlewarePipelineStep record MMCA.Common.API.Startup.Pipeline
0 MiddlewarePipelineStepNames class MMCA.Common.API.Startup.Pipeline
0 NonIdempotentAttribute class MMCA.Common.API.Idempotency
0 OpenApiEndpointExtensions class MMCA.Common.API.Startup.Endpoints
0 OperationCanceledExceptionHandler class MMCA.Common.API.Middleware
0 OutputCacheMetrics class MMCA.Common.API.Caching
0 PublicEndpointOutputCachePolicy class MMCA.Common.API.Caching
0 QueryFilterModelBinder class MMCA.Common.API.ModelBinders
0 RateLimitAlgorithm enum MMCA.Common.API.RateLimiting
0 RedisRateLimitLease class MMCA.Common.API.RateLimiting
0 ServiceInfoResponse record MMCA.Common.API.Controllers
0 ServiceInfoV2Response record MMCA.Common.API.Controllers
0 SupportedCultures class MMCA.Common.Shared.Globalization
0 ValidationExceptionHandler class MMCA.Common.API.Middleware
1 AppAssociationEndpointExtensions class MMCA.Common.API.Startup.Endpoints
1 BaseLookup<TIdentifierType> record MMCA.Common.Shared.DTOs
1 CorrelationContext class MMCA.Common.Infrastructure.Context
1 DomainExceptionHandler class MMCA.Common.API.Middleware
1 ErrorLocalizer class MMCA.Common.API.Localization
1 GlobalExceptionHandler class MMCA.Common.API.Middleware
1 JwksEndpointExtensions class MMCA.Common.API.Startup.Endpoints
1 MiniProfilerExtensions class MMCA.Common.API.Startup
1 OutputCacheOptionsExtensions class MMCA.Common.API.Caching
1 RateLimitingSettings class MMCA.Common.API.RateLimiting
1 RedisFixedWindowRateLimiter class MMCA.Common.API.RateLimiting
1 ServiceInfoControllerBase class MMCA.Common.API.Controllers
2 IEntityControllerBase<TEntityDTO, TIdentifierType> interface MMCA.Common.API.Controllers
2 InsecureJwtMetadataWarningStartupFilter class MMCA.Common.API.Startup.Auth
2 ModuleControllerFeatureProvider class MMCA.Common.API
2 OidcDiscoveryEndpointExtensions class MMCA.Common.API.Startup.Endpoints
2 WebApplicationBuilderExtensions class MMCA.Common.API.Startup
3 ErrorHttpMapping class MMCA.Common.API.Middleware
3 IAggregateRootEntityControllerBase<TEntityDTO, TIdentifierType, TCreateRequest> interface MMCA.Common.API.Controllers
3 ModuleHostContext class MMCA.Common.API.Startup
3 SignalRExtensions class MMCA.Common.API.Startup
3 TenantResolutionMiddleware class MMCA.Common.API.Middleware
4 ApiControllerBase class MMCA.Common.API.Controllers
4 CurrencyJsonConverter class MMCA.Common.API.JsonConverters
4 IdempotencyFilter class MMCA.Common.API.Idempotency
4 IEntityDTOMapper<TEntity, TEntityDTO, TIdentifierType> interface MMCA.Common.Application.Interfaces.Mapping
4 IEntityRequestMapper<TEntity, TCreateRequest, TIdentifierType> interface MMCA.Common.Application.Interfaces.Mapping
4 ModuleHostExtensions class MMCA.Common.API.Startup
4 OutputCacheEvictionHandler class MMCA.Common.API.Caching
4 SupportsIfMatchAttribute class MMCA.Common.API.Concurrency
4 UnhandledResultFailureFilter class MMCA.Common.API.Middleware
5 IdempotentAttribute class MMCA.Common.API.Idempotency
5 OutputCacheEvictionExtensions class MMCA.Common.API.Caching
6 EntityControllerBase<TEntity, TEntityDTO, TIdentifierType> class MMCA.Common.API.Controllers
6 OAuthControllerBase class MMCA.Common.API.Controllers
7 AggregateRootEntityControllerBase<TEntity, TEntityDTO, TIdentifierType, TCreateRequest> class MMCA.Common.API.Controllers
8 CrudEntityControllerBase<TEntity, TEntityDTO, TIdentifierType, TCreateRequest, TUpdateRequest> class MMCA.Common.API.Controllers
8 CurrentUserTargetingContextAccessor class MMCA.Common.API.FeatureManagement
9 CorrelationIdMiddleware class MMCA.Common.API.Middleware
9 SoftDeletedUserMiddleware class MMCA.Common.API.Middleware
10 DataExportControllerBase<TQuery> class MMCA.Common.API.Controllers.Privacy
10 MiddlewarePipelineBuilder class MMCA.Common.API.Startup.Pipeline
10 WebApplicationExtensions class MMCA.Common.API.Startup
11 DependencyInjection class MMCA.Common.API
13 DatabaseInitializationExtensions class MMCA.Common.API.Startup
15 AuthControllerBase class MMCA.Common.API.Controllers
15 PasswordResetAuthControllerBase<TForgotPasswordCommand, TResetPasswordCommand> class MMCA.Common.API.Controllers
16 UserAccountAuthControllerBase<TChangePasswordCommand, TChangePreferencesCommand> class MMCA.Common.API.Controllers

G13 - gRPC & Inter-Service Contracts

group-13-grpc-contracts.md | 6 types | Typed gRPC clients/servers, interceptors, Result-over-the-wire, and the ServiceContract marker for synchronous inter-service calls (ADR-007).

Level Type Kind Namespace
0 JwtForwardingClientInterceptor class MMCA.Common.Grpc.Interceptors
0 ServiceContractAttribute class MMCA.Common.Shared.Abstractions
2 ResultFailureException class MMCA.Common.Grpc.Exceptions
3 GrpcResultExceptionInterceptor class MMCA.Common.Grpc.Interceptors
3 ResultGrpcExtensions class MMCA.Common.Grpc
4 DependencyInjection class MMCA.Common.Grpc

G14 - Module System, Composition & Configuration

group-14-module-system-composition.md | 69 types | IModule discovery + Kahn-ordered ModuleLoader, the DI composition roots, assembly markers, data-source/database attributes, and options/settings binding.

Level Type Kind Namespace
0 ApplicationSettings class MMCA.Common.Application.Settings
0 AssemblyReference class MMCA.Common.Application
0 AssemblyReference class MMCA.Common.Infrastructure
0 AssemblyReference class MMCA.Common.Domain
0 AuditTrailEntryDTO record MMCA.Common.Application.Auditing
0 BrokerMetrics class MMCA.Common.Infrastructure.Messaging
0 ClassReference class MMCA.Common.Infrastructure
0 ClassReference class MMCA.Common.Application
0 ClassReference class MMCA.Common.Domain
0 DecoratorPipelineSeal class MMCA.Common.Application
0 FileStorageSettings class MMCA.Common.Infrastructure.Storage
0 IModuleSeeder interface MMCA.Common.Application.Modules
0 InProcessLockHandle class MMCA.Common.Infrastructure.Concurrency
0 IUserScopedRequest interface MMCA.Common.Application.Users
0 JobClaim record MMCA.Common.Infrastructure.Scheduling
0 MessageBusProvider enum MMCA.Common.Infrastructure.Messaging
0 MmcaApplicationPipelineBuilder class MMCA.Common.Application
0 ModuleSettings class MMCA.Common.Application.Settings
0 NativePushPayloads class MMCA.Common.Infrastructure.Notifications.Push
0 NativePushSettings class MMCA.Common.Infrastructure.Notifications.Push
0 PeriodicBackgroundService class MMCA.Common.Infrastructure.Scheduling
0 QueryCachePipelineSettings class MMCA.Common.Application.Settings
0 RedisLockHandle class MMCA.Common.Infrastructure.Concurrency
0 ScheduledJobEntry class MMCA.Common.Infrastructure.Scheduling
0 ScheduledJobOverrideSettings class MMCA.Common.Infrastructure.Scheduling
0 SchedulerMetrics class MMCA.Common.Infrastructure.Scheduling
0 ServiceBusEmulatorSupport class MMCA.Common.Infrastructure.Messaging
0 SmtpSettings class MMCA.Common.Infrastructure.Mail
0 UseDatabaseAttribute class MMCA.Common.Infrastructure
0 UserDataExportSectionDefaults class MMCA.Common.Application.Users.UseCases.ExportUserData
0 UserUseCaseLog class MMCA.Common.Application.Users
1 AzureNotificationHubNativePushSender class MMCA.Common.Infrastructure.Notifications.Push
1 GetUserPreferencesQuery record MMCA.Common.Application.Users.UseCases.GetPreferences
1 IModule interface MMCA.Common.Application.Modules
1 InProcessDistributedLock class MMCA.Common.Infrastructure.Concurrency
1 IUserOwnedRequest interface MMCA.Common.Application.Users
1 IUserScopedCommand<out TRequest> interface MMCA.Common.Application.Users
1 MessageBusSettings class MMCA.Common.Infrastructure.Messaging
1 ModulesSettings class MMCA.Common.Application.Settings
1 NullNativePushSender class MMCA.Common.Infrastructure.Notifications.Push
1 PushNotificationSettings class MMCA.Common.Infrastructure.Notifications.Push
1 SchedulerSettings class MMCA.Common.Infrastructure.Scheduling
1 TenantContext class MMCA.Common.Infrastructure.Context
1 UseDataSourceAttribute class MMCA.Common.Infrastructure
1 UserDataExportSectionResult record MMCA.Common.Application.Users.UseCases.ExportUserData
2 FaultIntegrationEventConsumer<TEvent> class MMCA.Common.Infrastructure.Messaging.Consumers
2 IUserDataExportSection interface MMCA.Common.Application.Users.UseCases.ExportUserData
2 ModuleLoader class MMCA.Common.Application.Modules
2 RedisDistributedLock class MMCA.Common.Infrastructure.Concurrency
2 UserOwnershipRule class MMCA.Common.Application.Users
3 EventUpcasterStartupValidator class MMCA.Common.Infrastructure.Messaging.Consumers
3 UpcastingIntegrationEventConsumer<TEvent> class MMCA.Common.Infrastructure.Messaging.Consumers
4 AzureBlobFileStorageService class MMCA.Common.Infrastructure.Storage
4 AzureNotificationHubDeviceRegistrar class MMCA.Common.Infrastructure.Notifications.Push
4 ImageSharpImageProcessor class MMCA.Common.Infrastructure.Storage
4 NullFileStorageService class MMCA.Common.Infrastructure.Storage
4 NullPushDeviceRegistrar class MMCA.Common.Infrastructure.Notifications.Push
8 ChangePasswordHandlerBase<TUser, TCommand> class MMCA.Common.Application.Users.UseCases.ChangePassword
8 ChangePreferencesHandlerBase<TUser, TCommand> class MMCA.Common.Application.Users.UseCases.ChangePreferences
8 DeleteUserHandlerBase<TUser, TCommand> class MMCA.Common.Application.Users.UseCases.DeleteUser
8 ExportUserDataHandlerBase<TUser, TQuery> class MMCA.Common.Application.Users.UseCases.ExportUserData
8 ForgotPasswordHandlerBase<TUser, TCommand> class MMCA.Common.Application.Users.UseCases.ForgotPassword
8 GetUserPreferencesHandlerBase<TUser> class MMCA.Common.Application.Users.UseCases.GetPreferences
8 ResetPasswordHandlerBase<TUser, TCommand> class MMCA.Common.Application.Users.UseCases.ResetPassword
8 SoftDeletedUserValidator<TUser> class MMCA.Common.Application.Users
11 DependencyInjection class MMCA.Common.Application
13 CreateMigrationProofTable class MMCA.Common.Infrastructure.Tests.MigrationsFixture
13 ScheduledJobRunner class MMCA.Common.Infrastructure.Scheduling
14 DependencyInjection class MMCA.Common.Infrastructure

G15 - Common UI Framework (MudBlazor components, theme, base pages)

group-15-common-ui-framework.md | 117 types | Reusable Blazor building blocks: the data-grid list page base, theme, common pages/services, and UI extensions shared by every consumer app.

Level Type Kind Namespace
0 AbsoluteUrlAttribute class MMCA.Common.UI.Validation
0 ApiFileDownloadButton class MMCA.Common.UI.Components.Forms
0 BackNavigationResult record MMCA.Common.UI.Services.Navigation
0 BrandColors class MMCA.Common.UI.Theme
0 BreakpointConstants class MMCA.Common.UI.Common
0 CachedPage record MMCA.Common.UI.Pages.Common
0 ChannelReferenceCounter class MMCA.Common.UI.Services.Notifications
0 CultureDelegatingHandler class MMCA.Common.UI.Services.Culture
0 ErrorMessages class MMCA.Common.UI.Pages.Common
0 ForgotPasswordModel class MMCA.Common.UI.Pages.Auth
0 IApiSettings interface MMCA.Common.UI.Common.Settings
0 IAppDialogService interface MMCA.Common.UI.Common.Interfaces
0 ICultureApplier interface MMCA.Common.UI.Services.Culture
0 IHomePageContent interface MMCA.Common.UI.Common.Interfaces
0 IModelValidator interface MMCA.Common.UI.Validation
0 InfiniteScrollSentinel class MMCA.Common.UI.Components.Lists
0 INotificationScopeProvider interface MMCA.Common.UI.Services.Notifications
0 IOAuthUISettings interface MMCA.Common.UI.Services.Auth.OAuth
0 IPublicLinkBuilder interface MMCA.Common.UI.Services.Navigation
0 ISecureTokenStore interface MMCA.Common.UI.Services.Auth.Tokens
0 ISessionCookieSync interface MMCA.Common.UI.Services.Auth
0 ITokenRefresher interface MMCA.Common.UI.Services.Auth.Tokens
0 ITokenStorageService interface MMCA.Common.UI.Services.Auth.Tokens
0 IUiReadCache interface MMCA.Common.UI.Services.Caching
0 IUserPreferenceWriter interface MMCA.Common.UI.Services.Preferences
0 JwtTokenInfo class MMCA.Common.UI.Services.Auth.Tokens
0 LatestLoadGuard class MMCA.Common.UI.Common
0 LayoutSettings class MMCA.Common.UI.Common.Settings
0 LazyJsModule class MMCA.Common.UI.Services
0 ListPageState record MMCA.Common.UI.Services
0 LoginModel class MMCA.Common.UI.Pages.Auth
0 MudTranslations class MMCA.Common.UI.Resources
0 NavSection enum MMCA.Common.UI.Common
0 NotificationBellOptions class MMCA.Common.UI.Common.Settings
0 NotificationState class MMCA.Common.UI.Services.Notifications
0 PasswordComplexityAttribute class MMCA.Common.UI.Pages.Auth
0 PersistedGridState record MMCA.Common.UI.Pages.Common
0 PseudoLocalizer class MMCA.Common.UI.Globalization
0 QrErrorCorrectionLevel enum MMCA.Common.UI.Components.Sharing
0 RegisterModel class MMCA.Common.UI.Pages.Auth
0 ResetPasswordModel class MMCA.Common.UI.Pages.Auth
0 ReturnUrlProtector class MMCA.Common.UI.Services.Navigation
0 RoutePaths class MMCA.Common.UI.Common
0 SharedResource class MMCA.Common.UI.Resources
0 ToastSeverity enum MMCA.Common.UI.Common.Interfaces
0 UIModuleConfiguration class MMCA.Common.UI.Common.Settings
0 UiReadCacheOptions class MMCA.Common.UI.Common.Settings
0 UISharedAssemblyReference class MMCA.Common.UI
0 UserAgentSummary class MMCA.Common.UI.Services.Auth
0 UserPreferences record MMCA.Common.UI.Services.Preferences
0 UserPreferencesRequest record MMCA.Common.UI.Services.Preferences
0 WebApplicationExtensions class MMCA.Common.UI.Extensions
1 ApiSettings class MMCA.Common.UI.Common.Settings
1 ApiUserPreferenceWriter class MMCA.Common.UI.Services.Preferences
1 AuthDelegatingHandler class MMCA.Common.UI.Services.Auth
1 AuthenticatedServiceBase class MMCA.Common.UI.Services.Api
1 ConfigurationOAuthUISettings class MMCA.Common.UI.Services.Auth.OAuth
1 DataAnnotationsModelValidator class MMCA.Common.UI.Validation
1 DefaultOAuthUISettings class MMCA.Common.UI.Services.Auth.OAuth
1 DirectApiTokenRefresher class MMCA.Common.UI.Services.Auth.Tokens
1 EndpointCultureApplier class MMCA.Common.UI.Services.Culture
1 IToastService interface MMCA.Common.UI.Common.Interfaces
1 IUserPreferenceReader interface MMCA.Common.UI.Services.Preferences
1 JsFetchSessionCookieSync class MMCA.Common.UI.Services.Auth
1 JwtAuthenticationStateProvider class MMCA.Common.UI.Services.Auth
1 ListPageQueryStateService class MMCA.Common.UI.Services
1 ListPageStateService class MMCA.Common.UI.Services
1 MauiBackNavigationBridge class MMCA.Common.UI.Services.Navigation
1 MmcaCultureBootstrap class MMCA.Common.UI.Services.Culture
1 MudAppDialogService class MMCA.Common.UI.Services
1 NavigationHistoryService class MMCA.Common.UI.Services.Navigation
1 NavigationPublicLinkBuilder class MMCA.Common.UI.Services.Navigation
1 NavItem record MMCA.Common.UI.Common
1 NotificationSendModel class MMCA.Common.UI.Pages.Notifications
1 NullNotificationScopeProvider class MMCA.Common.UI.Services.Notifications
1 OfflineFirstPageSnapshot<TItem> class MMCA.Common.UI.Pages.Common
1 PseudoStringLocalizer class MMCA.Common.UI.Globalization
1 ResxMudLocalizer class MMCA.Common.UI.Globalization
1 SameOriginProxyTokenRefresher class MMCA.Common.UI.Services.Auth.Tokens
1 ThemeService class MMCA.Common.UI.Theme
1 UiReadCache class MMCA.Common.UI.Services.Caching
1 WasmTokenStorageService class MMCA.Common.UI.Services.Auth.Tokens
2 ApiUserPreferenceReader class MMCA.Common.UI.Services.Preferences
2 BlazorCspPolicyProvider class MMCA.Common.UI.Web.Security
2 ChannelSubscription class MMCA.Common.UI.Services.Notifications
2 IUIModule interface MMCA.Common.UI.Common.Interfaces
2 MMCATheme class MMCA.Common.UI.Theme
2 ModelValidation class MMCA.Common.UI.Validation
2 MudToastService class MMCA.Common.UI.Services
2 NotificationHubService class MMCA.Common.UI.Services.Notifications
2 PseudoStringLocalizerFactory class MMCA.Common.UI.Globalization
3 DataGridListPageBase<TDto> class MMCA.Common.UI.Pages.Common
3 HttpResultExecutor class MMCA.Common.UI.Services.Api
3 IEntityService<TEntityDTO, TIdentifierType> interface MMCA.Common.UI.Common.Interfaces
3 INotificationInboxUIService interface MMCA.Common.UI.Services.Notifications
3 IPushNotificationUIService interface MMCA.Common.UI.Services.Notifications
3 MobileInfiniteScrollList<TItem> class MMCA.Common.UI.Components.Lists
3 ResultUiExtensions class MMCA.Common.UI.Common
4 ChildEntityServiceBase class MMCA.Common.UI.Services.Api
4 EntityServiceBase<TEntityDTO, TIdentifierType> class MMCA.Common.UI.Services.Api
4 ListPageActions class MMCA.Common.UI.Pages.Common
4 NotificationInbox class MMCA.Common.UI.Pages.Notifications
4 NotificationInboxService class MMCA.Common.UI.Services.Notifications
4 ServerTokenStorageService class MMCA.Common.UI.Web.Services
5 DependencyInjection class MMCA.Common.UI.Web
5 IAuthUIService interface MMCA.Common.UI.Services.Auth
5 MoneyExtensions class MMCA.Common.UI.Extensions
5 NotificationRoutePaths class MMCA.Common.UI.Common
5 PushNotificationService class MMCA.Common.UI.Services.Notifications
6 AuthUIService class MMCA.Common.UI.Services.Auth
6 NotificationBell class MMCA.Common.UI.Components.Notifications
6 NotificationList class MMCA.Common.UI.Pages.Notifications
6 NotificationSend class MMCA.Common.UI.Pages.Notifications
6 Sessions class MMCA.Common.UI.Pages.Auth
7 DependencyInjection class MMCA.Common.UI
7 NotificationUIModule class MMCA.Common.UI.Notifications
8 DependencyInjection class MMCA.Common.UI.Notifications

G16 - Aspire Orchestration & Service Defaults

group-16-aspire-orchestration.md | 60 types | The Aspire AppHost wiring, ServiceDefaults, warmup, telemetry and security helpers that compose and run the distributed app locally and in Azure.

Level Type Kind Namespace
0 AppHostCompositionSmokeTests class MMCA.ADC.AppHost.SmokeTests
0 BrokerResilienceDefaults class MMCA.Common.Shared.Resilience
0 BrokerSelection class MMCA.ADC.AppHost
0 CspNonce class MMCA.Common.Aspire.Security
0 CspPolicy record MMCA.Common.Aspire.Security
0 DataProtectionExtensions class MMCA.Common.Aspire
0 DownstreamProbeVersion enum MMCA.Common.Aspire.Gateway
0 ForwardedHeadersExtensions class MMCA.Common.Gateway
0 GatewayActiveHealthCheckDefaults class MMCA.Common.Gateway
0 GatewayClusterRequestProfile class MMCA.Common.Gateway
0 GatewayCorsExtensions class MMCA.Common.Aspire
0 GatewayDownstreamRegistry class MMCA.Common.Aspire.Gateway
0 GatewayPassiveHealthCheckDefaults class MMCA.Common.Gateway
0 GatewayRateLimitingSettings class MMCA.Common.Aspire.Gateway
0 GatewayRoutePolicyPartition enum MMCA.Common.Gateway
0 GatewayTraceHeaderSettings class MMCA.Common.Gateway
0 H2cHealthCheckRegistry class MMCA.Common.Aspire.Hosting
0 HealthCheckTags class MMCA.Common.Aspire
0 HealthEndpointPaths class MMCA.Common.Aspire
0 HttpResilienceDefaults class MMCA.Common.Shared.Resilience
0 IWarmupTask interface MMCA.Common.Aspire.Warmup
0 KestrelListenerSpec record MMCA.Common.Aspire.Kestrel
0 KeyVaultConfigurationExtensions class MMCA.Common.Aspire
0 RedisCachingExtensions class MMCA.Common.Aspire.Caching
0 RedisPingHealthCheck class MMCA.Common.Aspire.Health
0 SecurityHeadersSettings class MMCA.Common.Aspire.Security
0 SerilogHostExtensions class MMCA.Common.Aspire.Logging
0 ServiceBusEmulatorResource class MMCA.Common.Aspire.Hosting
0 WarmupReadinessGate class MMCA.Common.Aspire.Warmup
1 DownstreamServiceHealthCheck class MMCA.Common.Aspire.Gateway
1 Extensions class MMCA.Common.Aspire.Hosting
1 GatewayDownstreamHealthCheckOptions class MMCA.Common.Aspire.Gateway
1 GatewayHealthCheckDefaults class MMCA.Common.Gateway
1 GatewayRateLimitingExtensions class MMCA.Common.Aspire.Gateway
1 GatewayRoutePolicySettings class MMCA.Common.Gateway
1 GrpcResilienceDefaults class MMCA.Common.Shared.Resilience
1 H2cEndpointHealthCheck class MMCA.Common.Aspire.Hosting
1 H2cHealthCheckExtensions class MMCA.Common.Aspire.Hosting
1 ICspPolicyProvider interface MMCA.Common.Aspire.Security
1 KestrelEndpointExtensions class MMCA.Common.Aspire.Kestrel
1 OpenIdConnectMetadataWarmupTask class MMCA.Common.Aspire.Warmup
1 SelfHttpWarmupTaskBase class MMCA.Common.Aspire.Warmup
1 WarmupHostedService class MMCA.Common.Aspire.Warmup
1 WarmupReadinessHealthCheck class MMCA.Common.Aspire.Warmup
2 GatewayHealthCheckExtensions class MMCA.Common.Aspire.Gateway
2 GatewaySettings class MMCA.Common.Gateway
2 SecurityHeadersMiddleware class MMCA.Common.Aspire.Security
2 StaticCspPolicyProvider class MMCA.Common.Aspire.Security
3 GatewayClusterProfileConfigFilter class MMCA.Common.Gateway.Configuration
3 GatewayHealthCheckDefaultsConfigFilter class MMCA.Common.Gateway.Configuration
3 GatewayRoutePolicyExtensions class MMCA.Common.Gateway.RateLimiting
3 GatewayTraceHeaderTransformProvider class MMCA.Common.Gateway.Transforms
3 SecurityHeadersExtensions class MMCA.Common.Aspire.Security
4 GatewayReverseProxyExtensions class MMCA.Common.Gateway
9 GatewayCorrelationMiddleware class MMCA.Common.Aspire.Gateway
9 OutboxPollFilterProcessor class MMCA.Common.Aspire.Telemetry
9 ProbeTelemetryFilter class MMCA.Common.Aspire.Telemetry
10 GatewayCorrelationExtensions class MMCA.Common.Aspire.Gateway
10 ProbeTelemetryFilterProcessor class MMCA.Common.Aspire.Telemetry
11 Extensions class MMCA.Common.Aspire

G17 - ADC Conference - Domain Model & Module Contracts

group-17-conference-domain.md | 99 types | The Conference bounded context: Event/Session/Speaker/Category/Question aggregates, their domain events and invariants, plus the Shared identifiers/DTOs/integration-event contracts.

Level Type Kind Namespace
0 AssemblyReference class MMCA.ADC.Conference.Domain
0 CategoryItemDistribution record MMCA.ADC.Conference.Shared.Sessions.DecisionSupport
0 ClassReference class MMCA.ADC.Conference.Domain
0 ConferenceFeatures class MMCA.ADC.Conference.Shared
0 ConferencePermissions class MMCA.ADC.Conference.Shared.Authorization
0 EventLiveInfo record MMCA.ADC.Conference.Shared.Events.Live
0 LinkUserRequest record MMCA.ADC.Conference.Shared.Speakers
0 NowNextSessionDTO record MMCA.ADC.Conference.Shared.Sessions
0 QuestionModerationDefault enum MMCA.ADC.Conference.Shared.Events.Live
0 RatingQuestionSummary record MMCA.ADC.Conference.Shared.Speakers
0 RefreshFromSessionizeResultDTO record MMCA.ADC.Conference.Shared.Events
0 RoomSessionInfo record MMCA.ADC.Conference.Shared.Rooms
0 ScoreEventSessionsResultDTO record MMCA.ADC.Conference.Shared.Sessions.DecisionSupport
0 SessionAiScoreDTO record MMCA.ADC.Conference.Shared.Sessions.DecisionSupport
0 SessionStatuses class MMCA.ADC.Conference.Domain.Sessions
0 SimilarSessionPair record MMCA.ADC.Conference.Shared.Sessions.DecisionSupport
0 SpeakerLocalitySummary record MMCA.ADC.Conference.Shared.Sessions.DecisionSupport
0 SpeakerSessionSummary record MMCA.ADC.Conference.Shared.Sessions.DecisionSupport
0 SponsorLiveInfo record MMCA.ADC.Conference.Shared.Events.Live
0 SponsorTier enum MMCA.ADC.Conference.Shared.Sponsors
0 TextQuestionResponses record MMCA.ADC.Conference.Shared.Speakers
1 ActivityDTO record MMCA.ADC.Conference.Shared.Activities
1 CategoryGroupDistribution record MMCA.ADC.Conference.Shared.Sessions.DecisionSupport
1 CategoryItemDTO record MMCA.ADC.Conference.Shared.Categories
1 ConferenceReadAudience class MMCA.ADC.Conference.Shared.Authorization
1 ContentSimilarityDTO record MMCA.ADC.Conference.Shared.Sessions.DecisionSupport
1 EventQuestionAnswerDTO record MMCA.ADC.Conference.Shared.Events
1 EventSpeakerDTO record MMCA.ADC.Conference.Shared.Events
1 MultiSessionSpeaker record MMCA.ADC.Conference.Shared.Sessions.DecisionSupport
1 NowNextDTO record MMCA.ADC.Conference.Shared.Sessions
1 QuestionDTO record MMCA.ADC.Conference.Shared.Questions
1 RoomDTO record MMCA.ADC.Conference.Shared.Rooms
1 SessionCategoryItemDTO record MMCA.ADC.Conference.Shared.Sessions
1 SessionFeedbackDTO record MMCA.ADC.Conference.Shared.Speakers
1 SessionLiveInfo record MMCA.ADC.Conference.Shared.Events.Live
1 SessionQuestionAnswerDTO record MMCA.ADC.Conference.Shared.Sessions
1 SessionSpeakerDTO record MMCA.ADC.Conference.Shared.Sessions
1 SpeakerCategoryItemDTO record MMCA.ADC.Conference.Shared.Speakers
1 SpeakerQuestionAnswerDTO record MMCA.ADC.Conference.Shared.Speakers
1 SponsorDTO record MMCA.ADC.Conference.Shared.Sponsors
2 CategoryDistributionDTO record MMCA.ADC.Conference.Shared.Sessions.DecisionSupport
2 CategoryItemChanged record MMCA.ADC.Conference.Domain.Categories.DomainEvents
2 ConferenceCategoryDTO record MMCA.ADC.Conference.Shared.Categories
2 EventDTO record MMCA.ADC.Conference.Shared.Events
2 EventQuestionAnswerChanged record MMCA.ADC.Conference.Domain.Events.DomainEvents
2 EventSpeakerChanged record MMCA.ADC.Conference.Domain.Events.DomainEvents
2 RoomChanged record MMCA.ADC.Conference.Domain.Events.DomainEvents
2 SessionCategoryItemChanged record MMCA.ADC.Conference.Domain.Sessions.DomainEvents
2 SessionDTO record MMCA.ADC.Conference.Shared.Sessions
2 SessionQuestionAnswerChanged record MMCA.ADC.Conference.Domain.Sessions.DomainEvents
2 SessionSpeakerChanged record MMCA.ADC.Conference.Domain.Sessions.DomainEvents
2 SpeakerCategoryItemChanged record MMCA.ADC.Conference.Domain.Speakers.DomainEvents
2 SpeakerDTO record MMCA.ADC.Conference.Shared.Speakers
2 SpeakerQuestionAnswerChanged record MMCA.ADC.Conference.Domain.Speakers.DomainEvents
2 SpeakerSessionOverlapDTO record MMCA.ADC.Conference.Shared.Sessions.DecisionSupport
3 ActivityChanged record MMCA.ADC.Conference.Domain.Activities.DomainEvents
3 CategoryChanged record MMCA.ADC.Conference.Domain.Categories.DomainEvents
3 EventChanged record MMCA.ADC.Conference.Domain.Events.DomainEvents
3 EventFeedbackSubmitted record MMCA.ADC.Conference.Shared.Events.IntegrationEvents
3 IEventLiveValidationService interface MMCA.ADC.Conference.Shared.Events.Live
3 ISessionBookmarkValidationService interface MMCA.ADC.Conference.Shared.Sessions
3 QuestionChanged record MMCA.ADC.Conference.Domain.Questions.DomainEvents
3 SessionChanged record MMCA.ADC.Conference.Domain.Sessions.DomainEvents
3 SessionFeedbackSubmitted record MMCA.ADC.Conference.Shared.Sessions.IntegrationEvents
3 SessionSelectionDashboardDTO record MMCA.ADC.Conference.Shared.Sessions.DecisionSupport
3 SpeakerChanged record MMCA.ADC.Conference.Domain.Speakers.DomainEvents
3 SpeakerLinkedToUser record MMCA.ADC.Conference.Shared.Speakers.IntegrationEvents
3 SpeakerUnlinkedFromUser record MMCA.ADC.Conference.Shared.Speakers.IntegrationEvents
3 SponsorChanged record MMCA.ADC.Conference.Domain.Sponsors.DomainEvents
4 DisabledEventLiveValidationService class MMCA.ADC.Conference.Shared.Events.Live
4 DisabledSessionBookmarkValidationService class MMCA.ADC.Conference.Shared.Sessions
5 SessionAiScore class MMCA.ADC.Conference.Domain.Sessions
6 ActivityInvariants class MMCA.ADC.Conference.Domain.Activities
6 Category class MMCA.ADC.Conference.Domain.Categories
6 CategoryInvariants class MMCA.ADC.Conference.Domain.Categories
6 CategoryItem class MMCA.ADC.Conference.Domain.Categories
6 EventInvariants class MMCA.ADC.Conference.Domain.Events
6 QuestionInvariants class MMCA.ADC.Conference.Domain.Questions
6 SessionInvariants class MMCA.ADC.Conference.Domain.Sessions
6 SpeakerInvariants class MMCA.ADC.Conference.Domain.Speakers
6 SponsorInvariants class MMCA.ADC.Conference.Domain.Sponsors
7 Event class MMCA.ADC.Conference.Domain.Events
7 EventQuestionAnswer class MMCA.ADC.Conference.Domain.Events
7 EventSpeaker class MMCA.ADC.Conference.Domain.Events
7 Question class MMCA.ADC.Conference.Domain.Questions
7 Room class MMCA.ADC.Conference.Domain.Events
7 Speaker class MMCA.ADC.Conference.Domain.Speakers
7 SpeakerCategoryItem class MMCA.ADC.Conference.Domain.Speakers
7 SpeakerQuestionAnswer class MMCA.ADC.Conference.Domain.Speakers
8 Activity class MMCA.ADC.Conference.Domain.Activities
8 CurrentEventSelector class MMCA.ADC.Conference.Shared.Events
8 Session class MMCA.ADC.Conference.Domain.Sessions
8 SessionCategoryItem class MMCA.ADC.Conference.Domain.Sessions
8 SessionQuestionAnswer class MMCA.ADC.Conference.Domain.Sessions
8 SessionSpeaker class MMCA.ADC.Conference.Domain.Sessions
8 Sponsor class MMCA.ADC.Conference.Domain.Sponsors
9 CurrentEventDefaults class MMCA.ADC.Conference.Shared.Events
9 IEventCascadeDeletionDomainService interface MMCA.ADC.Conference.Domain.Events
10 EventCascadeDeletionDomainService class MMCA.ADC.Conference.Domain.Events

G18 - ADC Conference - Application & Use Cases

group-18-conference-application.md | 303 types | Conference CQRS handlers, validators, DTOs, specifications, the Sessionize import, and the session-selection decision-support analytics.

Level Type Kind Namespace
0 ActivityTimeRangeRules<T> class MMCA.ADC.Conference.Application.Activities.Validation
0 AssemblyReference class MMCA.ADC.Conference.Application
0 BatchSessionQuestionAnswerItem record MMCA.ADC.Conference.Application.Sessions.UseCases.BatchAddSessionQuestionAnswers
0 ClassReference class MMCA.ADC.Conference.Application
0 ConferenceCategoryUpdateRequest record MMCA.ADC.Conference.Application.Categories.UseCases.Update
0 EventDateRangeRules<T> class MMCA.ADC.Conference.Application.Events.Validation
0 ExportEventCalendarQuery record MMCA.ADC.Conference.Application.Sessions.UseCases.ExportCalendar
0 ExportSessionCalendarQuery record MMCA.ADC.Conference.Application.Sessions.UseCases.ExportCalendar
0 GetCategoryDistributionQuery record MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.GetCategoryDistribution
0 GetContentSimilarityQuery record MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.GetContentSimilarity
0 GetPublicActivityFilterQuery record MMCA.ADC.Conference.Application.Activities.UseCases.GetPublicActivityFilter
0 GetPublicEventSpeakerFilterQuery record MMCA.ADC.Conference.Application.Events.UseCases.GetPublicEventSpeakerFilter
0 GetPublicRoomFilterQuery record MMCA.ADC.Conference.Application.Events.UseCases.GetPublicRoomFilter
0 GetPublicSessionCategoryItemFilterQuery record MMCA.ADC.Conference.Application.Sessions.UseCases.GetPublicSessionCategoryItemFilter
0 GetPublicSessionFilterQuery record MMCA.ADC.Conference.Application.Sessions.UseCases.GetPublicSessionFilter
0 GetPublicSessionSpeakerFilterQuery record MMCA.ADC.Conference.Application.Sessions.UseCases.GetPublicSessionSpeakerFilter
0 GetPublicSpeakerCategoryItemFilterQuery record MMCA.ADC.Conference.Application.Speakers.UseCases.GetPublicSpeakerCategoryItemFilter
0 GetPublicSpeakerFilterQuery record MMCA.ADC.Conference.Application.Speakers.UseCases.GetPublicSpeakerFilter
0 GetPublicSponsorFilterQuery record MMCA.ADC.Conference.Application.Sponsors.UseCases.GetPublicSponsorFilter
0 GetSessionBookmarkCountQuery record MMCA.ADC.Conference.Application.Speakers.UseCases.GetSessionBookmarkCount
0 GetSessionBookmarkCountsQuery record MMCA.ADC.Conference.Application.Speakers.UseCases.GetSessionBookmarkCounts
0 GetSessionFeedbackQuery record MMCA.ADC.Conference.Application.Speakers.UseCases.GetSessionFeedback
0 GetSessionsBySpeakerFilterQuery record MMCA.ADC.Conference.Application.Sessions.UseCases.GetSessionsBySpeakerFilter
0 GetSessionSelectionDashboardQuery record MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.GetSessionSelectionDashboard
0 GetSpeakersByEventFilterQuery record MMCA.ADC.Conference.Application.Speakers.UseCases.GetSpeakersByEventFilter
0 GetSpeakerSessionOverlapQuery record MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.GetSpeakerSessionOverlap
0 IActivityFieldsRequest interface MMCA.ADC.Conference.Application.Activities.Validation
0 IEventFieldsRequest interface MMCA.ADC.Conference.Application.Events.Validation
0 ISessionFieldsRequest interface MMCA.ADC.Conference.Application.Sessions.Validation
0 ISpeakerFieldsRequest interface MMCA.ADC.Conference.Application.Speakers.Validation
0 ISponsorFieldsRequest interface MMCA.ADC.Conference.Application.Sponsors.Validation
0 LocalityLookupEntry record MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport
0 QuestionUpdateRequest record MMCA.ADC.Conference.Application.Questions.UseCases.Update
0 RoomCapacityRules<T> class MMCA.ADC.Conference.Application.Events.Validation
0 ScoreEventSessionsCommand record MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
0 SessionizeCategoryItem record MMCA.ADC.Conference.Application.Events.Sessionize
0 SessionizeLink record MMCA.ADC.Conference.Application.Events.Sessionize
0 SessionizeQuestion record MMCA.ADC.Conference.Application.Events.Sessionize
0 SessionizeQuestionAnswer record MMCA.ADC.Conference.Application.Events.Sessionize
0 SessionizeRoom record MMCA.ADC.Conference.Application.Events.Sessionize
0 SessionizeSyncResult record MMCA.ADC.Conference.Application.Events.UseCases.RefreshFromSessionize
0 SessionScoringEnqueueResult enum MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
0 SessionScoringResult record MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
0 SessionScoringWorkItem record struct MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
0 SessionSimilarityCalculator class MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.GetContentSimilarity
0 SpeakerInfo record MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
0 StatusBucket enum MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.GetSessionSelectionDashboard
0 StatusBucket enum MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.GetCategoryDistribution
1 ActivityEventIdRules<T> class MMCA.ADC.Conference.Application.Activities.Validation
1 ActivitySortOrderRules<T> class MMCA.ADC.Conference.Application.Activities.Validation
1 ActivityUpdateRequest record MMCA.ADC.Conference.Application.Activities.UseCases.Update
1 CategoryItemSortRules<T> class MMCA.ADC.Conference.Application.Categories.Validation
1 EventUpdateRequest record MMCA.ADC.Conference.Application.Events.UseCases.Update
1 ISessionScoringQueue interface MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
1 RoomSortRules<T> class MMCA.ADC.Conference.Application.Events.Validation
1 SessionEventIdRules<T> class MMCA.ADC.Conference.Application.Sessions.Validation
1 SessionizeCategory record MMCA.ADC.Conference.Application.Events.Sessionize
1 SessionizeSession record MMCA.ADC.Conference.Application.Events.Sessionize
1 SessionizeSpeaker record MMCA.ADC.Conference.Application.Events.Sessionize
1 SessionScoringInput record MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
1 SessionUpdateRequest record MMCA.ADC.Conference.Application.Sessions.UseCases.Update
1 SpeakerUpdateRequest record MMCA.ADC.Conference.Application.Speakers.UseCases.Update
1 SponsorEventIdRules<T> class MMCA.ADC.Conference.Application.Sponsors.Validation
1 SponsorSortRules<T> class MMCA.ADC.Conference.Application.Sponsors.Validation
1 SponsorUpdateRequest record MMCA.ADC.Conference.Application.Sponsors.UseCases.Update
2 IAiScoringService interface MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
2 SessionizeResponse record MMCA.ADC.Conference.Application.Events.Sessionize
2 SessionScoringQueue class MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
3 ISessionizeService interface MMCA.ADC.Conference.Application.Events.Sessionize
3 SessionizeSyncWarnings class MMCA.ADC.Conference.Application.Events.UseCases.RefreshFromSessionize
3 UpdateEventResult record MMCA.ADC.Conference.Application.Events.UseCases.Update
3 UpdateSessionResult record MMCA.ADC.Conference.Application.Sessions.UseCases.Update
4 SpeakerDeletedHandler class MMCA.ADC.Conference.Application.Speakers.DomainEventHandlers
7 ActivityDescriptionRules<T> class MMCA.ADC.Conference.Application.Activities.Validation
7 ActivityNameRules<T> class MMCA.ADC.Conference.Application.Activities.Validation
7 ActivityVenueAddressRules<T> class MMCA.ADC.Conference.Application.Activities.Validation
7 ActivityVenueNameRules<T> class MMCA.ADC.Conference.Application.Activities.Validation
7 ActivityVenueUrlRules<T> class MMCA.ADC.Conference.Application.Activities.Validation
7 AddCategoryItemCommand record MMCA.ADC.Conference.Application.Categories.UseCases.AddCategoryItem
7 CategoryItemDTOMapper class MMCA.ADC.Conference.Application.Categories.DTOs
7 CategoryItemNameRules<T> class MMCA.ADC.Conference.Application.Categories.Validation
7 ConferenceCategoryCreateRequest record MMCA.ADC.Conference.Application.Categories.UseCases.Create
7 ConferenceCategoryTitleRules<T> class MMCA.ADC.Conference.Application.Categories.Validation
7 ConferenceCategoryUpdateApplier class MMCA.ADC.Conference.Application.Categories.UseCases.Update
7 EventNameRules<T> class MMCA.ADC.Conference.Application.Events.Validation
7 EventOrganizerContactEmailRules<T> class MMCA.ADC.Conference.Application.Events.Validation
7 EventSponsorshipPacketUrlRules<T> class MMCA.ADC.Conference.Application.Events.Validation
7 EventTicketingUrlRules<T> class MMCA.ADC.Conference.Application.Events.Validation
7 EventTimeZoneRules<T> class MMCA.ADC.Conference.Application.Events.Validation
7 QuestionTextRules<T> class MMCA.ADC.Conference.Application.Questions.Validation
7 RemoveCategoryItemCommand record MMCA.ADC.Conference.Application.Categories.UseCases.RemoveCategoryItem
7 RoomAccessibilityInfoRules<T> class MMCA.ADC.Conference.Application.Events.Validation
7 RoomFloorRules<T> class MMCA.ADC.Conference.Application.Events.Validation
7 RoomLocationRules<T> class MMCA.ADC.Conference.Application.Events.Validation
7 RoomNameRules<T> class MMCA.ADC.Conference.Application.Events.Validation
7 SessionAccessibilityInfoRules<T> class MMCA.ADC.Conference.Application.Sessions.Validation
7 SessionDescriptionRules<T> class MMCA.ADC.Conference.Application.Sessions.Validation
7 SessionLiveUrlRules<T> class MMCA.ADC.Conference.Application.Sessions.Validation
7 SessionRecordingUrlRules<T> class MMCA.ADC.Conference.Application.Sessions.Validation
7 SessionResourceLinksRules<T> class MMCA.ADC.Conference.Application.Sessions.Validation
7 SessionStatusRules<T> class MMCA.ADC.Conference.Application.Sessions.Validation
7 SessionTitleRules<T> class MMCA.ADC.Conference.Application.Sessions.Validation
7 SpeakerEmailRules<T> class MMCA.ADC.Conference.Application.Speakers.Validation
7 SpeakerFirstNameRules<T> class MMCA.ADC.Conference.Application.Speakers.Validation
7 SpeakerGitHubUrlRules<T> class MMCA.ADC.Conference.Application.Speakers.Validation
7 SpeakerLastNameRules<T> class MMCA.ADC.Conference.Application.Speakers.Validation
7 SpeakerLinkedInUrlRules<T> class MMCA.ADC.Conference.Application.Speakers.Validation
7 SpeakerWebsiteUrlRules<T> class MMCA.ADC.Conference.Application.Speakers.Validation
7 SponsorBoothNumberRules<T> class MMCA.ADC.Conference.Application.Sponsors.Validation
7 SponsorDescriptionRules<T> class MMCA.ADC.Conference.Application.Sponsors.Validation
7 SponsorLinkedInUrlRules<T> class MMCA.ADC.Conference.Application.Sponsors.Validation
7 SponsorLogoUrlRules<T> class MMCA.ADC.Conference.Application.Sponsors.Validation
7 SponsorNameRules<T> class MMCA.ADC.Conference.Application.Sponsors.Validation
7 SponsorTwitterHandleRules<T> class MMCA.ADC.Conference.Application.Sponsors.Validation
7 SponsorWebsiteUrlRules<T> class MMCA.ADC.Conference.Application.Sponsors.Validation
7 UpdateCategoryItemCommand record MMCA.ADC.Conference.Application.Categories.UseCases.UpdateCategoryItem
8 ActivityFieldRules<T> class MMCA.ADC.Conference.Application.Activities.Validation
8 AddCategoryItemCommandValidator class MMCA.ADC.Conference.Application.Categories.UseCases.AddCategoryItem
8 AddEventQuestionAnswerCommand record MMCA.ADC.Conference.Application.Events.UseCases.AddEventQuestionAnswer
8 AddEventSpeakerCommand record MMCA.ADC.Conference.Application.Events.UseCases.AddEventSpeaker
8 AddRoomCommand record MMCA.ADC.Conference.Application.Events.UseCases.AddRoom
8 AddSpeakerCategoryItemCommand record MMCA.ADC.Conference.Application.Speakers.UseCases.AddSpeakerCategoryItem
8 ConferenceCategoryCreateRequestMapper class MMCA.ADC.Conference.Application.Categories.UseCases.Create
8 ConferenceCategoryCreateRequestValidator class MMCA.ADC.Conference.Application.Categories.UseCases.Create
8 ConferenceCategoryDTOMapper class MMCA.ADC.Conference.Application.Categories.DTOs
8 ConferenceCategoryUpdateRequestValidator class MMCA.ADC.Conference.Application.Categories.UseCases.Update
8 EventCreateRequest record MMCA.ADC.Conference.Application.Events.UseCases.Create
8 EventFieldRules<T> class MMCA.ADC.Conference.Application.Events.Validation
8 EventQuestionAnswerDTOMapper class MMCA.ADC.Conference.Application.Events.DTOs
8 EventSpeakerDTOMapper class MMCA.ADC.Conference.Application.Events.DTOs
8 LinkUserToSpeakerCommand record MMCA.ADC.Conference.Application.Speakers.UseCases.LinkUser
8 PublishedEventSpecification class MMCA.ADC.Conference.Application.Events.Specifications
8 PublishEventCommand record MMCA.ADC.Conference.Application.Events.UseCases.Publish
8 QuestionCreateRequest record MMCA.ADC.Conference.Application.Questions.UseCases.Create
8 QuestionDTOMapper class MMCA.ADC.Conference.Application.Questions.DTOs
8 QuestionUpdateRequestValidator class MMCA.ADC.Conference.Application.Questions.UseCases.Update
8 RefreshFromSessionizeCommand record MMCA.ADC.Conference.Application.Events.UseCases.RefreshFromSessionize
8 RemoveEventQuestionAnswerCommand record MMCA.ADC.Conference.Application.Events.UseCases.RemoveEventQuestionAnswer
8 RemoveEventSpeakerCommand record MMCA.ADC.Conference.Application.Events.UseCases.RemoveEventSpeaker
8 RemoveRoomCommand record MMCA.ADC.Conference.Application.Events.UseCases.RemoveRoom
8 RemoveSpeakerCategoryItemCommand record MMCA.ADC.Conference.Application.Speakers.UseCases.RemoveSpeakerCategoryItem
8 RoomDTOMapper class MMCA.ADC.Conference.Application.Events.DTOs
8 SessionFieldRules<T> class MMCA.ADC.Conference.Application.Sessions.Validation
8 SessionizeSyncContext record MMCA.ADC.Conference.Application.Events.UseCases.RefreshFromSessionize
8 SpeakerCategoryItemDTOMapper class MMCA.ADC.Conference.Application.Speakers.DTOs
8 SpeakerCreateRequest record MMCA.ADC.Conference.Application.Speakers.UseCases.Create
8 SpeakerFieldRules<T> class MMCA.ADC.Conference.Application.Speakers.Validation
8 SpeakerLocalityHelper class MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport
8 SpeakerQuestionAnswerDTOMapper class MMCA.ADC.Conference.Application.Speakers.DTOs
8 SponsorFieldRules<T> class MMCA.ADC.Conference.Application.Sponsors.Validation
8 UnlinkUserFromSpeakerCommand record MMCA.ADC.Conference.Application.Speakers.UseCases.UnlinkUser
8 UnpublishEventCommand record MMCA.ADC.Conference.Application.Events.UseCases.Unpublish
8 UpdateCategoryItemCommandValidator class MMCA.ADC.Conference.Application.Categories.UseCases.UpdateCategoryItem
8 UpdateEventCommand record MMCA.ADC.Conference.Application.Events.UseCases.Update
8 UpdateEventQuestionAnswerCommand record MMCA.ADC.Conference.Application.Events.UseCases.UpdateEventQuestionAnswer
8 UpdateQuestionCommand record MMCA.ADC.Conference.Application.Questions.UseCases.Update
8 UpdateRoomCommand record MMCA.ADC.Conference.Application.Events.UseCases.UpdateRoom
8 UpdateSpeakerCommand record MMCA.ADC.Conference.Application.Speakers.UseCases.Update
8 UserRegisteredHandler class MMCA.ADC.Conference.Application.Users.IntegrationEventHandlers
9 ActivityCreateRequest record MMCA.ADC.Conference.Application.Activities.UseCases.Create
9 ActivityDTOMapper class MMCA.ADC.Conference.Application.Activities.DTOs
9 ActivityUpdateApplier class MMCA.ADC.Conference.Application.Activities.UseCases.Update
9 ActivityUpdateRequestValidator class MMCA.ADC.Conference.Application.Activities.UseCases.Update
9 AddCategoryItemHandler class MMCA.ADC.Conference.Application.Categories.UseCases.AddCategoryItem
9 AddEventQuestionAnswerCommandValidator class MMCA.ADC.Conference.Application.Events.UseCases.AddEventQuestionAnswer
9 AddEventQuestionAnswerHandler class MMCA.ADC.Conference.Application.Events.UseCases.AddEventQuestionAnswer
9 AddEventSpeakerCommandValidator class MMCA.ADC.Conference.Application.Events.UseCases.AddEventSpeaker
9 AddEventSpeakerHandler class MMCA.ADC.Conference.Application.Events.UseCases.AddEventSpeaker
9 AddRoomCommandValidator class MMCA.ADC.Conference.Application.Events.UseCases.AddRoom
9 AddSessionCategoryItemCommand record MMCA.ADC.Conference.Application.Sessions.UseCases.AddSessionCategoryItem
9 AddSessionQuestionAnswerCommand record MMCA.ADC.Conference.Application.Sessions.UseCases.AddSessionQuestionAnswer
9 AddSessionSpeakerCommand record MMCA.ADC.Conference.Application.Sessions.UseCases.AddSessionSpeaker
9 AddSpeakerCategoryItemCommandValidator class MMCA.ADC.Conference.Application.Speakers.UseCases.AddSpeakerCategoryItem
9 AddSpeakerCategoryItemHandler class MMCA.ADC.Conference.Application.Speakers.UseCases.AddSpeakerCategoryItem
9 BatchAddSessionQuestionAnswersCommand record MMCA.ADC.Conference.Application.Sessions.UseCases.BatchAddSessionQuestionAnswers
9 CalendarExportMapper class MMCA.ADC.Conference.Application.Sessions.UseCases.ExportCalendar
9 CreateConferenceCategoryHandler class MMCA.ADC.Conference.Application.Categories.UseCases.Create
9 DeleteConferenceCategoryHandler class MMCA.ADC.Conference.Application.Categories.UseCases.Delete
9 DeleteSessionHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.Delete
9 EventCreateRequestMapper class MMCA.ADC.Conference.Application.Events.UseCases.Create
9 EventCreateRequestValidator class MMCA.ADC.Conference.Application.Events.UseCases.Create
9 EventDTOMapper class MMCA.ADC.Conference.Application.Events.DTOs
9 EventUpdateRequestValidator class MMCA.ADC.Conference.Application.Events.UseCases.Update
9 GetCategoryDistributionHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.GetCategoryDistribution
9 GetContentSimilarityHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.GetContentSimilarity
9 GetNowNextQuery record MMCA.ADC.Conference.Application.Sessions.UseCases.NowNext
9 GetSessionBookmarkCountHandler class MMCA.ADC.Conference.Application.Speakers.UseCases.GetSessionBookmarkCount
9 GetSessionBookmarkCountsHandler class MMCA.ADC.Conference.Application.Speakers.UseCases.GetSessionBookmarkCounts
9 GetSessionFeedbackHandler class MMCA.ADC.Conference.Application.Speakers.UseCases.GetSessionFeedback
9 GetSessionsBySpeakerFilterHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.GetSessionsBySpeakerFilter
9 GetSessionSelectionDashboardHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.GetSessionSelectionDashboard
9 GetSpeakersByEventFilterHandler class MMCA.ADC.Conference.Application.Speakers.UseCases.GetSpeakersByEventFilter
9 GetSpeakerSessionOverlapHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.GetSpeakerSessionOverlap
9 ISessionizeSyncStrategy interface MMCA.ADC.Conference.Application.Events.UseCases.RefreshFromSessionize
9 PublicSessionStatusSpecification class MMCA.ADC.Conference.Application.Sessions.Specifications
9 QuestionCreateRequestMapper class MMCA.ADC.Conference.Application.Questions.UseCases.Create
9 QuestionCreateRequestValidator class MMCA.ADC.Conference.Application.Questions.UseCases.Create
9 RemoveSessionCategoryItemCommand record MMCA.ADC.Conference.Application.Sessions.UseCases.RemoveSessionCategoryItem
9 RemoveSessionQuestionAnswerCommand record MMCA.ADC.Conference.Application.Sessions.UseCases.RemoveSessionQuestionAnswer
9 RemoveSessionSpeakerCommand record MMCA.ADC.Conference.Application.Sessions.UseCases.RemoveSessionSpeaker
9 ScoreEventSessionsHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
9 SessionBookmarkValidationService class MMCA.ADC.Conference.Application.Sessions
9 SessionCategoryItemDTOMapper class MMCA.ADC.Conference.Application.Sessions.DTOs
9 SessionCreateRequest record MMCA.ADC.Conference.Application.Sessions.UseCases.Create
9 SessionQuestionAnswerDTOMapper class MMCA.ADC.Conference.Application.Sessions.DTOs
9 SessionQuestionAnswerRules class MMCA.ADC.Conference.Application.Sessions
9 SessionRoomScheduling class MMCA.ADC.Conference.Application.Sessions.Validation
9 SessionSpeakerDTOMapper class MMCA.ADC.Conference.Application.Sessions.DTOs
9 SessionUpdateRequestValidator class MMCA.ADC.Conference.Application.Sessions.UseCases.Update
9 SpeakerCreateRequestMapper class MMCA.ADC.Conference.Application.Speakers.UseCases.Create
9 SpeakerCreateRequestValidator class MMCA.ADC.Conference.Application.Speakers.UseCases.Create
9 SpeakerDTOMapper class MMCA.ADC.Conference.Application.Speakers.DTOs
9 SpeakerUpdateApplier class MMCA.ADC.Conference.Application.Speakers.UseCases.Update
9 SpeakerUpdateRequestValidator class MMCA.ADC.Conference.Application.Speakers.UseCases.Update
9 SponsorCreateRequest record MMCA.ADC.Conference.Application.Sponsors.UseCases.Create
9 SponsorDTOMapper class MMCA.ADC.Conference.Application.Sponsors.DTOs
9 SponsorUpdateApplier class MMCA.ADC.Conference.Application.Sponsors.UseCases.Update
9 SponsorUpdateRequestValidator class MMCA.ADC.Conference.Application.Sponsors.UseCases.Update
9 UpdateEventQuestionAnswerCommandValidator class MMCA.ADC.Conference.Application.Events.UseCases.UpdateEventQuestionAnswer
9 UpdateRoomCommandValidator class MMCA.ADC.Conference.Application.Events.UseCases.UpdateRoom
9 UpdateSessionCommand record MMCA.ADC.Conference.Application.Sessions.UseCases.Update
9 UpdateSessionQuestionAnswerCommand record MMCA.ADC.Conference.Application.Sessions.UseCases.UpdateSessionQuestionAnswer
10 ActivityCreateRequestMapper class MMCA.ADC.Conference.Application.Activities.UseCases.Create
10 ActivityCreateRequestValidator class MMCA.ADC.Conference.Application.Activities.UseCases.Create
10 ActivityNavigationPopulator class MMCA.ADC.Conference.Application.Activities
10 AddSessionCategoryItemCommandValidator class MMCA.ADC.Conference.Application.Sessions.UseCases.AddSessionCategoryItem
10 AddSessionCategoryItemHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.AddSessionCategoryItem
10 AddSessionQuestionAnswerCommandValidator class MMCA.ADC.Conference.Application.Sessions.UseCases.AddSessionQuestionAnswer
10 AddSessionQuestionAnswerHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.AddSessionQuestionAnswer
10 AddSessionSpeakerCommandValidator class MMCA.ADC.Conference.Application.Sessions.UseCases.AddSessionSpeaker
10 AddSessionSpeakerHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.AddSessionSpeaker
10 BatchAddSessionQuestionAnswersCommandValidator class MMCA.ADC.Conference.Application.Sessions.UseCases.BatchAddSessionQuestionAnswers
10 BatchAddSessionQuestionAnswersHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.BatchAddSessionQuestionAnswers
10 CategoryItemNavigationPopulator class MMCA.ADC.Conference.Application.Categories
10 CategorySyncStrategy class MMCA.ADC.Conference.Application.Events.UseCases.RefreshFromSessionize
10 ConferenceCategoryNavigationPopulator class MMCA.ADC.Conference.Application.Categories
10 CreateActivityHandler class MMCA.ADC.Conference.Application.Activities.UseCases.Create
10 CreateEventHandler class MMCA.ADC.Conference.Application.Events.UseCases.Create
10 CreateSpeakerHandler class MMCA.ADC.Conference.Application.Speakers.UseCases.Create
10 CreateSponsorHandler class MMCA.ADC.Conference.Application.Sponsors.UseCases.Create
10 DeleteEventHandler class MMCA.ADC.Conference.Application.Events.UseCases.Delete
10 EventLiveValidationService class MMCA.ADC.Conference.Application.Events
10 EventNavigationPopulator class MMCA.ADC.Conference.Application.Events
10 EventQuestionAnswerNavigationPopulator class MMCA.ADC.Conference.Application.Events
10 EventSpeakerNavigationPopulator class MMCA.ADC.Conference.Application.Events
10 ExportEventCalendarHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.ExportCalendar
10 ExportSessionCalendarHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.ExportCalendar
10 GetNowNextHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.NowNext
10 GetPublicSessionFilterHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.GetPublicSessionFilter
10 PublicConferenceVisibility class MMCA.ADC.Conference.Application.Common
10 PublishEventHandler class MMCA.ADC.Conference.Application.Events.UseCases.Publish
10 QuestionSyncStrategy class MMCA.ADC.Conference.Application.Events.UseCases.RefreshFromSessionize
10 RemoveEventQuestionAnswerHandler class MMCA.ADC.Conference.Application.Events.UseCases.RemoveEventQuestionAnswer
10 RemoveSessionQuestionAnswerHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.RemoveSessionQuestionAnswer
10 RoomNavigationPopulator class MMCA.ADC.Conference.Application.Events
10 RoomSyncStrategy class MMCA.ADC.Conference.Application.Events.UseCases.RefreshFromSessionize
10 SessionCategoryItemNavigationPopulator class MMCA.ADC.Conference.Application.Sessions
10 SessionCreateRequestMapper class MMCA.ADC.Conference.Application.Sessions.UseCases.Create
10 SessionCreateRequestValidator class MMCA.ADC.Conference.Application.Sessions.UseCases.Create
10 SessionDTOMapper class MMCA.ADC.Conference.Application.Sessions.DTOs
10 SessionNavigationPopulator class MMCA.ADC.Conference.Application.Sessions
10 SessionQuestionAnswerNavigationPopulator class MMCA.ADC.Conference.Application.Sessions
10 SessionSpeakerNavigationPopulator class MMCA.ADC.Conference.Application.Sessions
10 SessionSyncStrategy class MMCA.ADC.Conference.Application.Events.UseCases.RefreshFromSessionize
10 SpeakerCategoryItemNavigationPopulator class MMCA.ADC.Conference.Application.Speakers
10 SpeakerEntityQueryService class MMCA.ADC.Conference.Application.Speakers
10 SpeakerNavigationPopulator class MMCA.ADC.Conference.Application.Speakers
10 SpeakerQuestionAnswerNavigationPopulator class MMCA.ADC.Conference.Application.Speakers
10 SpeakerSyncStrategy class MMCA.ADC.Conference.Application.Events.UseCases.RefreshFromSessionize
10 SponsorCreateRequestMapper class MMCA.ADC.Conference.Application.Sponsors.UseCases.Create
10 SponsorCreateRequestValidator class MMCA.ADC.Conference.Application.Sponsors.UseCases.Create
10 SponsorNavigationPopulator class MMCA.ADC.Conference.Application.Sponsors
10 UnlinkUserFromSpeakerHandler class MMCA.ADC.Conference.Application.Speakers.UseCases.UnlinkUser
10 UnpublishEventHandler class MMCA.ADC.Conference.Application.Events.UseCases.Unpublish
10 UpdateCategoryItemHandler class MMCA.ADC.Conference.Application.Categories.UseCases.UpdateCategoryItem
10 UpdateEventQuestionAnswerHandler class MMCA.ADC.Conference.Application.Events.UseCases.UpdateEventQuestionAnswer
10 UpdateRoomHandler class MMCA.ADC.Conference.Application.Events.UseCases.UpdateRoom
10 UpdateSessionQuestionAnswerCommandValidator class MMCA.ADC.Conference.Application.Sessions.UseCases.UpdateSessionQuestionAnswer
10 UpdateSessionQuestionAnswerHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.UpdateSessionQuestionAnswer
11 DependencyInjection class MMCA.ADC.Conference.Application
11 GetPublicActivityFilterHandler class MMCA.ADC.Conference.Application.Activities.UseCases.GetPublicActivityFilter
11 GetPublicEventSpeakerFilterHandler class MMCA.ADC.Conference.Application.Events.UseCases.GetPublicEventSpeakerFilter
11 GetPublicRoomFilterHandler class MMCA.ADC.Conference.Application.Events.UseCases.GetPublicRoomFilter
11 GetPublicSessionCategoryItemFilterHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.GetPublicSessionCategoryItemFilter
11 GetPublicSessionSpeakerFilterHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.GetPublicSessionSpeakerFilter
11 GetPublicSpeakerCategoryItemFilterHandler class MMCA.ADC.Conference.Application.Speakers.UseCases.GetPublicSpeakerCategoryItemFilter
11 GetPublicSpeakerFilterHandler class MMCA.ADC.Conference.Application.Speakers.UseCases.GetPublicSpeakerFilter
11 GetPublicSponsorFilterHandler class MMCA.ADC.Conference.Application.Sponsors.UseCases.GetPublicSponsorFilter
11 RemoveCategoryItemHandler class MMCA.ADC.Conference.Application.Categories.UseCases.RemoveCategoryItem
11 RemoveEventSpeakerHandler class MMCA.ADC.Conference.Application.Events.UseCases.RemoveEventSpeaker
11 RemoveRoomHandler class MMCA.ADC.Conference.Application.Events.UseCases.RemoveRoom
11 RemoveSessionCategoryItemHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.RemoveSessionCategoryItem
11 RemoveSessionSpeakerHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.RemoveSessionSpeaker
11 RemoveSpeakerCategoryItemHandler class MMCA.ADC.Conference.Application.Speakers.UseCases.RemoveSpeakerCategoryItem
11 UpdateSpeakerHandler class MMCA.ADC.Conference.Application.Speakers.UseCases.Update
14 CreateQuestionHandler class MMCA.ADC.Conference.Application.Questions.UseCases.Create
14 CreateSessionHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.Create
14 LinkUserToSpeakerHandler class MMCA.ADC.Conference.Application.Speakers.UseCases.LinkUser
14 RefreshFromSessionizeHandler class MMCA.ADC.Conference.Application.Events.UseCases.RefreshFromSessionize
14 UpdateQuestionHandler class MMCA.ADC.Conference.Application.Questions.UseCases.Update
15 AddRoomHandler class MMCA.ADC.Conference.Application.Events.UseCases.AddRoom
15 UpdateEventHandler class MMCA.ADC.Conference.Application.Events.UseCases.Update
15 UpdateSessionHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.Update

G19 - ADC Conference - Infrastructure & Persistence

group-19-conference-infrastructure.md | 37 types | The Conference module DbContext registration, EF entity configurations, database seeding, and infrastructure services.

Level Type Kind Namespace
0 AiScoreResponse record MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
0 AnthropicContentBlock record MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
0 AnthropicJsonSchemaFormat record MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
0 AnthropicMessage record MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
0 AnthropicUsage record MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
0 AssemblyReference class MMCA.ADC.Conference.Infrastructure
0 ClassReference class MMCA.ADC.Conference.Infrastructure
0 SessionScoreStamp record MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
0 SessionScoringCandidate record MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
1 AnthropicOutputConfig record MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
1 AnthropicResponse record MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
2 AnthropicRequest record MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
3 SessionScoringProcessor class MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
4 ScoringInstruments class MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
4 SessionizeService class MMCA.ADC.Conference.Infrastructure.Events.Sessionize
5 AnthropicScoringService class MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
8 CategoryItemConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Categories
8 ConferenceCategoryConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Categories
8 EventConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Events
8 EventQuestionAnswerConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Events
8 EventSpeakerConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Events
8 QuestionConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Questions
8 RoomConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Events
8 SessionAiScoreConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Sessions
8 SpeakerCategoryItemConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Speakers
8 SpeakerConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Speakers
8 SpeakerQuestionAnswerConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Speakers
9 ActivityConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Activities
9 ConferenceModuleDbSeeder class MMCA.ADC.Conference.Infrastructure.Persistence.DbContexts.Seeding
9 SessionCategoryItemConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Sessions
9 SessionConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Sessions
9 SessionQuestionAnswerConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Sessions
9 SessionScoringSweepJob class MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
9 SessionSpeakerConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Sessions
9 SponsorConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Sponsors
10 DependencyInjection class MMCA.ADC.Conference.Infrastructure
12 ModuleApplicationDbContext class MMCA.ADC.Conference.Infrastructure.Persistence.DbContexts

G20 - ADC Conference - API, gRPC Contracts & Service Host

group-20-conference-api-grpc.md | 44 types | Conference REST controllers, the .Contracts gRPC surface, the extractable service host, and the gRPC adapter.

Level Type Kind Namespace
0 AddCategoryItemRequest record MMCA.ADC.Conference.API.Controllers.Categories
0 AddEventQuestionAnswerRequest record MMCA.ADC.Conference.API.Controllers.Events
0 AddEventSpeakerRequest record MMCA.ADC.Conference.API.Controllers.Events
0 AddRoomRequest record MMCA.ADC.Conference.API.Controllers.Events
0 AddSessionCategoryItemRequest record MMCA.ADC.Conference.API.Controllers.Sessions
0 AddSessionQuestionAnswerRequest record MMCA.ADC.Conference.API.Controllers.Sessions
0 AddSessionSpeakerRequest record MMCA.ADC.Conference.API.Controllers.Sessions
0 AddSpeakerCategoryItemRequest record MMCA.ADC.Conference.API.Controllers.Speakers
0 AssemblyReference class MMCA.ADC.Conference.API
0 BatchSessionQuestionAnswerItemRequest record MMCA.ADC.Conference.API.Controllers.Sessions
0 ClassReference class MMCA.ADC.Conference.API
0 ConferenceErrorResources class MMCA.ADC.Conference.API.Resources
0 UpdateCategoryItemRequest record MMCA.ADC.Conference.API.Controllers.Categories
0 UpdateEventQuestionAnswerRequest record MMCA.ADC.Conference.API.Controllers.Events
0 UpdateRoomRequest record MMCA.ADC.Conference.API.Controllers.Events
0 UpdateSessionQuestionAnswerRequest record MMCA.ADC.Conference.API.Controllers.Sessions
1 BatchAddSessionQuestionAnswersRequest record MMCA.ADC.Conference.API.Controllers.Sessions
1 DependencyInjection class MMCA.ADC.Conference.API
2 SelfHttpOutputCacheWarmupTask class MMCA.ADC.Conference.Service
2 ServiceInfoController class MMCA.ADC.Conference.API.Controllers
5 ConferenceModule class MMCA.ADC.Conference.API
5 SessionSelectionController class MMCA.ADC.Conference.API.Controllers.Sessions
8 CategoryItemsController class MMCA.ADC.Conference.API.Controllers.Categories
8 ConferenceCategoriesController class MMCA.ADC.Conference.API.Controllers.Categories
9 CurrentUserServiceExtensions class MMCA.ADC.Conference.API.Authorization
9 EventQuestionAnswersController class MMCA.ADC.Conference.API.Controllers.Events
9 EventSpeakersController class MMCA.ADC.Conference.API.Controllers.Events
9 QuestionsController class MMCA.ADC.Conference.API.Controllers.Questions
9 RoomsController class MMCA.ADC.Conference.API.Controllers.Events
9 SpeakerCategoryItemsController class MMCA.ADC.Conference.API.Controllers.Speakers
9 SpeakersController class MMCA.ADC.Conference.API.Controllers.Speakers
10 ActivitiesController class MMCA.ADC.Conference.API.Controllers.Activities
10 ConferenceModuleSeeder class MMCA.ADC.Conference.API
10 EventsController class MMCA.ADC.Conference.API.Controllers.Events
10 SessionBookmarksGrpcService class MMCA.ADC.Conference.Service.Grpc
10 SessionBookmarkValidationServiceGrpcAdapter class MMCA.ADC.Conference.Contracts
10 SessionCategoryItemsController class MMCA.ADC.Conference.API.Controllers.Sessions
10 SessionQuestionAnswersController class MMCA.ADC.Conference.API.Controllers.Sessions
10 SessionsController class MMCA.ADC.Conference.API.Controllers.Sessions
10 SessionSpeakersController class MMCA.ADC.Conference.API.Controllers.Sessions
10 SponsorsController class MMCA.ADC.Conference.API.Controllers.Sponsors
11 EventLiveValidationGrpcService class MMCA.ADC.Conference.Service.Grpc
11 EventLiveValidationServiceGrpcAdapter class MMCA.ADC.Conference.Contracts
12 DependencyInjection class MMCA.ADC.Conference.Contracts

G21 - ADC Conference - UI

group-21-conference-ui.md | 146 types | The Conference Blazor pages (events, sessions, speakers, categories, questions, rooms, feedback, public, session-selection) and their UI services.

Level Type Kind Namespace
0 ADCEventInfo record MMCA.ADC.Conference.UI.Pages.Home
0 CategoryItemInfo record MMCA.ADC.Conference.UI.Services.Categories
0 ChildEntityDeletePath class MMCA.ADC.Conference.UI.Services.Common
0 ConferenceRoutePaths class MMCA.ADC.Conference.UI
0 ConferenceTrackInfo record MMCA.ADC.Conference.UI.Pages.Home
0 DetailPageBase class MMCA.ADC.Conference.UI.Pages.Common
0 EventInfo record MMCA.ADC.Conference.UI.Services.Events
0 EventPhase enum MMCA.ADC.Conference.UI.Pages.Home
0 KeynoteSpeakerInfo record MMCA.ADC.Conference.UI.Pages.Home
0 PreConferenceWorkshopInfo record MMCA.ADC.Conference.UI.Pages.Home
0 PublicSessionListFilterState class MMCA.ADC.Conference.UI.Pages.Public
0 ScorePollSignal enum MMCA.ADC.Conference.UI.Pages.Sessions.Selection
0 SessionSchedulePageRequest record MMCA.ADC.Conference.UI.Services.Public
0 SessionSelectionDisplay class MMCA.ADC.Conference.UI.Pages.Sessions.Selection
0 SpeakerInfo record MMCA.ADC.Conference.UI.Services.Speakers
1 ADCCollectionResult record MMCA.ADC.Conference.UI.Pages.Home
1 ADCHomeContent class MMCA.ADC.Conference.UI.Pages.Home
1 ADCSponsorInfo record MMCA.ADC.Conference.UI.Pages.Home
1 ScorePollTracker class MMCA.ADC.Conference.UI.Pages.Sessions.Selection
1 SpeakerDetailLookups record MMCA.ADC.Conference.UI.Services.Speakers
1 SpeakerQr class MMCA.ADC.Conference.UI.Pages.Speakers
2 ActivityFormModel class MMCA.ADC.Conference.UI.Pages.Activities
2 ADCSponsorCollectionResult record MMCA.ADC.Conference.UI.Pages.Home
2 ConferenceCategoryItemEditModel class MMCA.ADC.Conference.UI.Pages.Categories
2 QuestionFormModel class MMCA.ADC.Conference.UI.Pages.Questions
2 RoomFormModel class MMCA.ADC.Conference.UI.Pages.Rooms
2 SponsorFormModel class MMCA.ADC.Conference.UI.Pages.Sponsors
3 ActivityCreateModel class MMCA.ADC.Conference.UI.Pages.Activities
3 ActivityEditModel class MMCA.ADC.Conference.UI.Pages.Activities
3 ConferenceCategoryFormModel class MMCA.ADC.Conference.UI.Pages.Categories
3 ConferenceUIModule class MMCA.ADC.Conference.UI
3 EventFormModel class MMCA.ADC.Conference.UI.Pages.Events
3 ICategoryItemLookupService interface MMCA.ADC.Conference.UI.Services.Categories
3 IEventLookupService interface MMCA.ADC.Conference.UI.Services.Events
3 IEventSpeakerUIService interface MMCA.ADC.Conference.UI.Services.Common
3 IOrganizerEventFeedbackUIService interface MMCA.ADC.Conference.UI.Services.Feedback
3 IOrganizerSessionFeedbackUIService interface MMCA.ADC.Conference.UI.Services.Feedback
3 IPublicSessionScheduleService interface MMCA.ADC.Conference.UI.Services.Public
3 ISessionCategoryItemUIService interface MMCA.ADC.Conference.UI.Services.Common
3 ISessionSpeakerUIService interface MMCA.ADC.Conference.UI.Services.Common
3 ISpeakerCategoryItemUIService interface MMCA.ADC.Conference.UI.Services.Common
3 ISpeakerDashboardUIService interface MMCA.ADC.Conference.UI.Services.Speakers
3 ISpeakerDetailLookupService interface MMCA.ADC.Conference.UI.Services.Speakers
3 ISpeakerLookupService interface MMCA.ADC.Conference.UI.Services.Speakers
3 PublicScheduleRoomOptions class MMCA.ADC.Conference.UI.Pages.Public
3 PublicSessionListFilterBar class MMCA.ADC.Conference.UI.Pages.Public.Sessions
3 QuestionCreateModel class MMCA.ADC.Conference.UI.Pages.Questions
3 QuestionEditModel class MMCA.ADC.Conference.UI.Pages.Questions
3 RoomCreateModel class MMCA.ADC.Conference.UI.Pages.Rooms
3 RoomEditModel class MMCA.ADC.Conference.UI.Pages.Rooms
3 SessionFormModel class MMCA.ADC.Conference.UI.Pages.Sessions
3 SessionizeRefreshOutcome record MMCA.ADC.Conference.UI.Services.Events
3 SpeakerFormModel class MMCA.ADC.Conference.UI.Pages.Speakers
3 SponsorCreateModel class MMCA.ADC.Conference.UI.Pages.Sponsors
3 SponsorEditModel class MMCA.ADC.Conference.UI.Pages.Sponsors
4 CategoryItemLookupService class MMCA.ADC.Conference.UI.Services.Categories
4 ConferenceCategoryCreateModel class MMCA.ADC.Conference.UI.Pages.Categories
4 ConferenceCategoryEditModel class MMCA.ADC.Conference.UI.Pages.Categories
4 EventCreateModel class MMCA.ADC.Conference.UI.Pages.Events
4 EventEditModel class MMCA.ADC.Conference.UI.Pages.Events
4 EventLookupService class MMCA.ADC.Conference.UI.Services.Events
4 IActivityUIService interface MMCA.ADC.Conference.UI.Services.Activities
4 ICategoryItemUIService interface MMCA.ADC.Conference.UI.Services.Categories
4 IConferenceCategoryUIService interface MMCA.ADC.Conference.UI.Services.Categories
4 IEventUIService interface MMCA.ADC.Conference.UI.Services.Events
4 IQuestionUIService interface MMCA.ADC.Conference.UI.Services.Questions
4 IRoomUIService interface MMCA.ADC.Conference.UI.Services.Rooms
4 ISessionSelectionUIService interface MMCA.ADC.Conference.UI.Services.Sessions.Selection
4 ISessionUIService interface MMCA.ADC.Conference.UI.Services.Sessions
4 ISpeakerUIService interface MMCA.ADC.Conference.UI.Services.Speakers
4 ISponsorUIService interface MMCA.ADC.Conference.UI.Services.Sponsors
4 OrganizerEventFeedbackService class MMCA.ADC.Conference.UI.Services.Feedback
4 OrganizerSessionFeedbackService class MMCA.ADC.Conference.UI.Services.Feedback
4 ScorePollHost record MMCA.ADC.Conference.UI.Pages.Sessions.Selection
4 SessionCreateModel class MMCA.ADC.Conference.UI.Pages.Sessions
4 SessionEditModel class MMCA.ADC.Conference.UI.Pages.Sessions
4 SessionSelectionAiScores class MMCA.ADC.Conference.UI.Pages.Sessions.Selection
4 SessionSelectionFilterOptions record MMCA.ADC.Conference.UI.Pages.Sessions.Selection
4 SpeakerDashboardService class MMCA.ADC.Conference.UI.Services.Speakers
4 SpeakerLookupService class MMCA.ADC.Conference.UI.Services.Speakers
4 SpeakerUserSearch class MMCA.ADC.Conference.UI.Pages.Speakers
5 ActivityService class MMCA.ADC.Conference.UI.Services.Activities
5 CategoryItemService class MMCA.ADC.Conference.UI.Services.Categories
5 ConferenceCategoryCreate class MMCA.ADC.Conference.UI.Pages.Categories
5 ConferenceCategoryDetail class MMCA.ADC.Conference.UI.Pages.Categories
5 ConferenceCategoryList class MMCA.ADC.Conference.UI.Pages.Categories
5 ConferenceCategoryService class MMCA.ADC.Conference.UI.Services.Categories
5 EventService class MMCA.ADC.Conference.UI.Services.Events
5 EventSpeakerService class MMCA.ADC.Conference.UI.Services.Common
5 FeedbackQuestionLoader class MMCA.ADC.Conference.UI.Pages.Feedback
5 PublicSessionListView class MMCA.ADC.Conference.UI.Pages.Public.Sessions
5 PublicSessionScheduleService class MMCA.ADC.Conference.UI.Services.Public
5 QuestionService class MMCA.ADC.Conference.UI.Services.Questions
5 RoomService class MMCA.ADC.Conference.UI.Services.Rooms
5 ScorePollSession class MMCA.ADC.Conference.UI.Pages.Sessions.Selection
5 SessionCategoryItemService class MMCA.ADC.Conference.UI.Services.Common
5 SessionLookups class MMCA.ADC.Conference.UI.Pages.Sessions
5 SessionSelectionFilters class MMCA.ADC.Conference.UI.Pages.Sessions.Selection
5 SessionSelectionService class MMCA.ADC.Conference.UI.Services.Sessions.Selection
5 SessionService class MMCA.ADC.Conference.UI.Services.Sessions
5 SessionSpeakerService class MMCA.ADC.Conference.UI.Services.Common
5 SpeakerCategoryItemService class MMCA.ADC.Conference.UI.Services.Common
5 SpeakerCreateModel class MMCA.ADC.Conference.UI.Pages.Speakers
5 SpeakerDetailLookupService class MMCA.ADC.Conference.UI.Services.Speakers
5 SpeakerEditModel class MMCA.ADC.Conference.UI.Pages.Speakers
5 SpeakerService class MMCA.ADC.Conference.UI.Services.Speakers
5 SponsorService class MMCA.ADC.Conference.UI.Services.Sponsors
6 ConferenceCategoryItemsPanel class MMCA.ADC.Conference.UI.Pages.Categories
6 DependencyInjection class MMCA.ADC.Conference.UI
6 EventCreate class MMCA.ADC.Conference.UI.Pages.Events
6 EventList class MMCA.ADC.Conference.UI.Pages.Events
6 OrganizerEventFeedback class MMCA.ADC.Conference.UI.Pages.Feedback
6 OrganizerSessionFeedback class MMCA.ADC.Conference.UI.Pages.Feedback
6 QuestionCreate class MMCA.ADC.Conference.UI.Pages.Questions
6 QuestionList class MMCA.ADC.Conference.UI.Pages.Questions
6 RoomCreate class MMCA.ADC.Conference.UI.Pages.Rooms
6 SessionCreate class MMCA.ADC.Conference.UI.Pages.Sessions
6 SpeakerCreate class MMCA.ADC.Conference.UI.Pages.Speakers
7 SessionSelectionSpeakerOverlap class MMCA.ADC.Conference.UI.Pages.Sessions.Selection
8 EventDetail class MMCA.ADC.Conference.UI.Pages.Events
8 PublicEventDetail class MMCA.ADC.Conference.UI.Pages.Public.Events
8 QuestionDetail class MMCA.ADC.Conference.UI.Pages.Questions
8 RoomDetail class MMCA.ADC.Conference.UI.Pages.Rooms
8 SpeakerCategoryItemsPanel class MMCA.ADC.Conference.UI.Pages.Speakers
8 SpeakerDetail class MMCA.ADC.Conference.UI.Pages.Speakers
9 ActivityCreate class MMCA.ADC.Conference.UI.Pages.Activities
9 ActivityDetail class MMCA.ADC.Conference.UI.Pages.Activities
9 ADCHome class MMCA.ADC.Conference.UI.Pages.Home
9 EventFilteredListPageBase<TDto> class MMCA.ADC.Conference.UI.Pages.Common
9 PublicActivityList class MMCA.ADC.Conference.UI.Pages.Public.Activities
9 PublicEventList class MMCA.ADC.Conference.UI.Pages.Public.Events
9 PublicSessionDetail class MMCA.ADC.Conference.UI.Pages.Public.Sessions
9 PublicSponsorList class MMCA.ADC.Conference.UI.Pages.Public.Sponsors
9 SessionDetail class MMCA.ADC.Conference.UI.Pages.Sessions
9 SessionSelectionDashboard class MMCA.ADC.Conference.UI.Pages.Sessions.Selection
9 SpeakerDashboard class MMCA.ADC.Conference.UI.Pages.Speakers
9 SponsorCreate class MMCA.ADC.Conference.UI.Pages.Sponsors
9 SponsorDetail class MMCA.ADC.Conference.UI.Pages.Sponsors
10 ActivityList class MMCA.ADC.Conference.UI.Pages.Activities
10 PublicSessionList class MMCA.ADC.Conference.UI.Pages.Public.Sessions
10 PublicSpeakerDetail class MMCA.ADC.Conference.UI.Pages.Public.Speakers
10 PublicSpeakerList class MMCA.ADC.Conference.UI.Pages.Public.Speakers
10 RoomList class MMCA.ADC.Conference.UI.Pages.Rooms
10 SessionList class MMCA.ADC.Conference.UI.Pages.Sessions
10 SpeakerList class MMCA.ADC.Conference.UI.Pages.Speakers
10 SponsorList class MMCA.ADC.Conference.UI.Pages.Sponsors

G22 - ADC Engagement Module (Session Bookmarks)

group-22-engagement-module.md | 193 types | The Engagement bounded context end-to-end: bookmark aggregate, use cases, persistence, API/contracts/service, and feedback UI.

Level Type Kind Namespace
0 AssemblyReference class MMCA.ADC.Engagement.API
0 AssemblyReference class MMCA.ADC.Engagement.Infrastructure
0 AssemblyReference class MMCA.ADC.Engagement.Domain
0 AssemblyReference class MMCA.ADC.Engagement.Application
0 AttendeeRow record MMCA.ADC.Engagement.UI.Services.Lookups
0 AttendeeSearchField enum MMCA.ADC.Engagement.UI.Services.Lookups
0 BadgePayload class MMCA.ADC.Engagement.Shared.CheckIns.Badges
0 CheckInErrorCodes class MMCA.ADC.Engagement.UI.Services.CheckIns
0 CheckInResultDTO record MMCA.ADC.Engagement.Shared.CheckIns
0 CheckInScope enum MMCA.ADC.Engagement.Shared.CheckIns
0 CheckInSettings class MMCA.ADC.Engagement.Shared.CheckIns
0 CheckInState enum MMCA.ADC.Engagement.UI.Pages.CheckIns.Rooms
0 ClassReference class MMCA.ADC.Engagement.Domain
0 ClassReference class MMCA.ADC.Engagement.API
0 ClassReference class MMCA.ADC.Engagement.Infrastructure
0 ClassReference class MMCA.ADC.Engagement.Application
0 CreateBookmarkRequest record MMCA.ADC.Engagement.Shared.UserSessionBookmarks
0 EngagementErrorResources class MMCA.ADC.Engagement.API.Resources
0 EngagementFeatures class MMCA.ADC.Engagement.Shared
0 EngagementPermissions class MMCA.ADC.Engagement.Shared.Authorization
0 EngagementRoutePaths class MMCA.ADC.Engagement.UI
0 FeedbackAnswerModel class MMCA.ADC.Engagement.UI.Pages.Feedback
0 GetAttendanceStatsQuery record MMCA.ADC.Engagement.Application.CheckIns.UseCases.GetAttendanceStats
0 GetBookmarkedSessionIdsQuery record MMCA.ADC.Engagement.Application.UserSessionBookmarks.UseCases.GetBookmarkedSessionIds
0 GetLeaderboardQuery record MMCA.ADC.Engagement.Application.Points.UseCases.GetLeaderboard
0 GetMyPointsQuery record MMCA.ADC.Engagement.Application.Points.UseCases.GetMyPoints
0 GetOrCreateMyBadgeCommand record MMCA.ADC.Engagement.Application.CheckIns.UseCases.GetOrCreateMyBadge
0 GetPointsOverviewQuery record MMCA.ADC.Engagement.Application.Points.UseCases.GetPointsOverview
0 GetUserBookmarksQuery record MMCA.ADC.Engagement.Application.UserSessionBookmarks.UseCases.GetUserBookmarks
0 IBookmarkCountService interface MMCA.ADC.Engagement.Shared.UserSessionBookmarks
0 LeaderboardEntryDTO record MMCA.ADC.Engagement.Shared.Points
0 LiveChannelPublishWorkItem record MMCA.ADC.Engagement.Application.Live
0 LiveEventContext record MMCA.ADC.Engagement.UI.Services.SessionLive
0 MyBadgeDTO record MMCA.ADC.Engagement.Shared.CheckIns.Badges
0 NowNextSessionInfo record MMCA.ADC.Engagement.UI.Services.HappeningNow
0 OptInRow record MMCA.ADC.Engagement.Application.Points.UseCases.GetLeaderboard
0 PointsActivityType enum MMCA.ADC.Engagement.Shared.Points
0 RecordedCheckIn record struct MMCA.ADC.Engagement.Application.CheckIns.Services
0 RoomCheckInRequest record MMCA.ADC.Engagement.Shared.CheckIns.Rooms
0 RoomCheckInResultDTO record MMCA.ADC.Engagement.Shared.CheckIns.Rooms
0 ScanOutcomeKind enum MMCA.ADC.Engagement.UI.Pages.CheckIns
0 SelfCheckInOutcome<TResult> record MMCA.ADC.Engagement.UI.Services.CheckIns
0 SessionAttendanceDTO record MMCA.ADC.Engagement.Shared.CheckIns.Attendance
0 SessionAttendanceRow record MMCA.ADC.Engagement.UI.Pages.CheckIns
0 SessionInfo record MMCA.ADC.Engagement.UI.Services.Lookups
0 SessionReminder record MMCA.ADC.Engagement.UI.Services.HappeningNow
0 SetLeaderboardParticipationRequest record MMCA.ADC.Engagement.Shared.Points
0 SponsorVisitRequest record MMCA.ADC.Engagement.Shared.CheckIns.SponsorVisits
0 SponsorVisitResultDTO record MMCA.ADC.Engagement.Shared.CheckIns.SponsorVisits
0 UserEngagementBookmarkExportDTO record MMCA.ADC.Engagement.Shared.Exports
0 UserEngagementSubmittedQuestionExportDTO record MMCA.ADC.Engagement.Shared.Exports
0 VisitState enum MMCA.ADC.Engagement.UI.Pages.CheckIns.Sponsors
1 AttendanceStatsDTO record MMCA.ADC.Engagement.Shared.CheckIns.Attendance
1 CheckInAttendeeRequest record MMCA.ADC.Engagement.Shared.CheckIns
1 CheckInDTO record MMCA.ADC.Engagement.Shared.CheckIns
1 CreateBookmarkRequestValidator class MMCA.ADC.Engagement.Application.UserSessionBookmarks.UseCases.Create
1 DependencyInjection class MMCA.ADC.Engagement.API
1 DisabledBookmarkCountService class MMCA.ADC.Engagement.Shared.UserSessionBookmarks
1 ILiveChannelPublishQueue interface MMCA.ADC.Engagement.Application.Live
1 ILiveEventUIService interface MMCA.ADC.Engagement.UI.Services.SessionLive
1 ManualCheckInRequest record MMCA.ADC.Engagement.Shared.CheckIns
1 NowNextSnapshot record MMCA.ADC.Engagement.UI.Services.HappeningNow
1 OverviewRow record MMCA.ADC.Engagement.Application.Points.UseCases.GetPointsOverview
1 PointsActivityTotalDTO record MMCA.ADC.Engagement.Shared.Points
1 PointsEntryDTO record MMCA.ADC.Engagement.Shared.Points
1 PointsSubjectKeys class MMCA.ADC.Engagement.Shared.Points
1 RoomCheckInRequestValidator class MMCA.ADC.Engagement.Application.CheckIns.UseCases.RecordRoomCheckIn
1 ScanOutcome record MMCA.ADC.Engagement.UI.Pages.CheckIns
1 SessionLiveUIService class MMCA.ADC.Engagement.UI.Services.SessionLive
1 SessionReminderPlanner class MMCA.ADC.Engagement.UI.Services.HappeningNow
1 SponsorVisitRequestValidator class MMCA.ADC.Engagement.Application.CheckIns.UseCases.RecordSponsorVisit
1 UserEngagementCheckInExportDTO record MMCA.ADC.Engagement.Shared.Exports
1 UserEngagementPointsEntryExportDTO record MMCA.ADC.Engagement.Shared.Exports
1 UserSessionBookmarkDTO record MMCA.ADC.Engagement.Shared.UserSessionBookmarks
2 CheckInAttendeeRequestValidator class MMCA.ADC.Engagement.Application.CheckIns.UseCases.CheckInAttendee
2 CurrentEventNotificationScopeProvider class MMCA.ADC.Engagement.UI.Services.Notifications
2 LeaderboardOptInChanged record MMCA.ADC.Engagement.Domain.Points.DomainEvents
2 LiveBroadcastPatch class MMCA.ADC.Engagement.UI.Services.SessionLive
2 LiveChannelPublishQueue class MMCA.ADC.Engagement.Application.Live
2 ManualCheckInRequestValidator class MMCA.ADC.Engagement.Application.CheckIns.UseCases.ManualCheckIn
2 MyPointsDTO record MMCA.ADC.Engagement.Shared.Points
2 PointsEntryChanged record MMCA.ADC.Engagement.Domain.Points.DomainEvents
2 PointsOverviewDTO record MMCA.ADC.Engagement.Shared.Points
2 SelfHttpWarmupTask class MMCA.ADC.Engagement.Service
2 UserEngagementExportDTO record MMCA.ADC.Engagement.Shared.Exports
2 UserSessionBookmarkChanged record MMCA.ADC.Engagement.Domain.UserSessionBookmarks.DomainEvents
3 AttendeeCheckedIn record MMCA.ADC.Engagement.Shared.CheckIns.IntegrationEvents
3 IBookmarkUIService interface MMCA.ADC.Engagement.UI.Services.Bookmarks
3 ICheckInUIService interface MMCA.ADC.Engagement.UI.Services.CheckIns
3 IEventFeedbackUIService interface MMCA.ADC.Engagement.UI.Services.Feedback
3 ILivePollUIService interface MMCA.ADC.Engagement.UI.Services.SessionLive
3 INowNextService interface MMCA.ADC.Engagement.UI.Services.HappeningNow
3 IPointsAwarder interface MMCA.ADC.Engagement.Application.Points.Services
3 IPointsUIService interface MMCA.ADC.Engagement.UI.Services.Points
3 IQuestionLookupService interface MMCA.ADC.Engagement.UI.Services.Feedback
3 ISessionBookmarkUIService interface MMCA.ADC.Engagement.Shared.UserSessionBookmarks
3 ISessionFeedbackUIService interface MMCA.ADC.Engagement.UI.Services.Feedback
3 ISessionLookupService interface MMCA.ADC.Engagement.UI.Services.Lookups
3 ISessionQuestionUIService interface MMCA.ADC.Engagement.UI.Services.SessionLive
3 IUserEngagementExportService interface MMCA.ADC.Engagement.Shared.Exports
3 LiveChannelPublishProcessor class MMCA.ADC.Engagement.Infrastructure.Live
3 LiveChannelSubscription class MMCA.ADC.Engagement.UI.Services.SessionLive
4 BookmarkService class MMCA.ADC.Engagement.UI.Services.Bookmarks
4 CheckInService class MMCA.ADC.Engagement.UI.Services.CheckIns
4 DependencyInjection class MMCA.ADC.Engagement.Infrastructure
4 DisabledUserEngagementExportService class MMCA.ADC.Engagement.Shared.Exports
4 EventFeedbackService class MMCA.ADC.Engagement.UI.Services.Feedback
4 EventFeedbackSubmittedPointsHandler class MMCA.ADC.Engagement.Application.Points.IntegrationEventHandlers
4 LivePollUIService class MMCA.ADC.Engagement.UI.Services.SessionLive
4 NowNextService class MMCA.ADC.Engagement.UI.Services.HappeningNow
4 PointsService class MMCA.ADC.Engagement.UI.Services.Points
4 QuestionLookupService class MMCA.ADC.Engagement.UI.Services.Lookups
4 SessionFeedbackService class MMCA.ADC.Engagement.UI.Services.Feedback
4 SessionFeedbackSubmittedPointsHandler class MMCA.ADC.Engagement.Application.Points.IntegrationEventHandlers
4 SessionLookupService class MMCA.ADC.Engagement.UI.Services.Lookups
4 SessionQuestionSubmittedPointsHandler class MMCA.ADC.Engagement.Application.Points.DomainEventHandlers
4 SessionQuestionUIService class MMCA.ADC.Engagement.UI.Services.SessionLive
4 SessionReminderCoordinator class MMCA.ADC.Engagement.UI.Services.HappeningNow
4 UserSessionBookmarkCacheEvictionHandler class MMCA.ADC.Engagement.Application.UserSessionBookmarks.DomainEventHandlers
5 AttendeeSummary record MMCA.ADC.Engagement.UI.Services.Lookups
5 CheckInsController class MMCA.ADC.Engagement.API.Controllers
5 EngagementModule class MMCA.ADC.Engagement.API
5 MyBadge class MMCA.ADC.Engagement.UI.Pages.CheckIns
5 MyPoints class MMCA.ADC.Engagement.UI.Pages.Points
5 OrganizerPointsOverview class MMCA.ADC.Engagement.UI.Pages.Points
5 PointsController class MMCA.ADC.Engagement.API.Controllers
5 RoomCheckIn class MMCA.ADC.Engagement.UI.Pages.CheckIns.Rooms
5 SessionBookmarkUIService class MMCA.ADC.Engagement.UI.Services.Bookmarks
5 SponsorVisit class MMCA.ADC.Engagement.UI.Pages.CheckIns.Sponsors
6 AttendeeBadgeInvariants class MMCA.ADC.Engagement.Domain.Badges
6 CheckInInvariants class MMCA.ADC.Engagement.Domain.CheckIns
6 IAttendeeLookupService interface MMCA.ADC.Engagement.UI.Services.Lookups
6 LeaderboardOptIn class MMCA.ADC.Engagement.Domain.Points
6 LeaderboardOptInInvariants class MMCA.ADC.Engagement.Domain.Points
6 PointsEntryInvariants class MMCA.ADC.Engagement.Domain.Points
6 SessionFeedback class MMCA.ADC.Engagement.UI.Pages.Feedback
6 UserSessionBookmarkInvariants class MMCA.ADC.Engagement.Domain.UserSessionBookmarks
7 AttendeeBadge class MMCA.ADC.Engagement.Domain.Badges
7 AttendeeLookupService class MMCA.ADC.Engagement.UI.Services.Lookups
7 AttendeeSearchPanel class MMCA.ADC.Engagement.UI.Pages.CheckIns
7 PointsEntry class MMCA.ADC.Engagement.Domain.Points
7 UserSessionBookmark class MMCA.ADC.Engagement.Domain.UserSessionBookmarks
8 AttendeeBadgeConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.CheckIns
8 BookmarkCountService class MMCA.ADC.Engagement.Application.UserSessionBookmarks.Services
8 EventFeedback class MMCA.ADC.Engagement.UI.Pages.Feedback
8 GetBookmarkedSessionIdsHandler class MMCA.ADC.Engagement.Application.UserSessionBookmarks.UseCases.GetBookmarkedSessionIds
8 GetPointsOverviewHandler class MMCA.ADC.Engagement.Application.Points.UseCases.GetPointsOverview
8 IBookmarkManagementDomainService interface MMCA.ADC.Engagement.Domain.UserSessionBookmarks
8 LeaderboardOptInConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.Points
8 LivePollVoteConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.LivePolls
8 PointsEntryConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.Points
8 SessionQuestionConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.SessionQuestions
8 SessionQuestionUpvoteConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.SessionQuestions
8 UserDeletedPointsHandler class MMCA.ADC.Engagement.Application.Points.IntegrationEventHandlers
8 UserSessionBookmarkConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.UserSessionBookmarks
8 UserSessionBookmarkDTOMapper class MMCA.ADC.Engagement.Application.UserSessionBookmarks.DTOs
9 BookmarkCountServiceGrpcAdapter class MMCA.ADC.Engagement.Contracts
9 BookmarkCountsGrpcService class MMCA.ADC.Engagement.Service.Grpc
9 BookmarkManagementDomainService class MMCA.ADC.Engagement.Domain.UserSessionBookmarks
9 CheckInScopeNames class MMCA.ADC.Engagement.Shared.CheckIns
9 CreateBookmarkHandler class MMCA.ADC.Engagement.Application.UserSessionBookmarks.UseCases.Create
9 GetMyPointsHandler class MMCA.ADC.Engagement.Application.Points.UseCases.GetMyPoints
9 GetOrCreateMyBadgeHandler class MMCA.ADC.Engagement.Application.CheckIns.UseCases.GetOrCreateMyBadge
9 GetUserBookmarksHandler class MMCA.ADC.Engagement.Application.UserSessionBookmarks.UseCases.GetUserBookmarks
9 LiveEventService class MMCA.ADC.Engagement.UI.Services.SessionLive
9 LivePollConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.LivePolls
9 LivePollOptionConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.LivePolls
9 PointsSettings class MMCA.ADC.Engagement.Shared.Points
9 SetLeaderboardParticipationHandler class MMCA.ADC.Engagement.Application.Points.UseCases.SetLeaderboardParticipation
10 AttendeeCheckedInPointsHandler class MMCA.ADC.Engagement.Application.Points.IntegrationEventHandlers
10 CheckIn class MMCA.ADC.Engagement.Domain.CheckIns
10 CheckInScan class MMCA.ADC.Engagement.UI.Pages.CheckIns
10 GetLeaderboardHandler class MMCA.ADC.Engagement.Application.Points.UseCases.GetLeaderboard
10 LiveEventListener class MMCA.ADC.Engagement.UI.Components
10 OrganizerAttendance class MMCA.ADC.Engagement.UI.Pages.CheckIns
10 PointsAwarder class MMCA.ADC.Engagement.Application.Points.Services
11 BookmarksController class MMCA.ADC.Engagement.API.Controllers
11 CheckInConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.CheckIns
11 CheckInDTOMapper class MMCA.ADC.Engagement.Application.CheckIns.DTOs
11 CheckInProcessor class MMCA.ADC.Engagement.Application.CheckIns.Services
11 EngagementUIModule class MMCA.ADC.Engagement.UI
11 GetAttendanceStatsHandler class MMCA.ADC.Engagement.Application.CheckIns.UseCases.GetAttendanceStats
11 UserEngagementExportService class MMCA.ADC.Engagement.Application.Exports
12 CheckInAttendeeHandler class MMCA.ADC.Engagement.Application.CheckIns.UseCases.CheckInAttendee
12 DependencyInjection class MMCA.ADC.Engagement.Application
12 DependencyInjection class MMCA.ADC.Engagement.UI
12 ManualCheckInHandler class MMCA.ADC.Engagement.Application.CheckIns.UseCases.ManualCheckIn
12 ModuleApplicationDbContext class MMCA.ADC.Engagement.Infrastructure.Persistence.DbContexts
12 RecordRoomCheckInHandler class MMCA.ADC.Engagement.Application.CheckIns.UseCases.RecordRoomCheckIn
12 RecordSponsorVisitHandler class MMCA.ADC.Engagement.Application.CheckIns.UseCases.RecordSponsorVisit
12 UserEngagementExportGrpcService class MMCA.ADC.Engagement.Service.Grpc
12 UserEngagementExportServiceGrpcAdapter class MMCA.ADC.Engagement.Contracts
13 DependencyInjection class MMCA.ADC.Engagement.Contracts

G26 - ADC Engagement Live Layer (Real-Time Polls & Session Q&A)

group-23-engagement-live-layer.md | 85 types | Real-time audience interaction in the Engagement bounded context: event-wide live polls with voting and moderated per-session Q&A with upvoting, over the SignalR hub-channel transport (ADR-039) and the cross-service gRPC live-channel adapter.

Level Type Kind Namespace
0 CastVoteCommand record MMCA.ADC.Engagement.Application.LivePolls.UseCases.CastVote
0 CastVoteRequest record MMCA.ADC.Engagement.Shared.LivePolls
0 CloseLivePollCommand record MMCA.ADC.Engagement.Application.LivePolls.UseCases.Close
0 CreateLivePollRequest record MMCA.ADC.Engagement.Shared.LivePolls
0 GetEventPollsQuery record MMCA.ADC.Engagement.Application.LivePolls.UseCases.GetEventPolls
0 GetModerationQueueQuery record MMCA.ADC.Engagement.Application.SessionQuestions.UseCases.GetModerationQueue
0 GetOpenPollsQuery record MMCA.ADC.Engagement.Application.LivePolls.UseCases.GetOpenPolls
0 GetPollResultsQuery record MMCA.ADC.Engagement.Application.LivePolls.UseCases.GetPollResults
0 GetSessionManagePollsQuery record MMCA.ADC.Engagement.Application.LivePolls.UseCases.GetSessionManagePolls
0 GetSessionQuestionsQuery record MMCA.ADC.Engagement.Application.SessionQuestions.UseCases.GetSessionQuestions
0 ISessionLiveUIService interface MMCA.ADC.Engagement.Shared.SessionQuestions
0 LivePollClosedPayload record MMCA.ADC.Engagement.Shared.LivePolls
0 LivePollOpenedPayload record MMCA.ADC.Engagement.Shared.LivePolls
0 LivePollOptionDTO record MMCA.ADC.Engagement.Shared.LivePolls
0 LivePollOptionResultDTO record MMCA.ADC.Engagement.Shared.LivePolls
0 LivePollStatus enum MMCA.ADC.Engagement.Shared.LivePolls
0 ModerationAction enum MMCA.ADC.Engagement.Shared.SessionQuestions
0 OpenLivePollCommand record MMCA.ADC.Engagement.Application.LivePolls.UseCases.Open
0 OptionState class MMCA.ADC.Engagement.UI.Pages.HappeningNow
0 OptionState class MMCA.ADC.Engagement.UI.Pages.SessionLive
0 QuestionStatus enum MMCA.ADC.Engagement.Shared.SessionQuestions
0 SessionQuestionAnsweredPayload record MMCA.ADC.Engagement.Shared.SessionQuestions
0 SessionQuestionApprovedPayload record MMCA.ADC.Engagement.Shared.SessionQuestions
0 SessionQuestionChannel class MMCA.ADC.Engagement.Shared.SessionQuestions
0 SessionQuestionDismissedPayload record MMCA.ADC.Engagement.Shared.SessionQuestions
0 SessionQuestionPendingCountChangedPayload record MMCA.ADC.Engagement.Shared.SessionQuestions
0 SessionQuestionUpvoteChangedPayload record MMCA.ADC.Engagement.Shared.SessionQuestions
0 SubmitQuestionCommand record MMCA.ADC.Engagement.Application.SessionQuestions.UseCases.Submit
0 SubmitQuestionRequest record MMCA.ADC.Engagement.Shared.SessionQuestions
0 ToggleUpvoteCommand record MMCA.ADC.Engagement.Application.SessionQuestions.UseCases.ToggleUpvote
1 CastVoteCommandValidator class MMCA.ADC.Engagement.Application.LivePolls.UseCases.CastVote
1 CreateLivePollCommand record MMCA.ADC.Engagement.Application.LivePolls.UseCases.Create
1 LivePollChannel class MMCA.ADC.Engagement.Shared.LivePolls
1 LivePollDTO record MMCA.ADC.Engagement.Shared.LivePolls
1 LivePollResultsDTO record MMCA.ADC.Engagement.Shared.LivePolls
1 ModerateQuestionCommand record MMCA.ADC.Engagement.Application.SessionQuestions.UseCases.Moderate
1 SessionQuestionDTO record MMCA.ADC.Engagement.Shared.SessionQuestions
1 ToggleUpvoteCommandValidator class MMCA.ADC.Engagement.Application.SessionQuestions.UseCases.ToggleUpvote
2 LivePollChanged record MMCA.ADC.Engagement.Domain.LivePolls.DomainEvents
2 LivePollVoteChanged record MMCA.ADC.Engagement.Domain.LivePolls.DomainEvents
2 SessionQuestionChanged record MMCA.ADC.Engagement.Domain.SessionQuestions.DomainEvents
2 SessionQuestionUpvoteChanged record MMCA.ADC.Engagement.Domain.SessionQuestions.DomainEvents
3 LivePollAuthorization class MMCA.ADC.Engagement.Application.LivePolls.Services
4 SessionLivePollPanel class MMCA.ADC.Engagement.UI.Pages.SessionLive
6 LivePollInvariants class MMCA.ADC.Engagement.Domain.LivePolls
6 LivePollVoteInvariants class MMCA.ADC.Engagement.Domain.LivePolls
6 PresenterView class MMCA.ADC.Engagement.UI.Pages.SessionLive
6 SessionLive class MMCA.ADC.Engagement.UI.Pages.SessionLive
6 SessionLiveQuestionPanel class MMCA.ADC.Engagement.UI.Pages.SessionLive
6 SessionQuestionInvariants class MMCA.ADC.Engagement.Domain.SessionQuestions
6 SessionQuestionUpvoteInvariants class MMCA.ADC.Engagement.Domain.SessionQuestions
7 CreateLivePollRequestValidator class MMCA.ADC.Engagement.Application.LivePolls.UseCases.Create
7 LivePollVote class MMCA.ADC.Engagement.Domain.LivePolls
7 SessionQuestion class MMCA.ADC.Engagement.Domain.SessionQuestions
7 SessionQuestionUpvote class MMCA.ADC.Engagement.Domain.SessionQuestions
7 SubmitQuestionCommandValidator class MMCA.ADC.Engagement.Application.SessionQuestions.UseCases.Submit
8 CreateLivePollCommandValidator class MMCA.ADC.Engagement.Application.LivePolls.UseCases.Create
8 LivePoll class MMCA.ADC.Engagement.Domain.LivePolls
8 LivePollOption class MMCA.ADC.Engagement.Domain.LivePolls
8 PollManagementPanel class MMCA.ADC.Engagement.UI.Pages.HappeningNow
8 SessionLiveModerationPanel class MMCA.ADC.Engagement.UI.Pages.SessionLive
8 SessionQuestionUpvoteChangedHandler class MMCA.ADC.Engagement.Application.SessionQuestions.DomainEventHandlers
8 SessionQuestionViewBuilder class MMCA.ADC.Engagement.Application.SessionQuestions.Services
8 ToggleUpvoteHandler class MMCA.ADC.Engagement.Application.SessionQuestions.UseCases.ToggleUpvote
9 DeleteLivePollHandler class MMCA.ADC.Engagement.Application.LivePolls.UseCases.Delete
9 GetModerationQueueHandler class MMCA.ADC.Engagement.Application.SessionQuestions.UseCases.GetModerationQueue
9 GetSessionQuestionsHandler class MMCA.ADC.Engagement.Application.SessionQuestions.UseCases.GetSessionQuestions
9 LivePollDTOMapper class MMCA.ADC.Engagement.Application.LivePolls.DTOs
9 LivePollResultsBuilder class MMCA.ADC.Engagement.Application.LivePolls.Services
9 LivePollsController class MMCA.ADC.Engagement.API.Controllers
9 SessionQuestionsController class MMCA.ADC.Engagement.API.Controllers
9 SubmitQuestionHandler class MMCA.ADC.Engagement.Application.SessionQuestions.UseCases.Submit
10 CastVoteHandler class MMCA.ADC.Engagement.Application.LivePolls.UseCases.CastVote
10 CloseLivePollHandler class MMCA.ADC.Engagement.Application.LivePolls.UseCases.Close
10 CreateLivePollHandler class MMCA.ADC.Engagement.Application.LivePolls.UseCases.Create
10 GetEventPollsHandler class MMCA.ADC.Engagement.Application.LivePolls.UseCases.GetEventPolls
10 GetOpenPollsHandler class MMCA.ADC.Engagement.Application.LivePolls.UseCases.GetOpenPolls
10 GetPollResultsHandler class MMCA.ADC.Engagement.Application.LivePolls.UseCases.GetPollResults
10 GetSessionManagePollsHandler class MMCA.ADC.Engagement.Application.LivePolls.UseCases.GetSessionManagePolls
10 HappeningNow class MMCA.ADC.Engagement.UI.Pages.HappeningNow
10 LivePollNavigationPopulator class MMCA.ADC.Engagement.Application.LivePolls.Services
10 LivePollOptionNavigationPopulator class MMCA.ADC.Engagement.Application.LivePolls.Services
10 LivePollVoteChangedHandler class MMCA.ADC.Engagement.Application.LivePolls.DomainEventHandlers
10 OpenLivePollHandler class MMCA.ADC.Engagement.Application.LivePolls.UseCases.Open
14 ModerateQuestionHandler class MMCA.ADC.Engagement.Application.SessionQuestions.UseCases.Moderate

G23 - ADC Identity Module (Users, Profiles, GDPR Export/Erasure)

group-24-identity-module.md | 90 types | The Identity bounded context end-to-end: the User aggregate, change-password/delete/export use cases, persistence, API/contracts/service, and profile/user UI.

Level Type Kind Namespace
0 AssemblyReference class MMCA.ADC.Identity.Domain
0 AssemblyReference class MMCA.ADC.Identity.API
0 AssemblyReference class MMCA.ADC.Identity.Infrastructure
0 AssemblyReference class MMCA.ADC.Identity.Application
0 ClassReference class MMCA.ADC.Identity.Infrastructure
0 ClassReference class MMCA.ADC.Identity.API
0 ClassReference class MMCA.ADC.Identity.Domain
0 ClassReference class MMCA.ADC.Identity.Application
0 DependencyInjection class MMCA.ADC.Identity.Infrastructure
0 GetUserAvatarQuery record MMCA.ADC.Identity.Application.Users.UseCases.GetUserAvatar
0 GetUsersQuery record MMCA.ADC.Identity.Application.Users.UseCases.GetUsers
0 IAttendeeQueryService interface MMCA.ADC.Identity.Shared.Users
0 IdentityErrorResources class MMCA.ADC.Identity.API.Resources
0 IdentityPermissions class MMCA.ADC.Identity.Shared.Authorization
0 IdentityRoutePaths class MMCA.ADC.Identity.UI
0 IdentitySettings class MMCA.ADC.Identity.Shared
0 IExternalLoginEmailVerifier interface MMCA.ADC.Identity.Application.Users
0 RemoveUserAvatarCommand record MMCA.ADC.Identity.Application.Users.UseCases.RemoveUserAvatar
0 SetUserAvatarCommand record MMCA.ADC.Identity.Application.Users.UseCases.SetUserAvatar
0 UserAvatarDTO record MMCA.ADC.Identity.Shared.Users
0 UserDataExportBookmarkDTO record MMCA.ADC.Identity.Shared.Users.DataExport
0 UserDataExportCheckInDTO record MMCA.ADC.Identity.Shared.Users.DataExport
0 UserDataExportNotificationDTO record MMCA.ADC.Identity.Shared.Users.DataExport
0 UserDataExportPointsEntryDTO record MMCA.ADC.Identity.Shared.Users.DataExport
0 UserDataExportSubjectDTO record MMCA.ADC.Identity.Shared.Users.DataExport
0 UserDataExportSubmittedQuestionDTO record MMCA.ADC.Identity.Shared.Users.DataExport
0 UserListDTO record MMCA.ADC.Identity.Shared.Users
1 ChangePasswordRequestValidator class MMCA.ADC.Identity.Application.Users.Validation
1 DisabledAttendeeQueryService class MMCA.ADC.Identity.Shared.Users
1 ForgotPasswordCommand record MMCA.ADC.Identity.Application.Users.UseCases.ForgotPassword
1 HttpContextExternalLoginEmailVerifier class MMCA.ADC.Identity.API.Authentication
1 SetUserAvatarCommandValidator class MMCA.ADC.Identity.Application.Users.UseCases.SetUserAvatar
1 UserDataExportEngagementSectionDTO record MMCA.ADC.Identity.Shared.Users.DataExport
1 UserDataExportNotificationSectionDTO record MMCA.ADC.Identity.Shared.Users.DataExport
1 UserDTO record MMCA.ADC.Identity.Shared.Users
2 DependencyInjection class MMCA.ADC.Identity.API
2 ExportUserDataQuery record MMCA.ADC.Identity.Application.Users.UseCases.ExportUserData
2 IdentityModule class MMCA.ADC.Identity.API
2 SelfHttpWarmupTask class MMCA.ADC.Identity.Service
2 UserDeleted record MMCA.ADC.Identity.Domain.Users.DomainEvents
2 UserPasswordChanged record MMCA.ADC.Identity.Domain.Users.DomainEvents
3 IdentityUIModule class MMCA.ADC.Identity.UI
3 IUserUIService interface MMCA.ADC.Identity.UI.Services
3 NotificationUserDataExportSection class MMCA.ADC.Identity.Application.Users.UseCases.ExportUserData
3 UserDeleted record MMCA.ADC.Identity.Shared.Users.IntegrationEvents
3 UserRegistered record MMCA.ADC.Identity.Shared.Users.IntegrationEvents
4 EngagementUserDataExportSection class MMCA.ADC.Identity.Application.Users.UseCases.ExportUserData
4 UserRole class MMCA.ADC.Identity.Domain.Users
4 UserService class MMCA.ADC.Identity.UI.Services
5 DependencyInjection class MMCA.ADC.Identity.UI
5 UserClaimsController class MMCA.ADC.Identity.API.Controllers
5 UserList class MMCA.ADC.Identity.UI.Pages.Users
6 Profile class MMCA.ADC.Identity.UI.Pages.Users.Profile
6 UserInvariants class MMCA.ADC.Identity.Domain.Users
7 OAuthController class MMCA.ADC.Identity.API.Controllers
7 RegisterRequestValidator class MMCA.ADC.Identity.Application.Users.Validation
7 User class MMCA.ADC.Identity.Domain.Users
8 AttendeeQueryService class MMCA.ADC.Identity.Application.Users
8 ChangePasswordCommand record MMCA.ADC.Identity.Application.Users.UseCases.ChangePassword
8 ChangePreferencesCommand record MMCA.ADC.Identity.Application.Users.UseCases.ChangePreferences
8 DeleteUserCommand record MMCA.ADC.Identity.Application.Users.UseCases.DeleteUser
8 GetUserAvatarHandler class MMCA.ADC.Identity.Application.Users.UseCases.GetUserAvatar
8 GetUsersHandler class MMCA.ADC.Identity.Application.Users.UseCases.GetUsers
8 ResetPasswordCommand record MMCA.ADC.Identity.Application.Users.UseCases.ResetPassword
8 SpeakerLinkedToUserHandler class MMCA.ADC.Identity.Application.Speakers.IntegrationEventHandlers
8 SpeakerUnlinkedFromUserHandler class MMCA.ADC.Identity.Application.Speakers.IntegrationEventHandlers
8 UserConfiguration class MMCA.ADC.Identity.Infrastructure.Persistence.EntityConfiguration
8 UserDTOMapper class MMCA.ADC.Identity.Application.Users.DTOs
9 AttendeeQueryServiceGrpcAdapter class MMCA.ADC.Identity.Contracts
9 AttendeesGrpcService class MMCA.ADC.Identity.Service.Grpc
9 ChangePasswordHandler class MMCA.ADC.Identity.Application.Users.UseCases.ChangePassword
9 ChangePreferencesCommandValidator class MMCA.ADC.Identity.Application.Users.UseCases.ChangePreferences
9 ChangePreferencesHandler class MMCA.ADC.Identity.Application.Users.UseCases.ChangePreferences
9 DeleteUserHandler class MMCA.ADC.Identity.Application.Users.UseCases.DeleteUser
9 ExportUserDataHandler class MMCA.ADC.Identity.Application.Users.UseCases.ExportUserData
9 GetUserPreferencesHandler class MMCA.ADC.Identity.Application.Users.UseCases.GetPreferences
9 ResetPasswordHandler class MMCA.ADC.Identity.Application.Users.UseCases.ResetPassword
9 UsersController class MMCA.ADC.Identity.API.Controllers
10 DependencyInjection class MMCA.ADC.Identity.Contracts
11 UsersDataExportController class MMCA.ADC.Identity.API.Controllers
12 ModuleApplicationDbContext class MMCA.ADC.Identity.Infrastructure.Persistence.DbContexts
14 AuthenticationService class MMCA.ADC.Identity.Application.Users
14 ForgotPasswordHandler class MMCA.ADC.Identity.Application.Users.UseCases.ForgotPassword
15 DependencyInjection class MMCA.ADC.Identity.Application
15 IdentityModuleDbSeeder class MMCA.ADC.Identity.Infrastructure.Persistence.DbContexts.Seeding
15 SetUserAvatarHandler class MMCA.ADC.Identity.Application.Users.UseCases.SetUserAvatar
16 IdentityModuleSeeder class MMCA.ADC.Identity.API
16 PasswordResetController class MMCA.ADC.Identity.API.Controllers
16 RemoveUserAvatarHandler class MMCA.ADC.Identity.Application.Users.UseCases.RemoveUserAvatar
17 AuthController class MMCA.ADC.Identity.API.Controllers

G24 - ADC Application Host, UI Shell & Cross-Module Composition

group-25-adc-host-composition.md | 17 types | The ADC host: the Blazor Web/WASM/WinUI shells, host pages/services, security, and the cross-module application composition.

Level Type Kind Namespace
0 NowNextSession record MMCA.ADC.UI
1 ADCHomePageContent class MMCA.ADC.UI.Web.Client.Pages
1 NowNextSnapshot record MMCA.ADC.UI
3 DeviceUIModule class MMCA.ADC.UI
3 MainPage class MMCA.ADC.UI
4 App class MMCA.ADC.UI
6 AppActionRouteMap class MMCA.ADC.UI.Services
7 AppActionsInitializer class MMCA.ADC.UI.Services
9 MainActivity class MMCA.ADC.UI
9 WebAuthenticatorCallbackActivity class MMCA.ADC.UI
10 ADCHomePageContent class MMCA.ADC.UI.Pages
10 NowNextWidgetProvider class MMCA.ADC.UI
11 MauiProgram class MMCA.ADC.UI
12 App class MMCA.ADC.UI.WinUI
12 AppDelegate class MMCA.ADC.UI
12 MainApplication class MMCA.ADC.UI
13 Program class MMCA.ADC.UI

G27 - Device Capability Abstraction Layer (Native Contracts, MAUI, Browser & Fallback Adapters)

group-26-device-capability-layer.md | 99 types | Per-capability interface contracts (biometric, geocoding/geolocation, speech, push registration, media/clipboard/screenshot, haptics, share, external auth/links, local cache/notifications, connectivity/battery/accessibility, deep links) plus their MAUI-native, browser-JS-interop, and inert fallback implementations, selected per host at DI composition time (ADR-042/043/044/045).

Level Type Kind Namespace
0 BarcodeScanPage class MMCA.Common.UI.Maui.Capabilities.Media
0 DevicePreferenceKeys class MMCA.Common.UI.Services.Capabilities.DeviceStorage
0 GeoPoint record MMCA.Common.UI.Services.Capabilities.Geo
0 IAccessibilityAnnouncer interface MMCA.Common.UI.Services.Capabilities.Accessibility
0 IBarcodeScannerService interface MMCA.Common.UI.Services.Capabilities.Media
0 IBatteryStatusService interface MMCA.Common.UI.Services.Capabilities.DeviceStatus
0 IBiometricAuthenticator interface MMCA.Common.UI.Services.Capabilities.Auth
0 IClipboardService interface MMCA.Common.UI.Services.Capabilities.Interop
0 IConnectivityStatusService interface MMCA.Common.UI.Services.Capabilities.DeviceStatus
0 IDevicePreferences interface MMCA.Common.UI.Services.Capabilities.DeviceStorage
0 IExternalAuthBroker interface MMCA.Common.UI.Services.Capabilities.Auth
0 IExternalLinkService interface MMCA.Common.UI.Services.Capabilities.Interop
0 IFormFactor interface MMCA.Common.UI.Services
0 IHapticFeedbackService interface MMCA.Common.UI.Services.Capabilities.DeviceStatus
0 ILocalCacheStore interface MMCA.Common.UI.Services.Capabilities.DeviceStorage
0 IMapNavigationService interface MMCA.Common.UI.Services.Capabilities.Geo
0 IPushRegistrationService interface MMCA.Common.UI.Services.Capabilities.Notifications
0 IScreenshotService interface MMCA.Common.UI.Services.Capabilities.Interop
0 IShareService interface MMCA.Common.UI.Services.Capabilities.Interop
0 ISpeechToTextService interface MMCA.Common.UI.Services.Capabilities.Media
0 ITextToSpeechService interface MMCA.Common.UI.Services.Capabilities.Media
0 LocalNotificationRequest record MMCA.Common.UI.Services.Capabilities.Notifications
0 MauiErrorHandlingInitializer class MMCA.Common.UI.Maui
0 PickedMedia class MMCA.Common.UI.Services.Capabilities.Media
0 PushDeviceToken record MMCA.Common.UI.Services.Capabilities.Notifications
1 AlwaysOnlineConnectivityStatusService class MMCA.Common.UI.Services.Capabilities.DeviceStatus
1 BrowserMapNavigationService class MMCA.Common.UI.Services.Capabilities.Geo
1 CapabilitiesJsModule class MMCA.Common.UI.Services.Capabilities
1 DeepLinkRouteEventArgs class MMCA.Common.UI.Services.Capabilities.Navigation
1 IGeocodingService interface MMCA.Common.UI.Services.Capabilities.Geo
1 IGeolocationService interface MMCA.Common.UI.Services.Capabilities.Geo
1 ILocalNotificationService interface MMCA.Common.UI.Services.Capabilities.Notifications
1 IMediaPickerService interface MMCA.Common.UI.Services.Capabilities.Media
1 InMemoryDevicePreferences class MMCA.Common.UI.Services.Capabilities.DeviceStorage
1 IPushDeviceTokenProvider interface MMCA.Common.UI.Services.Capabilities.Notifications
1 MauiAccessibilityAnnouncer class MMCA.Common.UI.Maui.Capabilities.Accessibility
1 MauiBarcodeScannerService class MMCA.Common.UI.Maui.Capabilities.Media
1 MauiBatteryStatusService class MMCA.Common.UI.Maui.Capabilities.DeviceStatus
1 MauiBiometricAuthenticator class MMCA.Common.UI.Maui.Capabilities.Auth
1 MauiClipboardService class MMCA.Common.UI.Maui.Capabilities.Interop
1 MauiConnectivityStatusService class MMCA.Common.UI.Maui.Capabilities.DeviceStatus
1 MauiCultureStore class MMCA.Common.UI.Maui.Globalization
1 MauiDevicePreferences class MMCA.Common.UI.Maui.Capabilities.DeviceStorage
1 MauiExternalLinkService class MMCA.Common.UI.Maui.Capabilities.Interop
1 MauiFormFactor class MMCA.Common.UI.Maui.Capabilities
1 MauiHapticFeedbackService class MMCA.Common.UI.Maui.Capabilities.DeviceStatus
1 MauiLocalCacheStore class MMCA.Common.UI.Maui.Capabilities.DeviceStorage
1 MauiMapNavigationService class MMCA.Common.UI.Maui.Capabilities.Geo
1 MauiPublicLinkBuilder class MMCA.Common.UI.Maui.Services
1 MauiScreenshotService class MMCA.Common.UI.Maui.Capabilities.Interop
1 MauiSecureTokenStore class MMCA.Common.UI.Maui.Services
1 MauiShareService class MMCA.Common.UI.Maui.Capabilities.Interop
1 MauiSpeechToTextService class MMCA.Common.UI.Maui.Capabilities.Media
1 MauiTextToSpeechService class MMCA.Common.UI.Maui.Capabilities.Media
1 MauiTokenStorageService class MMCA.Common.UI.Maui.Services
1 NullAccessibilityAnnouncer class MMCA.Common.UI.Services.Capabilities.Accessibility
1 NullBarcodeScannerService class MMCA.Common.UI.Services.Capabilities.Media
1 NullBatteryStatusService class MMCA.Common.UI.Services.Capabilities.DeviceStatus
1 NullBiometricAuthenticator class MMCA.Common.UI.Services.Capabilities.Auth
1 NullClipboardService class MMCA.Common.UI.Services.Capabilities.Interop
1 NullExternalLinkService class MMCA.Common.UI.Services.Capabilities.Interop
1 NullHapticFeedbackService class MMCA.Common.UI.Services.Capabilities.DeviceStatus
1 NullLocalCacheStore class MMCA.Common.UI.Services.Capabilities.DeviceStorage
1 NullMapNavigationService class MMCA.Common.UI.Services.Capabilities.Geo
1 NullPushRegistrationService class MMCA.Common.UI.Services.Capabilities.Notifications
1 NullScreenshotService class MMCA.Common.UI.Services.Capabilities.Interop
1 NullShareService class MMCA.Common.UI.Services.Capabilities.Interop
1 NullSpeechToTextService class MMCA.Common.UI.Services.Capabilities.Media
1 NullTextToSpeechService class MMCA.Common.UI.Services.Capabilities.Media
1 UnavailableExternalAuthBroker class MMCA.Common.UI.Services.Capabilities.Auth
1 WasmFormFactor class MMCA.Common.UI.Services
1 WebFormFactor class MMCA.Common.UI.Web.Services
2 BrowserAccessibilityAnnouncer class MMCA.Common.UI.Services.Capabilities.Accessibility
2 BrowserClipboardService class MMCA.Common.UI.Services.Capabilities.Interop
2 BrowserConnectivityStatusService class MMCA.Common.UI.Services.Capabilities.DeviceStatus
2 BrowserDevicePreferences class MMCA.Common.UI.Services.Capabilities.DeviceStorage
2 BrowserExternalLinkService class MMCA.Common.UI.Services.Capabilities.Interop
2 BrowserLocalCacheStore class MMCA.Common.UI.Services.Capabilities.DeviceStorage
2 BrowserShareService class MMCA.Common.UI.Services.Capabilities.Interop
2 IDeepLinkDispatcher interface MMCA.Common.UI.Services.Capabilities.Navigation
2 MainPageBase class MMCA.Common.UI.Maui
2 MauiCultureApplier class MMCA.Common.UI.Maui.Globalization
2 MauiCultureInitializer class MMCA.Common.UI.Maui.Globalization
2 MauiExternalAuthBroker class MMCA.Common.UI.Maui.Capabilities.Auth
2 MauiGeocodingService class MMCA.Common.UI.Maui.Capabilities.Geo
2 MauiGeolocationService class MMCA.Common.UI.Maui.Capabilities.Geo
2 MauiLocalNotificationService class MMCA.Common.UI.Maui.Capabilities.Notifications
2 MauiMediaPickerService class MMCA.Common.UI.Maui.Capabilities.Media
2 MauiPushRegistrationService class MMCA.Common.UI.Maui.Capabilities.Notifications
2 NullGeocodingService class MMCA.Common.UI.Services.Capabilities.Geo
2 NullGeolocationService class MMCA.Common.UI.Services.Capabilities.Geo
2 NullLocalNotificationService class MMCA.Common.UI.Services.Capabilities.Notifications
2 NullMediaPickerService class MMCA.Common.UI.Services.Capabilities.Media
2 NullPushDeviceTokenProvider class MMCA.Common.UI.Services.Capabilities.Notifications
3 DeepLinkDispatcher class MMCA.Common.UI.Services.Capabilities.Navigation
3 DependencyInjection class MMCA.Common.UI.Maui
3 DeviceCapabilitiesInitializer class MMCA.Common.UI.Maui
4 DependencyInjection class MMCA.Common.UI.Services.Capabilities
4 HostingDependencyInjection class MMCA.Common.UI.Maui

G25 - Testing & Quality Infrastructure

group-27-testing-infrastructure.md | 2315 types | All test projects + the reusable Testing/Testing.E2E/Testing.UI bases, architecture-fitness tests, and the component Gallery harness; individual [Fact]s are rolled up by project (logged exception).

Rolled up by project (individual [Fact]s not sectioned - logged exception). Reusable test infrastructure assemblies (sectioned in full in the chapter) are marked (infra).

Test project (assembly) Types Levels Kind
MMCA.ADC.Architecture.Tests (infra) 44 L1-L13
MMCA.ADC.Conference.API.Tests 20 L1-L11
MMCA.ADC.Conference.Application.Tests 165 L0-L16
MMCA.ADC.Conference.Domain.Tests 28 L6-L11
MMCA.ADC.Conference.Infrastructure.Tests 15 L0-L11
MMCA.ADC.Conference.IntegrationTests 37 L1-L18
MMCA.ADC.Conference.Scoring.Evaluation.Tests 11 L0-L7
MMCA.ADC.Conference.Shared.Tests 17 L0-L10
MMCA.ADC.Conference.UI.Tests 53 L1-L11
MMCA.ADC.CrossService.IntegrationTests 13 L1-L18
MMCA.ADC.E2E.Tests 84 L0-L8
MMCA.ADC.Engagement.API.Tests 10 L1-L12
MMCA.ADC.Engagement.Application.Tests 66 L1-L15
MMCA.ADC.Engagement.Domain.Tests 11 L7-L11
MMCA.ADC.Engagement.Infrastructure.Tests 4 L1-L11
MMCA.ADC.Engagement.IntegrationTests 22 L0-L18
MMCA.ADC.Engagement.Shared.Tests 7 L1-L10
MMCA.ADC.Engagement.UI.Tests 36 L0-L11
MMCA.ADC.Gateway.Tests 8 L0-L15
MMCA.ADC.Identity.API.Tests 8 L1-L18
MMCA.ADC.Identity.Application.Tests 30 L2-L17
MMCA.ADC.Identity.Domain.Tests 4 L8-L8
MMCA.ADC.Identity.Infrastructure.Tests 9 L0-L16
MMCA.ADC.Identity.IntegrationTests 34 L0-L19
MMCA.ADC.Identity.Shared.Tests 3 L2-L5
MMCA.ADC.Identity.UI.Tests 7 L3-L8
MMCA.ADC.Notification.API.Tests 1 L4-L4
MMCA.ADC.Notification.Application.Tests 5 L1-L15
MMCA.ADC.Notification.IntegrationTests 9 L1-L18
MMCA.ADC.ServiceBusEmulator.IntegrationTests 3 L4-L6
MMCA.ADC.Services.Tests 5 L0-L13
MMCA.Common.API.Tests 138 L0-L18
MMCA.Common.Application.Tests 343 L0-L16
MMCA.Common.Architecture.Tests (infra) 162 L0-L13
MMCA.Common.Aspire.Hosting.Tests 4 L0-L12
MMCA.Common.Aspire.Tests 44 L0-L13
MMCA.Common.Benchmarks 6 L0-L4
MMCA.Common.Domain.Tests 62 L0-L8
MMCA.Common.Gateway.Tests 7 L0-L4
MMCA.Common.Grpc.Tests 16 L0-L4
MMCA.Common.Infrastructure.Redis.Tests 2 L5-L5
MMCA.Common.Infrastructure.Tests 403 L0-L17
MMCA.Common.Shared.Tests 45 L0-L6
MMCA.Common.Testing (infra) 23 L0-L14
MMCA.Common.Testing.Architecture (infra) 58 L0-L5
MMCA.Common.Testing.E2E (infra) 30 L0-L4
MMCA.Common.Testing.Tests 27 L0-L15
MMCA.Common.Testing.UI (infra) 16 L0-L3
MMCA.Common.UI.E2E.Tests 18 L2-L13
MMCA.Common.UI.Gallery (infra) 11 L0-L9
MMCA.Common.UI.Tests 127 L0-L8
MMCA.Common.UI.Web.Tests 4 L1-L5