↑↓ 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 5,512 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
42 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
38 L0-L16 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
61 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
181 L0-L16 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
172 L0-L14 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
59 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
92 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
7 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
90 L0-L17 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
195 L0-L15 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
63 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
112 L0-L9 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
364 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
29 L0-L14 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
54 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
167 L0-L11 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
200 L0-L14 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
87 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
113 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
105 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).
G28 Common AI Integration
group-27-common-ai-integration.md
32 L0-L10 The AI provider settings, bounded/metered chat client wrapper, and prompt contract types used to integrate LLM calls into Common-based apps.
G25 Testing & Quality Infrastructure
group-28-testing-infrastructure.md
3137 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: 2375 production types across 27 groups + 3137 test/testing types in G25 = 5512 (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 | 42 types | Composable read-side: the Specification pattern, dynamic filtering/sorting/paging, and the generic entity query pipeline.

Level Type Kind Namespace
0 AmbientScope class MMCA.Common.Application.Services.Query
0 BestEffortLog class MMCA.Common.Application.Services
0 BestEffortMetrics class MMCA.Common.Application.Services
0 DynamicQueryConfig class MMCA.Common.Application.Services.Filtering
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
0 QueryFieldContract class MMCA.Common.Application.Services.Query
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 EntityQueryParameters<TEntity> record MMCA.Common.Application.Services.Query
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 QueryTagScope class MMCA.Common.Application.Services.Query
1 StringFilterStrategy class MMCA.Common.Application.Services.Filtering
2 Specification<TEntity, TIdentifierType> class MMCA.Common.Domain.Specifications
3 EventUpcasterRegistry class MMCA.Common.Application.Services
3 InlineSpecification<TEntity, TIdentifierType> class MMCA.Common.Domain.Specifications
3 QueryFieldService class MMCA.Common.Application.Services
3 QuerySpecification<TEntity, TIdentifierType> class MMCA.Common.Domain.Specifications
3 StronglyTypedIdFilterStrategy<TSelf, TValue> class MMCA.Common.Application.Services.Filtering
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 QueryFilterService class MMCA.Common.Application.Services.Filtering
4 SpecificationComposer class MMCA.Common.Domain.Specifications
5 AndSpecification<TEntity, TIdentifierType> 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
5 NotSpecification<TEntity, TIdentifierType> class MMCA.Common.Domain.Specifications
5 OrSpecification<TEntity, TIdentifierType> class MMCA.Common.Domain.Specifications
6 SpecificationExtensions class MMCA.Common.Domain.Specifications
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 | 38 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 OutboxOrigin record struct MMCA.Common.Infrastructure.Persistence.Outbox
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 OutboxMetrics class MMCA.Common.Infrastructure.Persistence.Outbox.Processing
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 DomainEventDispatcher class MMCA.Common.Application.Services
3 InProcessMessageBus class MMCA.Common.Infrastructure.Messaging
3 OutputCacheEvictionRequested record MMCA.Common.Domain.IntegrationEvents
3 ScopedIntegrationEventHandlerBase<TIntegrationEvent> class MMCA.Common.Application.DomainEvents
7 IntegrationEventConsumer<TEvent> class MMCA.Common.Infrastructure.Messaging.Consumers
9 BrokerMessageBus class MMCA.Common.Infrastructure.Messaging
9 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
16 OutboxAdministration class MMCA.Common.Infrastructure.Persistence.Outbox.Administration
16 OutboxCleanupService class MMCA.Common.Infrastructure.Persistence.Outbox.Administration
16 OutboxProcessor class MMCA.Common.Infrastructure.Persistence.Outbox.Processing

G05 - CQRS: Commands, Queries & the Decorator Pipeline

group-05-cqrs-pipeline.md | 61 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 IRequiresMfa interface MMCA.Common.Application.UseCases.Markers
0 IRequiresPermission interface MMCA.Common.Application.UseCases.Markers
0 IScheduledJob interface MMCA.Common.Application.Interfaces
0 ISharedQueryCache interface MMCA.Common.Application.UseCases.Markers
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
1 UserCacheKey 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 AuthorizationGate 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 AuthorizationCommandDecorator<TCommand, TResult> class MMCA.Common.Application.UseCases.Decorators
10 AuthorizationQueryDecorator<TQuery, TResult> class MMCA.Common.Application.UseCases.Decorators
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
1 CommandRequestValidator<TCommand, TRequest> class MMCA.Common.Application.Validation
1 StrongPasswordRules<T> 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 | 181 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 BlobNames class MMCA.Common.Application.Interfaces.Infrastructure.Storage
0 CaptureContext record struct MMCA.Common.Infrastructure.Persistence.AuditTrail
0 ColumnWidth class MMCA.Common.Infrastructure.Persistence.Conversions
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 DocumentFormats enum MMCA.Common.Application.Interfaces.Infrastructure.Storage
0 EncryptedStringConverter class MMCA.Common.Infrastructure.Persistence.Encryption
0 EntityConfigurationOptions class MMCA.Common.Infrastructure.Persistence
0 ExplicitKeyInsertGroup record MMCA.Common.Infrastructure.Persistence.DataSources.Engines
0 ExplicitKeyInsertRoundOrder class MMCA.Common.Infrastructure.Persistence.DbContexts.Factory
0 FileUploadOptions record MMCA.Common.Application.Interfaces.Infrastructure.Storage
0 GroupedCount<TKey> record MMCA.Common.Infrastructure.Persistence.Repositories
0 GroupedSum<TKey> record MMCA.Common.Infrastructure.Persistence.Repositories
0 IChannelJoinAuthorizer interface MMCA.Common.Application.Interfaces.Infrastructure.Notifications
0 IConcurrencyConflictDetector interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
0 IDbSeeder interface MMCA.Common.Infrastructure.Persistence.DbContexts.Seeding
0 IEntityConfigurationAssemblyProvider interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
0 IInternalCommandSignal interface MMCA.Common.Infrastructure.Persistence.InternalCommands.Processing
0 ImageContentSniffer class MMCA.Common.Application.Interfaces.Infrastructure.Storage
0 INativePushSender interface MMCA.Common.Application.Interfaces.Infrastructure.Notifications
0 InternalCommandCycleResult record struct MMCA.Common.Infrastructure.Persistence.InternalCommands.Processing
0 InternalCommandOrigin record struct MMCA.Common.Infrastructure.Persistence.InternalCommands
0 InternalCommandsDisabledNoticeService class MMCA.Common.Infrastructure.Persistence.InternalCommands.Administration
0 IQueryableExecutor interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
0 IRawSqlQueryExecutor 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 LocalLease record struct MMCA.Common.Infrastructure.Persistence.Interceptors
0 LookupRow<TId, TName> class MMCA.Common.Infrastructure.Persistence.Repositories
0 MigrationPolicy enum MMCA.Common.Infrastructure.Persistence.DataSources.Engines
0 ModelBuilderExtensions class MMCA.Common.Infrastructure.Persistence.DbContexts
0 OutboxDeadLetter record MMCA.Common.Application.Interfaces.Infrastructure.Persistence
0 PermissionGrantModelGate class MMCA.Common.Infrastructure.Persistence.Auth
0 PersistenceSettings class MMCA.Common.Infrastructure.Persistence
0 ProfilingHelper class MMCA.Common.Infrastructure.Persistence
0 RowVersionStrategy enum MMCA.Common.Infrastructure.Persistence.DataSources.Engines
0 SeedAccount record MMCA.Common.Infrastructure.Persistence.DbContexts.Seeding
0 StronglyTypedIdValueComparer<TSelf> class MMCA.Common.Infrastructure.Persistence.Conversions
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 UtcDateTimeConverter class MMCA.Common.Infrastructure.Persistence.Conversions
0 ValueHolder<T> class MMCA.Common.Infrastructure.Persistence.Repositories
0 WakeUpSignal class MMCA.Common.Infrastructure.Persistence.Polling
1 AuditTrailSettings class MMCA.Common.Infrastructure.Persistence.AuditTrail
1 DataSourceEngineCapabilities record MMCA.Common.Infrastructure.Persistence.DataSources.Engines
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 DocumentContentSniffer class MMCA.Common.Application.Interfaces.Infrastructure.Storage
1 EfCoreConcurrencyConflictDetector class MMCA.Common.Infrastructure.Persistence
1 EFQueryableExecutor class MMCA.Common.Infrastructure.Persistence
1 EnrolledCommandWake class MMCA.Common.Infrastructure.Persistence.InternalCommands
1 ExplicitAssemblyProvider class MMCA.Common.Infrastructure.Persistence.DbContexts.Design
1 IExplicitKeyInsertDialect interface MMCA.Common.Infrastructure.Persistence.DataSources.Engines
1 InternalCommandMetrics class MMCA.Common.Infrastructure.Persistence.InternalCommands.Processing
1 InternalCommandNameResolver class MMCA.Common.Infrastructure.Persistence.InternalCommands.Processing
1 InternalCommandSignal class MMCA.Common.Infrastructure.Persistence.InternalCommands.Processing
1 NamespaceConventions class MMCA.Common.Infrastructure.Persistence
1 PendingEntityKey record MMCA.Common.Infrastructure.Persistence.AuditTrail
1 PermissionGrantRefreshService class MMCA.Common.Infrastructure.Persistence.Auth
1 SensitiveDataLoggingGate 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 InternalCommandsSettings class MMCA.Common.Infrastructure.Persistence.InternalCommands.Administration
2 NullDomainEventDispatcher class MMCA.Common.Infrastructure.Persistence.DbContexts.Design
2 OwnedDependents class MMCA.Common.Infrastructure.Persistence.Interceptors
2 QueryTags class MMCA.Common.Infrastructure.Persistence.Repositories
2 Snapshot record MMCA.Common.Infrastructure.Persistence.DataSources
2 TenancySettings class MMCA.Common.Infrastructure.Persistence.Tenancy
2 TenantDataSourceTarget record struct 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
3 NullableStronglyTypedIdValueConverter<TSelf, TValue> class MMCA.Common.Infrastructure.Persistence.Conversions
3 PollingLoop class MMCA.Common.Infrastructure.Persistence.Polling
3 StronglyTypedIdValueConverter<TSelf, TValue> class MMCA.Common.Infrastructure.Persistence.Conversions
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 InternalCommandDispatcher class MMCA.Common.Infrastructure.Persistence.InternalCommands.Processing
4 InternalCommandMessage class MMCA.Common.Infrastructure.Persistence.InternalCommands
4 NullableEnumerationValueConverter<TEnumeration> class MMCA.Common.Infrastructure.Persistence.Conversions
4 PermissionGrantModelBuilderExtensions class MMCA.Common.Infrastructure.Persistence.Auth
4 SpecificationEvaluator class MMCA.Common.Infrastructure.Persistence.Repositories
5 EmailValueConverter class MMCA.Common.Infrastructure.Persistence.Conversions
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 IEntityTypeConfigurationPostgreSQL<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 PermissionGrantCache class MMCA.Common.Infrastructure.Persistence.Auth
5 PhoneNumberValueConverter class MMCA.Common.Infrastructure.Persistence.Conversions
5 RefreshSessionModelBuilderExtensions class MMCA.Common.Infrastructure.Persistence.Auth
6 EFReadRepositoryDecorator<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Repositories
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 IRepositoryFactory interface MMCA.Common.Infrastructure.Persistence.Repositories.Factory
7 IUnitOfWork interface MMCA.Common.Application.Interfaces.Infrastructure.Persistence
7 StronglyTypedIdModelConfiguration class MMCA.Common.Infrastructure.Persistence.Conventions
9 InternalCommandOriginCapture class MMCA.Common.Infrastructure.Persistence.InternalCommands
10 CapturedState record MMCA.Common.Infrastructure.Persistence.Interceptors
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 CosmosDataSourceEngine class MMCA.Common.Infrastructure.Persistence.DataSources.Engines
11 CosmosDbContext class MMCA.Common.Infrastructure.Persistence.DbContexts
11 CrossDataSourceDegradeConvention class MMCA.Common.Infrastructure.Persistence.Conventions
11 DataSourceEngines class MMCA.Common.Infrastructure.Persistence.DataSources.Engines
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 IDataSourceEngine interface MMCA.Common.Infrastructure.Persistence.DataSources.Engines
11 PhysicalDataSource record MMCA.Common.Infrastructure.Persistence.DataSources
11 PostgreSQLDataSourceEngine class MMCA.Common.Infrastructure.Persistence.DataSources.Engines
11 PostgreSQLDbContext class MMCA.Common.Infrastructure.Persistence.DbContexts
11 RestrictDeleteByDefaultConvention class MMCA.Common.Infrastructure.Persistence.Conventions
11 SoftDeleteFilterSql class MMCA.Common.Infrastructure.Persistence
11 SoftDeleteUniqueIndexConvention class MMCA.Common.Infrastructure.Persistence.Conventions
11 SqliteDataSourceEngine class MMCA.Common.Infrastructure.Persistence.DataSources.Engines
11 SqliteDbContext class MMCA.Common.Infrastructure.Persistence.DbContexts
11 SQLServerDataSourceEngine class MMCA.Common.Infrastructure.Persistence.DataSources.Engines
11 SQLServerDbContext class MMCA.Common.Infrastructure.Persistence.DbContexts
11 TenantSaveChangesInterceptor class MMCA.Common.Infrastructure.Persistence.Interceptors
12 DataSourceService class MMCA.Common.Infrastructure.Persistence.DataSources
12 EFReadRepository<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Repositories
12 EntityTypeConfiguration<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration
12 IDataSourceResolver interface MMCA.Common.Infrastructure.Persistence.DataSources
12 IDbContextFactory interface MMCA.Common.Infrastructure.Persistence.DbContexts.Factory
12 IndexBuilderExtensions class MMCA.Common.Infrastructure.Persistence.Configuration
12 IPhysicalDbContextFactory interface MMCA.Common.Infrastructure.Persistence.DbContexts.Factory
13 AuditTrailReader class MMCA.Common.Infrastructure.Persistence.AuditTrail
13 DataSourceResolver class MMCA.Common.Infrastructure.Persistence.DataSources
13 EFPermissionGrantStore class MMCA.Common.Infrastructure.Persistence.Auth
13 EFRawSqlQueryExecutor class MMCA.Common.Infrastructure.Persistence
13 EFRefreshSessionStore class MMCA.Common.Infrastructure.Persistence.Auth
13 EFRepository<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Repositories
13 EntityDataSourceRegistry class MMCA.Common.Infrastructure.Persistence.DataSources
13 EntityTypeConfigurationCosmos<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration
13 EntityTypeConfigurationPostgreSQL<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration
13 EntityTypeConfigurationSqlite<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration
13 EntityTypeConfigurationSQLServer<TEntity, TIdentifierType> class MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration
13 InternalCommandScheduler class MMCA.Common.Infrastructure.Persistence.InternalCommands
13 PhysicalDbContextFactory class MMCA.Common.Infrastructure.Persistence.DbContexts.Factory
13 RefreshSessionCleanupService class MMCA.Common.Infrastructure.Persistence.Auth
13 TenancySettingsValidator class MMCA.Common.Infrastructure.Persistence.Tenancy
13 UnitOfWork class MMCA.Common.Infrastructure.Persistence
14 DbContextFactory class MMCA.Common.Infrastructure.Persistence.DbContexts.Factory
14 DesignTimeDbContextHelper class MMCA.Common.Infrastructure.Persistence.DbContexts.Design
14 IdentityModuleDbSeederBase<TUser> class MMCA.Common.Infrastructure.Persistence.DbContexts.Seeding
14 PushNotificationConfiguration class MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration.Notifications
14 RepositoryFactory class MMCA.Common.Infrastructure.Persistence.Repositories.Factory
14 TenantDataSourceTargets class MMCA.Common.Infrastructure.Persistence.DataSources
14 UserNotificationConfiguration class MMCA.Common.Infrastructure.Persistence.Configuration.EntityTypeConfiguration.Notifications
15 FrameworkTableTargets class MMCA.Common.Infrastructure.Persistence.DataSources
16 AuditTrailCleanupJob class MMCA.Common.Infrastructure.Persistence.AuditTrail
16 InternalCommandAdministration class MMCA.Common.Infrastructure.Persistence.InternalCommands.Administration
16 InternalCommandCleanupService class MMCA.Common.Infrastructure.Persistence.InternalCommands.Administration
16 InternalCommandProcessor class MMCA.Common.Infrastructure.Persistence.InternalCommands.Processing

G08 - Authentication & Authorization

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

Level Type Kind Namespace
0 AcceptLegalTermsRequest record struct MMCA.Common.Shared.Legal
0 AdministrationPermissions class MMCA.Common.Shared.Auth.Permissions
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 AuthErrorCodes class MMCA.Common.Shared.Auth
0 BrowserOrigin record struct MMCA.Common.API.SessionCookies
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 ConfirmEmailRequest record struct MMCA.Common.Shared.Auth.Requests
0 EmailConfirmationEntry record MMCA.Common.Infrastructure.Auth
0 EmailConfirmationSettings class MMCA.Common.Application.Auth.EmailConfirmation
0 FallbackAuthorizationOptions class MMCA.Common.API.Authorization.Fallback
0 FallbackAuthorizationRequirement class MMCA.Common.API.Authorization.Fallback
0 FeatureFlagLifetime enum MMCA.Common.Shared.FeatureFlags
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 IPermissionCatalog interface MMCA.Common.Shared.Auth.Permissions
0 IPermissionGrantCache interface MMCA.Common.Application.Auth.Permissions
0 IPermissionGrantCacheInvalidator interface MMCA.Common.Application.Auth.Permissions
0 IPermissionRegistry interface MMCA.Common.Shared.Auth.Permissions
0 ISessionCookieStore interface MMCA.Common.API.SessionCookies
0 ISoftDeletedUserValidator interface MMCA.Common.Application.Interfaces.Infrastructure.Auth
0 IssuedSession record MMCA.Common.Application.Auth.Sessions
0 ITokenService interface MMCA.Common.Application.Interfaces.Infrastructure.Auth
0 ITwoFactorUserState interface MMCA.Common.Domain.Auth
0 IUserAdminDTO interface MMCA.Common.Shared.Auth.Administration
0 JwksSettings class MMCA.Common.Infrastructure.Auth
0 JwtSigningAlgorithm enum MMCA.Common.Infrastructure.Auth
0 LegalAcceptanceDTO record MMCA.Common.Shared.Legal
0 LegalAcceptanceErrorCodes class MMCA.Common.Shared.Legal
0 LegalAcceptanceOptions class MMCA.Common.Application.Auth.Legal
0 LegalAcceptanceRoutes class MMCA.Common.Shared.Legal
0 LoginProtectionSettings class MMCA.Common.Infrastructure.Auth
0 LoginRequest record struct MMCA.Common.Shared.Auth.Requests
0 MessageHeaders class MMCA.Common.Shared.Messaging
0 ModuleNameConventions class MMCA.Common.Shared.Conventions
0 OAuthCodeExchangeRequest record struct MMCA.Common.Shared.Auth.Requests
0 OwnerOrAdminFilterOptions class MMCA.Common.API.Authorization
0 PasswordComplexity class MMCA.Common.Shared.Auth
0 PasswordResetEntry record MMCA.Common.Infrastructure.Auth
0 PasswordResetSettings class MMCA.Common.Application.Auth
0 PermissionCatalogResponse record MMCA.Common.Shared.Auth.Responses
0 PermissionGrantSettings class MMCA.Common.Application.Auth.Permissions
0 PermissionPolicy class MMCA.Common.API.Authorization
0 PermissionRequirement class MMCA.Common.API.Authorization
0 RecoveryCodeSet record MMCA.Common.Application.Auth.TwoFactor
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 RolePermissionsResponse record MMCA.Common.Shared.Auth.Responses
0 SendEmailConfirmationRequest record struct MMCA.Common.Shared.Auth.Requests
0 SessionClaimsToken class MMCA.Common.API.SessionCookies
0 SessionCookieRequest record MMCA.Common.API.SessionCookies
0 SessionCookieSettings class MMCA.Common.API.SessionCookies
0 SessionRefreshStatus enum MMCA.Common.API.SessionCookies
0 SessionTokenResponse record MMCA.Common.API.SessionCookies
0 SessionTokenResult record struct MMCA.Common.API.SessionCookies
0 SetRolePermissionsRequest record MMCA.Common.Shared.Auth.Requests
0 SetUserRolesRequest record MMCA.Common.Shared.Auth.Requests
0 StronglyTypedIdValueParserDelegate<TValue> delegate MMCA.Common.Shared.Identifiers
0 TwoFactorCodeRequest record struct MMCA.Common.Shared.Auth.Requests
0 TwoFactorOutcome enum MMCA.Common.Application.Auth.TwoFactor
0 TwoFactorRecoveryCodesResponse record MMCA.Common.Shared.Auth.Responses
0 TwoFactorSettings class MMCA.Common.Application.Auth.TwoFactor
0 TwoFactorSetupResponse record struct MMCA.Common.Shared.Auth.Responses
0 UserAdministrationQuery record struct MMCA.Common.Application.Auth.Administration
0 UserDataExportSectionDTO record MMCA.Common.Shared.Privacy
0 UserPreferencesResponse record MMCA.Common.Shared.Auth.Responses
1 ClaimsPrincipalExtensions class MMCA.Common.Shared.Auth
1 ConfirmEmailRequestValidator class MMCA.Common.Application.Auth.Validation
1 FallbackAuthorizationHandler class MMCA.Common.API.Authorization.Fallback
1 FeatureFlagAttribute class MMCA.Common.Shared.FeatureFlags
1 FeatureFlagDescriptor record MMCA.Common.Shared.FeatureFlags
1 ForgotPasswordRequestValidator class MMCA.Common.Application.Auth.Validation
1 HasPermissionAttribute class MMCA.Common.API.Authorization
1 IcsCalendarBuilder class MMCA.Common.Shared.Calendars
1 ITwoFactorService interface MMCA.Common.Application.Auth.TwoFactor
1 JwtSettings class MMCA.Common.Infrastructure.Auth
1 KeyedSemaphoreStripe class MMCA.Common.Shared.Concurrency
1 LayeredPermissionRegistry class MMCA.Common.Application.Auth.Permissions
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 PrivacyFeatures class MMCA.Common.Shared.Privacy
1 RefreshTokenRequestValidator class MMCA.Common.Application.Auth.Validation
1 RsaJwksProvider class MMCA.Common.Infrastructure.Auth
1 SendEmailConfirmationRequestValidator class MMCA.Common.Application.Auth.Validation
1 SessionStampingTokenService class MMCA.Common.Application.Auth.Sessions
1 StronglyTypedIdValueParser<TValue> class MMCA.Common.Shared.Identifiers
1 TwoFactorCodeRequestValidator class MMCA.Common.Application.Auth.Validation
1 UnconfiguredPermissionRegistry class MMCA.Common.Application.Auth
1 UserDataExportDTO record MMCA.Common.Shared.Privacy
2 EmailConfirmationErrors class MMCA.Common.Application.Auth.EmailConfirmation
2 FeatureFlagRegistry class MMCA.Common.Shared.FeatureFlags
2 IStronglyTypedId<TSelf, TValue> interface MMCA.Common.Shared.Identifiers
2 LegalAcceptanceErrors class MMCA.Common.Application.Auth.Legal
2 PermissionRegistryBuilder class MMCA.Common.Shared.Auth.Permissions
2 ResetPasswordRequestValidator class MMCA.Common.Application.Auth.Validation
2 StronglyTypedId class MMCA.Common.Shared.Identifiers
2 TokenService class MMCA.Common.Infrastructure.Auth
2 TotpTwoFactorService class MMCA.Common.Infrastructure.Auth.TwoFactor
2 TwoFactorErrors class MMCA.Common.Application.Auth.TwoFactor
3 AuthorizationExtensions class MMCA.Common.API.Authorization
3 IAuthSessionIssuer interface MMCA.Common.Application.Auth.Sessions
3 IEmailConfirmableUser interface MMCA.Common.Domain.Auth
3 IEmailConfirmationTokenService interface MMCA.Common.Application.Auth.EmailConfirmation
3 ILegalAcceptanceService interface MMCA.Common.Application.Auth.Legal
3 ILegalAcceptingUser interface MMCA.Common.Domain.Auth
3 ILoginProtectionService interface MMCA.Common.Application.Auth
3 IPasswordChangeableUser interface MMCA.Common.Domain.Auth
3 IPasswordResetTokenService interface MMCA.Common.Application.Auth
3 IRoleAdministrationService interface MMCA.Common.Application.Auth.Administration
3 ITwoFactorAuthenticator interface MMCA.Common.Application.Auth.TwoFactor
3 ITwoFactorStore interface MMCA.Common.Application.Auth.TwoFactor
3 IUserAdministrationService<TUserDto> interface MMCA.Common.Application.Auth.Administration
3 IUserPreferences interface MMCA.Common.Domain.Auth
3 LegalAcceptancePolicy class MMCA.Common.Application.Auth.Legal
3 PermissionGrant class MMCA.Common.Domain.Auth
3 ProblemDetailsResultReader class MMCA.Common.Shared.Http
3 RoleValue class MMCA.Common.Shared.Auth
3 StronglyTypedIdConverter<TSelf, TValue> class MMCA.Common.Shared.Identifiers
3 StronglyTypedIdMappings<TSelf, TValue> class MMCA.Common.Shared.Identifiers
3 StronglyTypedIdTypeConverter<TSelf, TValue> class MMCA.Common.Shared.Identifiers
4 IErasableUser interface MMCA.Common.Domain.Auth
4 IPermissionGrantStore interface MMCA.Common.Application.Auth.Permissions
4 RefreshSession class MMCA.Common.Domain.Auth
4 RegisterRequest record struct MMCA.Common.Shared.Auth.Requests
4 SetRolePermissionsRequestValidator class MMCA.Common.Application.Auth.Validation
4 SetUserRolesRequestValidator class MMCA.Common.Application.Auth.Validation
4 SoftDeletedUserCache class MMCA.Common.Application.Auth
4 StronglyTypedIdJsonConverterFactory class MMCA.Common.Shared.Identifiers
4 TwoFactorAuthenticator class MMCA.Common.Infrastructure.Auth.TwoFactor
5 AuthenticationValidators class MMCA.Common.Application.Auth
5 EmailIdentity class MMCA.Common.Infrastructure.Auth
5 IAuthenticationService interface MMCA.Common.Application.Auth
5 IRefreshSessionStore interface MMCA.Common.Application.Auth
5 StoredPermissionRoleAdministrationService class MMCA.Common.Infrastructure.Auth.Administration
5 StronglyTypedIdTypeConverters class MMCA.Common.Shared.Identifiers
6 AuthSessionIssuer class MMCA.Common.Application.Auth.Sessions
6 EmailConfirmationTokenService class MMCA.Common.Infrastructure.Auth
6 LoginProtectionService class MMCA.Common.Infrastructure.Auth
6 PasswordResetTokenService class MMCA.Common.Infrastructure.Auth
6 RefreshSessionRevocation class MMCA.Common.Application.Auth
6 StronglyTypedIdRegistry class MMCA.Common.Shared.Identifiers
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
9 SessionRefreshOutcome class MMCA.Common.API.SessionCookies
10 ICookieSessionRefresher interface MMCA.Common.API.SessionCookies
10 OwnerOrAdminFilter class MMCA.Common.API.Authorization
11 CookieSessionRefreshMiddleware class MMCA.Common.API.SessionCookies
11 SessionCookieEndpoints class MMCA.Common.API.SessionCookies
11 SessionCookieJar class MMCA.Common.API.SessionCookies
12 CookieSessionRefreshMiddlewareExtensions class MMCA.Common.API.SessionCookies
12 CookieTokenReader class MMCA.Common.API.SessionCookies
12 SessionCookieStore class MMCA.Common.API.SessionCookies
13 CookieSessionRefresher class MMCA.Common.API.SessionCookies
13 SessionCookieAuthenticationHandler class MMCA.Common.API.SessionCookies
14 SessionCookieAuthenticationExtensions class MMCA.Common.API.SessionCookies

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 | 59 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 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 IUserNotificationExportService interface MMCA.ADC.Notification.Shared.UserNotifications
1 LiveChannelGrpcService class MMCA.ADC.Notification.Service.Grpc
1 LiveChannelPublisherGrpcAdapter class MMCA.ADC.Notification.Contracts
1 NotificationFeatures class MMCA.Common.Shared.Notifications
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
2 DisabledUserNotificationExportService class MMCA.ADC.Notification.Shared.UserNotifications
2 NotificationHub class MMCA.Common.Infrastructure.Notifications
2 PushNotificationCreated record MMCA.Common.Domain.Notifications.PushNotifications.DomainEvents
2 SmtpEmailSender class MMCA.Common.Infrastructure.Mail
3 NotificationModule class MMCA.ADC.Notification.API
3 NotificationPermissionGrants class MMCA.ADC.Notification.Shared.Authorization
3 SignalRLiveChannelPublisher class MMCA.Common.Infrastructure.Notifications.Live
3 SignalRPushNotificationSender class MMCA.Common.Infrastructure.Notifications.Push
4 DependencyInjection class MMCA.ADC.Notification.API
4 LiveChannelJoinAuthorizer class MMCA.ADC.Notification.Service.Live
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.Common.API.Notifications
10 DependencyInjection class MMCA.ADC.Notification.Contracts
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 | 92 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 ApiVersionReportingResultFilter class MMCA.Common.API.Caching
0 AppAssociationOptions class MMCA.Common.API.Startup.Endpoints
0 AssemblyReference class MMCA.Common.API
0 ClassReference class MMCA.Common.API
0 CommonForwardedHeaders class MMCA.Common.API.Startup
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 JwtAudience class MMCA.Common.API.Startup.Auth
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 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 CommonForwardedHeadersExtensions class MMCA.Common.API.Startup
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 PublicEndpointOutputCachePolicy 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 ModuleControllerFeatureProvider class MMCA.Common.API
2 OidcDiscoveryEndpointExtensions class MMCA.Common.API.Startup.Endpoints
2 OutputCacheOptionsExtensions class MMCA.Common.API.Caching
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 StronglyTypedIdSchemaTransformer class MMCA.Common.API.OpenApi
3 TenantResolutionMiddleware class MMCA.Common.API.Middleware
4 ApiControllerBase class MMCA.Common.API.Controllers
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 StronglyTypedIdParameterTransformer class MMCA.Common.API.OpenApi
4 SupportsIfMatchAttribute class MMCA.Common.API.Concurrency
4 UnhandledResultFailureFilter class MMCA.Common.API.Middleware
5 CsvWriter class MMCA.Common.API.Export
5 CurrencyJsonConverter class MMCA.Common.API.JsonConverters
5 IdempotentAttribute class MMCA.Common.API.Idempotency
5 InsecureJwtMetadataWarningStartupFilter class MMCA.Common.API.Startup.Auth
5 OutputCacheEvictionExtensions class MMCA.Common.API.Caching
5 UsersAdminControllerBase<TUserDto> class MMCA.Common.API.Controllers.Administration
5 WebApplicationBuilderExtensions class MMCA.Common.API.Startup
6 CorrelationContext class MMCA.Common.Infrastructure.Context
6 EmailConfirmationControllerBase<TSendCommand, TConfirmCommand> class MMCA.Common.API.Controllers
6 EntityCsvExporter<TEntityDTO> class MMCA.Common.API.Export
6 OAuthControllerBase class MMCA.Common.API.Controllers
7 EntityControllerBase<TEntity, TEntityDTO, TIdentifierType> class MMCA.Common.API.Controllers
8 AggregateRootEntityControllerBase<TEntity, TEntityDTO, TIdentifierType, TCreateRequest> class MMCA.Common.API.Controllers
8 CurrentUserTargetingContextAccessor class MMCA.Common.API.FeatureManagement
9 CorrelationIdMiddleware class MMCA.Common.API.Middleware
9 CrudEntityControllerBase<TEntity, TEntityDTO, TIdentifierType, TCreateRequest, TUpdateRequest> class MMCA.Common.API.Controllers
9 SoftDeletedUserMiddleware class MMCA.Common.API.Middleware
10 DataExportControllerBase<TQuery> class MMCA.Common.API.Controllers.Privacy
10 LegalAcceptanceControllerBase class MMCA.Common.API.Controllers.Legal
10 MiddlewarePipelineBuilder class MMCA.Common.API.Startup.Pipeline
10 RolesAdminControllerBase class MMCA.Common.API.Controllers.Administration
10 WebApplicationExtensions class MMCA.Common.API.Startup
14 DependencyInjection class MMCA.Common.API
15 AuthControllerBase class MMCA.Common.API.Controllers
15 DatabaseInitializationExtensions class MMCA.Common.API.Startup
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 | 7 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 GrpcWireFormat class MMCA.Common.Grpc
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 | 90 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 ApplicationNamespace class MMCA.Common.Infrastructure.Configuration
0 ApplicationSettings class MMCA.Common.Application.Settings
0 AssemblyReference class MMCA.Common.Application
0 AssemblyReference class MMCA.Common.Domain
0 AssemblyReference class MMCA.Common.Infrastructure
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 FaultEndpointConfigurator class MMCA.Common.Infrastructure.Messaging.Consumers
0 FileStorageSettings class MMCA.Common.Infrastructure.Storage
0 IModuleSeeder interface MMCA.Common.Application.Modules
0 InProcessLockHandle class MMCA.Common.Infrastructure.Concurrency
0 InternalCommandDeadLetter record MMCA.Common.Application.InternalCommands
0 InternalCommandNameAttribute class MMCA.Common.Application.InternalCommands
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.Hosting.Background
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
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 SmtpTransportSecurity class MMCA.Common.Infrastructure.Mail
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 IInternalCommand interface MMCA.Common.Application.InternalCommands
3 IInternalCommandAdministration interface MMCA.Common.Application.InternalCommands
4 AzureBlobFileStorageService class MMCA.Common.Infrastructure.Storage
4 AzureNotificationHubDeviceRegistrar class MMCA.Common.Infrastructure.Notifications.Push
4 BeginTwoFactorEnrollmentHandlerBase<TCommand> class MMCA.Common.Application.Users.UseCases.TwoFactor
4 ConfirmTwoFactorEnrollmentHandlerBase<TCommand> class MMCA.Common.Application.Users.UseCases.TwoFactor
4 DisableTwoFactorHandlerBase<TCommand> class MMCA.Common.Application.Users.UseCases.TwoFactor
4 IDeleteBlobInternalCommand interface MMCA.Common.Application.InternalCommands
4 IInternalCommandScheduler interface MMCA.Common.Application.InternalCommands
4 ImageSharpImageProcessor class MMCA.Common.Infrastructure.Storage
4 NullFileStorageService class MMCA.Common.Infrastructure.Storage
4 NullPushDeviceRegistrar class MMCA.Common.Infrastructure.Notifications.Push
4 RegenerateRecoveryCodesHandlerBase<TCommand> class MMCA.Common.Application.Users.UseCases.TwoFactor
5 AmbientOrigin class MMCA.Common.Infrastructure.Context
5 DeleteBlobInternalCommandHandlerBase<TCommand> class MMCA.Common.Application.InternalCommands
5 OriginSnapshot record MMCA.Common.Infrastructure.Context
5 RestoreHandle class MMCA.Common.Infrastructure.Context
5 ScopedUserOverride class MMCA.Common.Infrastructure.Context
6 ConsumerOriginRestore class MMCA.Common.Infrastructure.Messaging.Consumers
6 TenantContext class MMCA.Common.Infrastructure.Context
8 ChangePasswordHandlerBase<TUser, TCommand> class MMCA.Common.Application.Users.UseCases.ChangePassword
8 ChangePreferencesHandlerBase<TUser, TCommand> class MMCA.Common.Application.Users.UseCases.ChangePreferences
8 ConfirmEmailHandlerBase<TUser, TCommand> class MMCA.Common.Application.Users.UseCases.EmailConfirmation
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 SendEmailConfirmationHandlerBase<TUser, TCommand> class MMCA.Common.Application.Users.UseCases.EmailConfirmation
8 SoftDeletedUserValidator<TUser> class MMCA.Common.Application.Users
8 UpcastingIntegrationEventConsumer<TEvent> class MMCA.Common.Infrastructure.Messaging.Consumers
9 ImpersonatingCurrentUserService class MMCA.Common.Infrastructure.Context
11 DependencyInjection class MMCA.Common.Application
12 CreateMigrationProofTable class MMCA.Common.Infrastructure.Tests.MigrationsFixture
13 ScheduledJobRunner class MMCA.Common.Infrastructure.Scheduling
17 DependencyInjection class MMCA.Common.Infrastructure

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

group-15-common-ui-framework.md | 195 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 BlazorCircuitLimitSettings class MMCA.Common.UI.Web.Hardening
0 BlazorCspSettings class MMCA.Common.UI.Web.Security
0 BrandColors class MMCA.Common.UI.Theme
0 BreakpointConstants class MMCA.Common.UI.Common
0 BrowserOriginHandler class MMCA.Common.UI.Web.Services
0 BuiltInStrings class MMCA.Common.UI.Globalization
0 CachedPage record MMCA.Common.UI.Pages.Common
0 ChannelReferenceCounter class MMCA.Common.UI.Services.Notifications
0 ComponentLifetimeExtensions class MMCA.Common.UI.Common
0 ConfirmationState enum MMCA.Common.UI.Pages.Auth
0 CultureDelegatingHandler class MMCA.Common.UI.Services.Culture
0 ErrorMessages class MMCA.Common.UI.Pages.Common
0 HandoffBody record MMCA.Common.UI.Web.SameOriginProxy
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 IInitialThemeModeSource interface MMCA.Common.UI.Theme
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 LegalSettings class MMCA.Common.UI.Common.Settings
0 ListPageState record MMCA.Common.UI.Services
0 Login 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 NotificationPageNotFoundStatus class MMCA.Common.UI.Notifications
0 NotificationPageRequirement class MMCA.Common.UI.Notifications
0 NotificationState class MMCA.Common.UI.Services.Notifications
0 OptionalEmailAttribute class MMCA.Common.UI.Validation
0 PendingAttempt record MMCA.Common.UI.Services.Auth.OAuth
0 PermissionGroup record MMCA.Common.UI.Pages.Administration
0 PersistedGridState record MMCA.Common.UI.Pages.Common
0 ProxyResponseMode enum MMCA.Common.UI.Web.SameOriginProxy
0 PseudoLocalizer class MMCA.Common.UI.Globalization
0 QrErrorCorrectionLevel enum MMCA.Common.UI.Components.Sharing
0 RatingStars class MMCA.Common.UI.Components.Ratings
0 RegistrationSettings class MMCA.Common.UI.Common.Settings
0 ReturnUrlProtector class MMCA.Common.UI.Services.Navigation
0 RoleAdminEditResources class MMCA.Common.UI.Pages.Administration
0 RoleAdminListResources class MMCA.Common.UI.Pages.Administration
0 RoutePaths class MMCA.Common.UI.Common
0 SameOriginApiProxyMarker class MMCA.Common.UI.Web.SameOriginProxy
0 SameOriginApiProxySettings class MMCA.Common.UI.Web.SameOriginProxy
0 SameOriginProxyHeaders class MMCA.Common.UI.Services.Auth
0 SameOriginProxyInvoker class MMCA.Common.UI.Web.SameOriginProxy
0 SharedResource class MMCA.Common.UI.Resources
0 StringLocalizerPluralExtensions class MMCA.Common.UI.Globalization
0 ThemeInterop class MMCA.Common.UI.Theme
0 ToastSeverity enum MMCA.Common.UI.Common.Interfaces
0 TokenAcquisition class MMCA.Common.UI.Services.Auth.Tokens
0 TokenPair record MMCA.Common.UI.Web.SameOriginProxy
0 TrustedCallerHandler class MMCA.Common.UI.Web.Security
0 UIModuleConfiguration class MMCA.Common.UI.Common.Settings
0 UiRateLimitingSettings class MMCA.Common.UI.Web.Hardening
0 UiReadCacheOptions class MMCA.Common.UI.Common.Settings
0 UISharedAssemblyReference class MMCA.Common.UI
0 UnboundedReconnectPolicy class MMCA.Common.UI.Services.Notifications
0 UserAdminListResources class MMCA.Common.UI.Pages.Administration
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 AuthFieldMessages class MMCA.Common.UI.Resources
1 BiometricGate class MMCA.Common.UI.Components.Capabilities
1 BlazorCspSettingsValidator class MMCA.Common.UI.Web.Security
1 BoundedCircuitHandler class MMCA.Common.UI.Web.Hardening
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 DetailPageBase class MMCA.Common.UI.Pages.Common
1 EndpointCultureApplier class MMCA.Common.UI.Services.Culture
1 InvariantMudLocalizationInterceptor class MMCA.Common.UI.Globalization
1 ISessionAwareTokenRefresher interface MMCA.Common.UI.Services.Auth.Tokens
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 OAuthFlowStateStore class MMCA.Common.UI.Services.Auth.OAuth
1 OfflineFirstPageSnapshot<TItem> class MMCA.Common.UI.Pages.Common
1 PasswordComplexityAttribute class MMCA.Common.UI.Pages.Auth
1 PseudoStringLocalizer class MMCA.Common.UI.Globalization
1 ResxMudLocalizer class MMCA.Common.UI.Globalization
1 SameOriginApiProxySettingsValidator class MMCA.Common.UI.Web.SameOriginProxy
1 SameOriginProxyRequestHandler class MMCA.Common.UI.Services.Auth
1 SessionHandoffProtector class MMCA.Common.UI.Web.SameOriginProxy
1 ThemeService class MMCA.Common.UI.Theme
1 TokenHydrationWarmup class MMCA.Common.UI.Services.Auth.Tokens
1 UiRateLimitingExtensions class MMCA.Common.UI.Web.Hardening
1 UiReadCache class MMCA.Common.UI.Services.Caching
1 ViewerTimeZone class MMCA.Common.UI.Services.Culture
2 ApiUserPreferenceReader class MMCA.Common.UI.Services.Preferences
2 BlazorCircuitLimitExtensions class MMCA.Common.UI.Web.Hardening
2 BlazorCspPolicyProvider class MMCA.Common.UI.Web.Security
2 ChannelSubscription class MMCA.Common.UI.Services.Notifications
2 ClientConfigBuilder class MMCA.Common.UI.Web.ClientConfig
2 ClientConfigEndpointExtensions class MMCA.Common.UI.Web.ClientConfig
2 DirectApiTokenRefresher class MMCA.Common.UI.Services.Auth.Tokens
2 ForgotPasswordModel class MMCA.Common.UI.Pages.Auth
2 HandoffSessionCookieSync class MMCA.Common.UI.Web.SameOriginProxy
2 HandoffTokenRefresher class MMCA.Common.UI.Web.SameOriginProxy
2 IdempotentReadRetry class MMCA.Common.UI.Services.Api
2 IUIModule interface MMCA.Common.UI.Common.Interfaces
2 LocalizedDataAnnotationsValidator class MMCA.Common.UI.Validation
2 LoginModel class MMCA.Common.UI.Pages.Auth
2 MmcaClientConfigBootstrap class MMCA.Common.UI.Common.Settings
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
2 RegisterModel class MMCA.Common.UI.Pages.Auth
2 ResetPasswordModel class MMCA.Common.UI.Pages.Auth
2 SameOriginProxyTokenRefresher class MMCA.Common.UI.Services.Auth.Tokens
2 WasmTokenStorageService class MMCA.Common.UI.Services.Auth.Tokens
3 ChangePasswordCard class MMCA.Common.UI.Components.Auth
3 DataGridListPageBase<TDto> class MMCA.Common.UI.Pages.Common
3 HttpResultExecutor class MMCA.Common.UI.Services.Api
3 IEmailConfirmationUIService interface MMCA.Common.UI.Services.Auth
3 IEntityService<TEntityDTO, TIdentifierType> interface MMCA.Common.UI.Common.Interfaces
3 ILegalAcceptanceUIService interface MMCA.Common.UI.Services.Legal
3 INotificationInboxUIService interface MMCA.Common.UI.Services.Notifications
3 IPushNotificationUIService interface MMCA.Common.UI.Services.Notifications
3 IRoleAdminUIService interface MMCA.Common.UI.Services.Administration
3 IUserAdminActionsUIService interface MMCA.Common.UI.Services.Administration
3 MobileInfiniteScrollList<TItem> class MMCA.Common.UI.Components.Lists
3 PagedReadAll class MMCA.Common.UI.Services.Api
4 ChildEntityServiceBase class MMCA.Common.UI.Services.Api
4 ConfirmEmail class MMCA.Common.UI.Pages.Auth
4 EmailConfirmationUIService class MMCA.Common.UI.Services.Auth
4 EntityServiceBase<TEntityDTO, TIdentifierType> class MMCA.Common.UI.Services.Api
4 IUserAdminUIService<TUserDto> interface MMCA.Common.UI.Services.Administration
4 LegalAcceptanceUIService class MMCA.Common.UI.Services.Legal
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 Register class MMCA.Common.UI.Pages.Auth
4 ResultUiExtensions class MMCA.Common.UI.Common
4 RoleAdminEdit class MMCA.Common.UI.Pages.Administration
4 RoleAdminList class MMCA.Common.UI.Pages.Administration
4 RoleAdminService class MMCA.Common.UI.Services.Administration
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
5 UserAdminList<TUser> class MMCA.Common.UI.Pages.Administration
5 UserAdminService<TUserDto> class MMCA.Common.UI.Services.Administration
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
6 TermsAcceptanceGate class MMCA.Common.UI.Components.Legal
7 NotificationUIModule class MMCA.Common.UI.Notifications
8 DependencyInjection class MMCA.Common.UI.Notifications
8 NotificationPageGate class MMCA.Common.UI.Notifications
9 NotificationPageAuthorizationHandler class MMCA.Common.UI.Notifications
10 DependencyInjection class MMCA.Common.UI
12 SameOriginProxyTransformer class MMCA.Common.UI.Web.SameOriginProxy
13 SameOriginApiProxyEndpoint class MMCA.Common.UI.Web.SameOriginProxy
13 ServerTokenStorageService class MMCA.Common.UI.Web.Services
14 DependencyInjection class MMCA.Common.UI.Web
14 SameOriginApiProxyServiceExtensions class MMCA.Common.UI.Web.SameOriginProxy
14 SessionHandoffEndpoints class MMCA.Common.UI.Web.SameOriginProxy
15 SameOriginApiProxyEndpointExtensions class MMCA.Common.UI.Web.SameOriginProxy

G16 - Aspire Orchestration & Service Defaults

group-16-aspire-orchestration.md | 63 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 BrokerResilienceDefaults class MMCA.Common.Shared.Resilience
0 BrokerSelection class MMCA.Common.Aspire.Hosting
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 Entry class MMCA.Common.Aspire.Health
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 HealthReportCacheOptions class MMCA.Common.Aspire.Health
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 LeadingSlashPathPrefixesAttribute class MMCA.Common.Aspire.Security
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 CachedHealthReportProvider class MMCA.Common.Aspire.Health
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 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
5 GatewayHealthCheckExtensions class MMCA.Common.Aspire.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 | 112 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 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 PartnerType enum MMCA.ADC.Conference.Shared.Partners
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 SessionAssetKind enum MMCA.ADC.Conference.Shared.SessionAssets
0 SessionAssetLimits class MMCA.ADC.Conference.Shared.SessionAssets
0 SessionizeCodeFormat class MMCA.ADC.Conference.Shared.Events
0 SessionStatuses class MMCA.ADC.Conference.Shared.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 ConferenceFeatures class MMCA.ADC.Conference.Shared
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 PartnerDTO record MMCA.ADC.Conference.Shared.Partners
1 QuestionDTO record MMCA.ADC.Conference.Shared.Questions
1 RoomDTO record MMCA.ADC.Conference.Shared.Rooms
1 SessionAssetDTO record MMCA.ADC.Conference.Shared.SessionAssets
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 ConferencePermissionGrants class MMCA.ADC.Conference.Shared.Authorization
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 PartnerChanged record MMCA.ADC.Conference.Domain.Partners.DomainEvents
3 QuestionChanged record MMCA.ADC.Conference.Domain.Questions.DomainEvents
3 SessionAssetChanged record MMCA.ADC.Conference.Domain.SessionAssets.DomainEvents
3 SessionCalendarExport class MMCA.ADC.Conference.Shared.Sessions
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 PartnerInvariants class MMCA.ADC.Conference.Domain.Partners
6 QuestionInvariants class MMCA.ADC.Conference.Domain.Questions
6 SessionAssetInvariants class MMCA.ADC.Conference.Domain.SessionAssets
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 SessionAsset class MMCA.ADC.Conference.Domain.SessionAssets
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 Partner class MMCA.ADC.Conference.Domain.Partners
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 EventCascadeDeletionDomainService class MMCA.ADC.Conference.Domain.Events

G18 - ADC Conference - Application & Use Cases

group-18-conference-application.md | 364 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 BatchEventQuestionAnswerItem record MMCA.ADC.Conference.Application.Events.UseCases.BatchAddEventQuestionAnswers
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 GetNowNextQuery record MMCA.ADC.Conference.Application.Sessions.UseCases.NowNext
0 GetPublicActivityFilterQuery record MMCA.ADC.Conference.Application.Activities.UseCases.GetPublicActivityFilter
0 GetPublicEventSpeakerFilterQuery record MMCA.ADC.Conference.Application.Events.UseCases.GetPublicEventSpeakerFilter
0 GetPublicPartnerFilterQuery record MMCA.ADC.Conference.Application.Partners.UseCases.GetPublicPartnerFilter
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 GetSessionAssetsQuery record MMCA.ADC.Conference.Application.SessionAssets.UseCases.GetBySession
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 ISessionAssetFieldsRequest interface MMCA.ADC.Conference.Application.SessionAssets.Validation
0 ISessionFieldsRequest interface MMCA.ADC.Conference.Application.Sessions.Validation
0 ISessionScoresCacheEvictor interface MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
0 ISpeakerFieldsRequest interface MMCA.ADC.Conference.Application.Speakers.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 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 SessionScoringResult record 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.GetCategoryDistribution
0 StatusBucket enum MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.GetSessionSelectionDashboard
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 DeleteSessionAssetCommand record MMCA.ADC.Conference.Application.SessionAssets.UseCases.Delete
1 EventSessionizeCodeRules<T> class MMCA.ADC.Conference.Application.Events.Validation
1 EventUpdateRequest record MMCA.ADC.Conference.Application.Events.UseCases.Update
1 IPartnerFieldsRequest interface MMCA.ADC.Conference.Application.Partners.Validation
1 ISponsorFieldsRequest interface MMCA.ADC.Conference.Application.Sponsors.Validation
1 PartnerEventIdRules<T> class MMCA.ADC.Conference.Application.Partners.Validation
1 PartnerSortRules<T> class MMCA.ADC.Conference.Application.Partners.Validation
1 RoomSortRules<T> class MMCA.ADC.Conference.Application.Events.Validation
1 SessionAssetLinkRequest record MMCA.ADC.Conference.Application.SessionAssets.UseCases.AddLink
1 SessionAssetSessionIdRules<T> class MMCA.ADC.Conference.Application.SessionAssets.Validation
1 SessionAssetSortOrderRules<T> class MMCA.ADC.Conference.Application.SessionAssets.Validation
1 SessionAssetUpdateRequest record MMCA.ADC.Conference.Application.SessionAssets.UseCases.Update
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 SponsorTierRules<T> class MMCA.ADC.Conference.Application.Sponsors.Validation
1 UploadSessionAssetCommand record MMCA.ADC.Conference.Application.SessionAssets.UseCases.UploadFile
2 AddSessionAssetLinkCommand record MMCA.ADC.Conference.Application.SessionAssets.UseCases.AddLink
2 DeleteSessionAssetCommandValidator class MMCA.ADC.Conference.Application.SessionAssets.UseCases.Delete
2 IAiScoringService interface MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
2 PartnerUpdateRequest record MMCA.ADC.Conference.Application.Partners.UseCases.Update
2 SessionizeResponse record MMCA.ADC.Conference.Application.Events.Sessionize
2 SponsorUpdateRequest record MMCA.ADC.Conference.Application.Sponsors.UseCases.Update
2 UpdateSessionAssetCommand record MMCA.ADC.Conference.Application.SessionAssets.UseCases.Update
3 ISessionAssetAccessService interface MMCA.ADC.Conference.Application.SessionAssets
3 ISessionizeService interface MMCA.ADC.Conference.Application.Events.Sessionize
3 ISessionScoringRunner interface MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
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 ScoreEventSessionsInternalCommand record MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
4 SpeakerDeletedHandler class MMCA.ADC.Conference.Application.Speakers.DomainEventHandlers
5 DeleteSessionAssetBlobInternalCommand record MMCA.ADC.Conference.Application.SessionAssets.UseCases.DeleteSessionAssetBlob
5 ScoreEventSessionsInternalCommandHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
6 DeleteSessionAssetBlobInternalCommandHandler class MMCA.ADC.Conference.Application.SessionAssets.UseCases.DeleteSessionAssetBlob
6 DeleteSessionAssetBlobInternalCommandValidator class MMCA.ADC.Conference.Application.SessionAssets.UseCases.DeleteSessionAssetBlob
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 EventDescriptionRules<T> class MMCA.ADC.Conference.Application.Events.Validation
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 EventVenueAddressRules<T> class MMCA.ADC.Conference.Application.Events.Validation
7 EventVenueMapUrlRules<T> class MMCA.ADC.Conference.Application.Events.Validation
7 EventWiFiInfoRules<T> class MMCA.ADC.Conference.Application.Events.Validation
7 PartnerDescriptionRules<T> class MMCA.ADC.Conference.Application.Partners.Validation
7 PartnerNameRules<T> class MMCA.ADC.Conference.Application.Partners.Validation
7 PartnerOptionalUrlRules<T> class MMCA.ADC.Conference.Application.Partners.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 SessionAssetFileNameRules<T> class MMCA.ADC.Conference.Application.SessionAssets.Validation
7 SessionAssetTitleRules<T> class MMCA.ADC.Conference.Application.SessionAssets.Validation
7 SessionAssetUrlRules<T> class MMCA.ADC.Conference.Application.SessionAssets.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 BatchAddEventQuestionAnswersCommand record MMCA.ADC.Conference.Application.Events.UseCases.BatchAddEventQuestionAnswers
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 DeleteSessionAssetHandler class MMCA.ADC.Conference.Application.SessionAssets.UseCases.Delete
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 EventQuestionAnswerRules class MMCA.ADC.Conference.Application.Events
8 EventSpeakerDTOMapper class MMCA.ADC.Conference.Application.Events.DTOs
8 LinkUserToSpeakerCommand record MMCA.ADC.Conference.Application.Speakers.UseCases.LinkUser
8 PartnerFieldRules<T> class MMCA.ADC.Conference.Application.Partners.Validation
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 SessionAssetDTOMapper class MMCA.ADC.Conference.Application.SessionAssets.DTOs
8 SessionAssetFieldRules<T> class MMCA.ADC.Conference.Application.SessionAssets.Validation
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 UserDeletedSpeakerUnlinkHandler class MMCA.ADC.Conference.Application.Users.IntegrationEventHandlers
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 AddSessionAssetLinkHandler class MMCA.ADC.Conference.Application.SessionAssets.UseCases.AddLink
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 BatchAddEventQuestionAnswersCommandValidator class MMCA.ADC.Conference.Application.Events.UseCases.BatchAddEventQuestionAnswers
9 BatchAddEventQuestionAnswersHandler class MMCA.ADC.Conference.Application.Events.UseCases.BatchAddEventQuestionAnswers
9 BatchAddSessionQuestionAnswersCommand record MMCA.ADC.Conference.Application.Sessions.UseCases.BatchAddSessionQuestionAnswers
9 CalendarExportMapper class MMCA.ADC.Conference.Application.Sessions.UseCases.ExportCalendar
9 ConferenceCategoryEntityQueryService class MMCA.ADC.Conference.Application.Categories
9 CreateConferenceCategoryHandler class MMCA.ADC.Conference.Application.Categories.UseCases.Create
9 DeleteConferenceCategoryHandler class MMCA.ADC.Conference.Application.Categories.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 GetSessionAssetsHandler class MMCA.ADC.Conference.Application.SessionAssets.UseCases.GetBySession
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 PartnerCreateRequest record MMCA.ADC.Conference.Application.Partners.UseCases.Create
9 PartnerDTOMapper class MMCA.ADC.Conference.Application.Partners.DTOs
9 PartnerUpdateApplier class MMCA.ADC.Conference.Application.Partners.UseCases.Update
9 PartnerUpdateRequestValidator class MMCA.ADC.Conference.Application.Partners.UseCases.Update
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 RoomEntityQueryService class MMCA.ADC.Conference.Application.Events
9 SessionAssetLinkRequestValidator class MMCA.ADC.Conference.Application.SessionAssets.UseCases.AddLink
9 SessionAssetUpdateRequestValidator class MMCA.ADC.Conference.Application.SessionAssets.UseCases.Update
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 SessionScoringRunner class MMCA.ADC.Conference.Application.Sessions.UseCases.DecisionSupport.ScoreEventSessions
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
9 UploadSessionAssetCommandValidator class MMCA.ADC.Conference.Application.SessionAssets.UseCases.UploadFile
9 UploadSessionAssetHandler class MMCA.ADC.Conference.Application.SessionAssets.UseCases.UploadFile
9 UserDeletedFeedbackHandler class MMCA.ADC.Conference.Application.Users.IntegrationEventHandlers
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 CreatePartnerHandler class MMCA.ADC.Conference.Application.Partners.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 PartnerCreateRequestMapper class MMCA.ADC.Conference.Application.Partners.UseCases.Create
10 PartnerCreateRequestValidator class MMCA.ADC.Conference.Application.Partners.UseCases.Create
10 PartnerNavigationPopulator class MMCA.ADC.Conference.Application.Partners
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 SessionAssetAccessService class MMCA.ADC.Conference.Application.SessionAssets
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 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 UpdateRoomHandler class MMCA.ADC.Conference.Application.Events.UseCases.UpdateRoom
10 UpdateSessionAssetHandler class MMCA.ADC.Conference.Application.SessionAssets.UseCases.Update
10 UpdateSessionQuestionAnswerCommandValidator class MMCA.ADC.Conference.Application.Sessions.UseCases.UpdateSessionQuestionAnswer
11 GetPublicActivityFilterHandler class MMCA.ADC.Conference.Application.Activities.UseCases.GetPublicActivityFilter
11 GetPublicEventSpeakerFilterHandler class MMCA.ADC.Conference.Application.Events.UseCases.GetPublicEventSpeakerFilter
11 GetPublicPartnerFilterHandler class MMCA.ADC.Conference.Application.Partners.UseCases.GetPublicPartnerFilter
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 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 SessionEntityQueryService class MMCA.ADC.Conference.Application.Sessions
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 DeleteSessionHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.Delete
14 LinkUserToSpeakerHandler class MMCA.ADC.Conference.Application.Speakers.UseCases.LinkUser
14 RefreshFromSessionizeHandler class MMCA.ADC.Conference.Application.Events.UseCases.RefreshFromSessionize
14 RemoveRoomHandler class MMCA.ADC.Conference.Application.Events.UseCases.RemoveRoom
14 UpdateEventQuestionAnswerHandler class MMCA.ADC.Conference.Application.Events.UseCases.UpdateEventQuestionAnswer
14 UpdateQuestionHandler class MMCA.ADC.Conference.Application.Questions.UseCases.Update
14 UpdateSessionQuestionAnswerHandler class MMCA.ADC.Conference.Application.Sessions.UseCases.UpdateSessionQuestionAnswer
15 AddRoomHandler class MMCA.ADC.Conference.Application.Events.UseCases.AddRoom
15 DependencyInjection class MMCA.ADC.Conference.Application
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 | 29 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 AssemblyReference class MMCA.ADC.Conference.Infrastructure
0 ClassReference class MMCA.ADC.Conference.Infrastructure
1 OutputCacheSessionScoresCacheEvictor class MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
3 SessionScoringService class MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
4 SessionizeService class MMCA.ADC.Conference.Infrastructure.Events.Sessionize
4 SessionScoreResponseGuardrail class MMCA.ADC.Conference.Infrastructure.Sessions.Scoring
5 DependencyInjection class MMCA.ADC.Conference.Infrastructure
9 ConferenceModuleDbSeeder class MMCA.ADC.Conference.Infrastructure.Persistence.DbContexts.Seeding
12 ModuleApplicationDbContext class MMCA.ADC.Conference.Infrastructure.Persistence.DbContexts
14 ActivityConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Activities
14 CategoryItemConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Categories
14 ConferenceCategoryConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Categories
14 EventConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Events
14 EventQuestionAnswerConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Events
14 EventSpeakerConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Events
14 PartnerConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Partners
14 QuestionConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Questions
14 RoomConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Events
14 SessionAiScoreConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Sessions
14 SessionAssetConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.SessionAssets
14 SessionCategoryItemConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Sessions
14 SessionConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Sessions
14 SessionQuestionAnswerConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Sessions
14 SessionSpeakerConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Sessions
14 SpeakerCategoryItemConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Speakers
14 SpeakerConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Speakers
14 SpeakerQuestionAnswerConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Speakers
14 SponsorConfiguration class MMCA.ADC.Conference.Infrastructure.Persistence.EntityConfiguration.Sponsors

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

group-20-conference-api-grpc.md | 54 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 BatchEventQuestionAnswerItemRequest record MMCA.ADC.Conference.API.Controllers.Events
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 BatchAddEventQuestionAnswersRequest record MMCA.ADC.Conference.API.Controllers.Events
1 BatchAddSessionQuestionAnswersRequest record MMCA.ADC.Conference.API.Controllers.Sessions
2 SelfHttpOutputCacheWarmupTask class MMCA.ADC.Conference.Service
2 ServiceInfoController class MMCA.ADC.Conference.API.Controllers
4 ConferenceBrokerConsumers class MMCA.ADC.Conference.Service
4 DependencyInjection class MMCA.ADC.Conference.API
5 ConferenceModule class MMCA.ADC.Conference.API
5 SessionCalendarController class MMCA.ADC.Conference.API.Controllers.Sessions
8 CategoryItemsController class MMCA.ADC.Conference.API.Controllers.Categories
8 SessionSelectionController class MMCA.ADC.Conference.API.Controllers.Sessions
9 ConferenceCategoriesController class MMCA.ADC.Conference.API.Controllers.Categories
9 CurrentUserServiceExtensions class MMCA.ADC.Conference.API.Authorization
9 EventLifecycleController class MMCA.ADC.Conference.API.Controllers.Events
9 EventsController 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 SessionAssetsController class MMCA.ADC.Conference.API.Controllers.SessionAssets
9 SpeakerCategoryItemsController class MMCA.ADC.Conference.API.Controllers.Speakers
9 SpeakerLinksController class MMCA.ADC.Conference.API.Controllers.Speakers
9 SpeakerSessionsController class MMCA.ADC.Conference.API.Controllers.Speakers
10 ActivitiesController class MMCA.ADC.Conference.API.Controllers.Activities
10 ConferenceModuleSeeder class MMCA.ADC.Conference.API
10 EventQuestionAnswersController class MMCA.ADC.Conference.API.Controllers.Events
10 PartnersController class MMCA.ADC.Conference.API.Controllers.Partners
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 SpeakersController class MMCA.ADC.Conference.API.Controllers.Speakers
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 ConferenceGrpcEndpoints class MMCA.ADC.Conference.Service
12 DependencyInjection class MMCA.ADC.Conference.Contracts

G21 - ADC Conference - UI

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

Level Type Kind Namespace
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 EventInfo record MMCA.ADC.Conference.UI.Services.Events
0 EventPhase enum MMCA.ADC.Conference.UI.Pages.Home
0 IanaTimeZoneAttribute class MMCA.ADC.Conference.UI.Pages.Events
0 KeynoteSpeakerInfo record MMCA.ADC.Conference.UI.Pages.Home
0 NewestLoadTracker<T> class MMCA.ADC.Conference.UI.Pages.Public.Sessions
0 PreConferenceWorkshopInfo record MMCA.ADC.Conference.UI.Pages.Home
0 PublicSessionEventScope class MMCA.ADC.Conference.UI.Pages.Public.Sessions
0 PublicSessionListFilterState class MMCA.ADC.Conference.UI.Pages.Public
0 ScorePollSignal enum MMCA.ADC.Conference.UI.Pages.Sessions.Selection
0 SessionAssetComposer class MMCA.ADC.Conference.UI.Pages.SessionAssets
0 SessionAssetLinkRequest record MMCA.ADC.Conference.UI.Services.SessionAssets
0 SessionAssetUpdateRequest record MMCA.ADC.Conference.UI.Services.SessionAssets
0 SessionSchedulePageRequest record MMCA.ADC.Conference.UI.Services.Public
0 SpeakerInfo record MMCA.ADC.Conference.UI.Services.Speakers
0 VenueMapLinks class MMCA.ADC.Conference.UI.Pages.Public.Events
1 ADCHomeContent class MMCA.ADC.Conference.UI.Pages.Home
1 ScorePollTracker class MMCA.ADC.Conference.UI.Pages.Sessions.Selection
1 SessionizeCodeAttribute class MMCA.ADC.Conference.UI.Pages.Events
1 SessionSelectionDisplay class MMCA.ADC.Conference.UI.Pages.Sessions.Selection
1 SpeakerDetailLookups record MMCA.ADC.Conference.UI.Services.Speakers
2 ActivityFormModel class MMCA.ADC.Conference.UI.Pages.Activities
2 ConferenceCategoryItemEditModel class MMCA.ADC.Conference.UI.Pages.Categories
2 PartnerFormModel class MMCA.ADC.Conference.UI.Pages.Partners
2 PublicReadAudience class MMCA.ADC.Conference.UI.Pages.Public
2 QuestionFormModel class MMCA.ADC.Conference.UI.Pages.Questions
2 RoomFormModel class MMCA.ADC.Conference.UI.Pages.Rooms
2 SessionAssetDisplay class MMCA.ADC.Conference.UI.Pages.SessionAssets
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 ISessionAssetUIService interface MMCA.ADC.Conference.UI.Services.SessionAssets
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 PartnerCreateModel class MMCA.ADC.Conference.UI.Pages.Partners
3 PartnerEditModel class MMCA.ADC.Conference.UI.Pages.Partners
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 IPartnerUIService interface MMCA.ADC.Conference.UI.Services.Partners
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 PublicSessionBookmarkState class MMCA.ADC.Conference.UI.Pages.Public.Sessions
4 ScorePollHost record MMCA.ADC.Conference.UI.Pages.Sessions.Selection
4 SessionAssetService class MMCA.ADC.Conference.UI.Services.SessionAssets
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 PartnerService class MMCA.ADC.Conference.UI.Services.Partners
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 SessionAssetsDownloadList class MMCA.ADC.Conference.UI.Pages.SessionAssets
5 SessionAssetsPanel class MMCA.ADC.Conference.UI.Pages.SessionAssets
5 SessionBookmarkButton class MMCA.ADC.Conference.UI.Pages.Public.Sessions
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 SpeakerCategoryItemsPanel class MMCA.ADC.Conference.UI.Pages.Speakers
6 SpeakerCreate class MMCA.ADC.Conference.UI.Pages.Speakers
6 SpeakerDetail class MMCA.ADC.Conference.UI.Pages.Speakers
6 SpeakerQr 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
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 PartnerCreate class MMCA.ADC.Conference.UI.Pages.Partners
9 PartnerDetail class MMCA.ADC.Conference.UI.Pages.Partners
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 PartnerList class MMCA.ADC.Conference.UI.Pages.Partners
10 PublicSessionEventCatalog 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 SessionStatusDisplay 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
11 PublicSessionList class MMCA.ADC.Conference.UI.Pages.Public.Sessions

G22 - ADC Engagement Module (Session Bookmarks)

group-22-engagement-module.md | 200 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.Application
0 AssemblyReference class MMCA.ADC.Engagement.Infrastructure
0 AssemblyReference class MMCA.ADC.Engagement.Domain
0 AssemblyReference class MMCA.ADC.Engagement.API
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 BookmarkCacheEvictionSignal class MMCA.ADC.Engagement.Application.UserSessionBookmarks.Services
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.Application
0 ClassReference class MMCA.ADC.Engagement.Domain
0 ClassReference class MMCA.ADC.Engagement.Infrastructure
0 ClassReference class MMCA.ADC.Engagement.API
0 CreateBookmarkRequest record MMCA.ADC.Engagement.Shared.UserSessionBookmarks
0 EngagementErrorResources class MMCA.ADC.Engagement.API.Resources
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 UserEngagementPollVoteExportDTO record MMCA.ADC.Engagement.Shared.Exports
0 UserEngagementQuestionUpvoteExportDTO 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 DisabledBookmarkCountService class MMCA.ADC.Engagement.Shared.UserSessionBookmarks
1 EngagementFeatures class MMCA.ADC.Engagement.Shared
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 EngagementPermissionGrants class MMCA.ADC.Engagement.Shared.Authorization
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
3 UserSessionBookmarkCacheEvictionHandler class MMCA.ADC.Engagement.Application.UserSessionBookmarks.DomainEventHandlers
4 BookmarkCacheEvictionProcessor class MMCA.ADC.Engagement.Infrastructure.Caching
4 BookmarkService class MMCA.ADC.Engagement.UI.Services.Bookmarks
4 CheckInService class MMCA.ADC.Engagement.UI.Services.CheckIns
4 DependencyInjection class MMCA.ADC.Engagement.API
4 DisabledUserEngagementExportService class MMCA.ADC.Engagement.Shared.Exports
4 EventFeedback class MMCA.ADC.Engagement.UI.Pages.Feedback
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
5 AttendeeSummary record MMCA.ADC.Engagement.UI.Services.Lookups
5 CheckInsController class MMCA.ADC.Engagement.API.Controllers
5 DependencyInjection class MMCA.ADC.Engagement.Infrastructure
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 PointsSettings class MMCA.ADC.Engagement.Shared.Points
7 UserSessionBookmark class MMCA.ADC.Engagement.Domain.UserSessionBookmarks
8 BookmarkCountService class MMCA.ADC.Engagement.Application.UserSessionBookmarks.Services
8 BookmarkManagementDomainService class MMCA.ADC.Engagement.Domain.UserSessionBookmarks
8 GetBookmarkedSessionIdsHandler class MMCA.ADC.Engagement.Application.UserSessionBookmarks.UseCases.GetBookmarkedSessionIds
8 GetLeaderboardHandler class MMCA.ADC.Engagement.Application.Points.UseCases.GetLeaderboard
8 GetPointsOverviewHandler class MMCA.ADC.Engagement.Application.Points.UseCases.GetPointsOverview
8 UserDeletedBadgeHandler class MMCA.ADC.Engagement.Application.CheckIns.IntegrationEventHandlers
8 UserDeletedBookmarksHandler class MMCA.ADC.Engagement.Application.UserSessionBookmarks.IntegrationEventHandlers
8 UserDeletedPointsHandler class MMCA.ADC.Engagement.Application.Points.IntegrationEventHandlers
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 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 LivePollVotingController class MMCA.ADC.Engagement.API.Controllers
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 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 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.UI
12 DependencyInjection class MMCA.ADC.Engagement.Application
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
14 AttendeeBadgeConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.CheckIns
14 CheckInConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.CheckIns
14 LeaderboardOptInConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.Points
14 LivePollConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.LivePolls
14 LivePollOptionConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.LivePolls
14 LivePollVoteConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.LivePolls
14 PointsEntryConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.Points
14 SessionQuestionConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.SessionQuestions
14 SessionQuestionUpvoteConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.SessionQuestions
14 UserSessionBookmarkConfiguration class MMCA.ADC.Engagement.Infrastructure.Persistence.EntityConfiguration.UserSessionBookmarks

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

group-23-engagement-live-layer.md | 87 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
8 UserDeletedSessionQuestionsHandler class MMCA.ADC.Engagement.Application.SessionQuestions.IntegrationEventHandlers
8 UserDeletedVotesHandler class MMCA.ADC.Engagement.Application.LivePolls.IntegrationEventHandlers
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 | 113 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.Application
0 AssemblyReference class MMCA.ADC.Identity.Infrastructure
0 AssemblyReference class MMCA.ADC.Identity.API
0 AssemblyReference class MMCA.ADC.Identity.Domain
0 ClassReference class MMCA.ADC.Identity.Domain
0 ClassReference class MMCA.ADC.Identity.Application
0 ClassReference class MMCA.ADC.Identity.Infrastructure
0 ClassReference class MMCA.ADC.Identity.API
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 IdentityRoutePaths class MMCA.ADC.Identity.UI
0 IExternalLoginEmailVerifier interface MMCA.ADC.Identity.Application.Users
0 RemoveUserAvatarCommand record MMCA.ADC.Identity.Application.Users.UseCases.RemoveUserAvatar
0 RoleEdit class MMCA.ADC.Identity.UI.Pages.Roles
0 RoleList class MMCA.ADC.Identity.UI.Pages.Roles
0 RoleNames class MMCA.ADC.Identity.Shared.Authorization
0 SyntheticAccounts class MMCA.ADC.Identity.Domain.Users
0 UserAdminDTO record MMCA.ADC.Identity.Shared.Users
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 UserDataExportPollVoteDTO record MMCA.ADC.Identity.Shared.Users.DataExport
0 UserDataExportQuestionUpvoteDTO 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
1 ConfirmEmailCommand record MMCA.ADC.Identity.Application.Users.UseCases.ConfirmEmail
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 IdentityPermissions class MMCA.ADC.Identity.Shared.Authorization
1 SetUserAvatarCommand record 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
1 UserListDTO record MMCA.ADC.Identity.Shared.Users
2 ChangePasswordRequestValidator class MMCA.ADC.Identity.Application.Users.Validation
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 SetUserAvatarCommandValidator class MMCA.ADC.Identity.Application.Users.UseCases.SetUserAvatar
2 UserDeleted record MMCA.ADC.Identity.Domain.Users.DomainEvents
2 UserPasswordChanged record MMCA.ADC.Identity.Domain.Users.DomainEvents
3 IdentityPermissionGrants class MMCA.ADC.Identity.Shared.Authorization
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 DependencyInjection class MMCA.ADC.Identity.API
4 EngagementUserDataExportSection class MMCA.ADC.Identity.Application.Users.UseCases.ExportUserData
4 SendEmailConfirmationCommand record MMCA.ADC.Identity.Application.Users.UseCases.SendEmailConfirmation
4 TokenPermissionGrants class MMCA.ADC.Identity.Service.Authorization
4 UserRole class MMCA.ADC.Identity.Domain.Users
4 UserService class MMCA.ADC.Identity.UI.Services
5 DeleteAvatarBlobInternalCommand record MMCA.ADC.Identity.Application.Users.UseCases.DeleteAvatarBlob
5 LegalAndDataCard class MMCA.ADC.Identity.UI.Pages.Users.Profile
5 UserClaimsController class MMCA.ADC.Identity.API.Controllers
6 DeleteAvatarBlobInternalCommandHandler class MMCA.ADC.Identity.Application.Users.UseCases.DeleteAvatarBlob
6 DeleteAvatarBlobInternalCommandValidator class MMCA.ADC.Identity.Application.Users.UseCases.DeleteAvatarBlob
6 Profile class MMCA.ADC.Identity.UI.Pages.Users.Profile
6 UserDetail class MMCA.ADC.Identity.UI.Pages.Users.UserDetail
6 UserInvariants class MMCA.ADC.Identity.Domain.Users
6 UserList class MMCA.ADC.Identity.UI.Pages.Users
6 UsersAdminController class MMCA.ADC.Identity.API.Controllers
7 EmailConfirmationController class MMCA.ADC.Identity.API.Controllers
7 IdentityUIModule class MMCA.ADC.Identity.UI
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 DependencyInjection class MMCA.ADC.Identity.UI
8 GetUserAvatarHandler class MMCA.ADC.Identity.Application.Users.UseCases.GetUserAvatar
8 GetUsersHandler class MMCA.ADC.Identity.Application.Users.UseCases.GetUsers
8 LegalAcceptanceService class MMCA.ADC.Identity.Application.Users
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 UserAdministrationService class MMCA.ADC.Identity.Application.Users.Administration
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 ConfirmEmailHandler class MMCA.ADC.Identity.Application.Users.UseCases.ConfirmEmail
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 AdminRolesController class MMCA.ADC.Identity.API.Controllers
11 LegalAcceptanceController class MMCA.ADC.Identity.API.Controllers
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
14 SendEmailConfirmationHandler class MMCA.ADC.Identity.Application.Users.UseCases.SendEmailConfirmation
14 UserConfiguration class MMCA.ADC.Identity.Infrastructure.Persistence.EntityConfiguration
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 | 105 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 AppResumedEventArgs class MMCA.Common.UI.Services.Capabilities.DeviceStatus
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 MauiThemeStore class MMCA.Common.UI.Maui.Theme
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 IAppLifecycleNotifier interface MMCA.Common.UI.Services.Capabilities.DeviceStatus
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 MauiInitialThemeModeSource class MMCA.Common.UI.Maui.Theme
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 AppLifecycleNotifier class MMCA.Common.UI.Services.Capabilities.DeviceStatus
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
2 WindowLifecycleExtensions class MMCA.Common.UI.Maui
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

G28 - Common AI Integration

group-27-common-ai-integration.md | 32 types | The AI provider settings, bounded/metered chat client wrapper, and prompt contract types used to integrate LLM calls into Common-based apps.

Level Type Kind Namespace
0 AiSettings class MMCA.Common.AI
0 AiUsageMeter class MMCA.Common.AI.Observability
0 ChatToolPolicy class MMCA.Common.AI.Guardrails
0 ContentPolicyInjectionMode enum MMCA.Common.AI.Guardrails
0 GoldenReplayCase record MMCA.Common.AI.Testing
0 GuardrailVerdict record struct MMCA.Common.AI.Chat
0 IAiTokenEstimator interface MMCA.Common.AI.Chat
0 IChatRequestRedactor interface MMCA.Common.AI.Guardrails
0 PromptContract record MMCA.Common.AI
0 RecordedResponses class MMCA.Common.AI.Testing
0 ReplayChatClient class MMCA.Common.AI.Testing
0 ToolAuthorization enum MMCA.Common.AI.Guardrails
1 ChatGuardrailException class MMCA.Common.AI.Chat
1 GoldenReplayTestsBase class MMCA.Common.AI.Testing
1 IAiProviderFactory interface MMCA.Common.AI.Providers
1 IChatGuardrail interface MMCA.Common.AI.Chat
1 IChatToolPolicy interface MMCA.Common.AI.Guardrails
1 PromptContractPinTestsBase class MMCA.Common.AI.Testing
1 UsageRecordingChatClient class MMCA.Common.AI.Chat
2 AiProviderValidator class MMCA.Common.AI.Providers
2 AnthropicAiProviderFactory class MMCA.Common.AI.Anthropic
2 BoundedChatClient class MMCA.Common.AI.Chat
2 ContentPolicyGuardrail class MMCA.Common.AI.Guardrails
2 ContentPolicySettings class MMCA.Common.AI.Guardrails
2 GuardrailChatClient class MMCA.Common.AI.Chat
2 OpenAiProviderFactory class MMCA.Common.AI.OpenAI
3 AnthropicAiServiceCollectionExtensions class MMCA.Common.AI.Anthropic
3 OpenAiServiceCollectionExtensions class MMCA.Common.AI.OpenAI
3 PiiRedactionGuardrail class MMCA.Common.AI.Guardrails
4 GuardrailServiceCollectionExtensions class MMCA.Common.AI.Guardrails
9 PromptTaggingChatClient class MMCA.Common.AI.Chat
10 AiServiceCollectionExtensions class MMCA.Common.AI

G25 - Testing & Quality Infrastructure

group-28-testing-infrastructure.md | 3137 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) 68 L0-L16
MMCA.ADC.Conference.API.Tests 27 L0-L11
MMCA.ADC.Conference.Application.Tests 197 L0-L16
MMCA.ADC.Conference.Domain.Tests 35 L6-L10
MMCA.ADC.Conference.Infrastructure.Tests 11 L0-L15
MMCA.ADC.Conference.IntegrationTests 47 L0-L18
MMCA.ADC.Conference.Scoring.Evaluation.Tests 10 L0-L4
MMCA.ADC.Conference.Shared.Tests 9 L0-L10
MMCA.ADC.Conference.UI.Tests 113 L0-L12
MMCA.ADC.CrossService.IntegrationTests 13 L1-L18
MMCA.ADC.E2E.Tests 93 L0-L8
MMCA.ADC.Engagement.API.Tests 11 L1-L12
MMCA.ADC.Engagement.Application.Tests 71 L1-L15
MMCA.ADC.Engagement.Domain.Tests 11 L7-L11
MMCA.ADC.Engagement.Infrastructure.Tests 8 L1-L16
MMCA.ADC.Engagement.IntegrationTests 22 L0-L18
MMCA.ADC.Engagement.Shared.Tests 6 L1-L10
MMCA.ADC.Engagement.UI.Tests 38 L0-L11
MMCA.ADC.Gateway.Tests 11 L0-L15
MMCA.ADC.Identity.API.Tests 11 L1-L18
MMCA.ADC.Identity.Application.Tests 35 L2-L17
MMCA.ADC.Identity.Domain.Tests 6 L1-L8
MMCA.ADC.Identity.Infrastructure.Tests 9 L0-L16
MMCA.ADC.Identity.IntegrationTests 39 L0-L19
MMCA.ADC.Identity.Shared.Tests 2 L2-L4
MMCA.ADC.Identity.UI.Tests 15 L0-L8
MMCA.ADC.Notification.API.Tests 1 L4-L4
MMCA.ADC.Notification.Application.Tests 4 L2-L15
MMCA.ADC.Notification.IntegrationTests 10 L1-L18
MMCA.ADC.ServiceBusEmulator.IntegrationTests 3 L4-L6
MMCA.ADC.Services.Tests 20 L0-L13
MMCA.ADC.UI.Web.Tests 8 L14-L15
MMCA.Common.AI.Tests 37 L0-L10
MMCA.Common.API.Tests 195 L0-L18
MMCA.Common.Application.Tests 407 L0-L16
MMCA.Common.Architecture.Tests (infra) 269 L0-L14
MMCA.Common.Aspire.Hosting.Tests 5 L0-L12
MMCA.Common.Aspire.Tests 58 L0-L13
MMCA.Common.Benchmarks 6 L0-L6
MMCA.Common.Domain.Tests 66 L0-L8
MMCA.Common.Gateway.Tests 7 L0-L4
MMCA.Common.Grpc.Tests 18 L0-L4
MMCA.Common.Infrastructure.PostgreSQL.Tests 7 L2-L14
MMCA.Common.Infrastructure.Redis.Tests 2 L5-L5
MMCA.Common.Infrastructure.SQLServer.Tests 8 L1-L15
MMCA.Common.Infrastructure.Tests 538 L0-L18
MMCA.Common.LoadTests 14 L0-L17
MMCA.Common.Shared.Tests 61 L0-L7
MMCA.Common.Testing (infra) 27 L0-L14
MMCA.Common.Testing.Architecture (infra) 74 L0-L5
MMCA.Common.Testing.Aspire 10 L0-L3
MMCA.Common.Testing.Aspire.AppHostTests 3 L3-L5
MMCA.Common.Testing.Aspire.Tests 8 L1-L2
MMCA.Common.Testing.E2E (infra) 32 L0-L4
MMCA.Common.Testing.Tests 29 L0-L15
MMCA.Common.Testing.UI (infra) 18 L0-L5
MMCA.Common.UI.E2E.Tests 25 L0-L13
MMCA.Common.UI.Gallery (infra) 11 L0-L9
MMCA.Common.UI.Tests 207 L0-L9
MMCA.Common.UI.Web.Tests 31 L0-L14