Namespace Core.CliniCore.Bootstrap
Classes
- CoreServiceBootstrapper
Provides dependency injection registration for all core CliniCore services. This bootstrapper ensures consistent service configuration across different client applications (CLI, GUI, etc.)
- DevCredentialSpec
Specification for a development credential.
- DevelopmentData
Canonical development data specifications and validation helpers.
- DevelopmentData.AdministratorKeys
Entry keys specific to administrator profiles.
- DevelopmentData.CommonKeys
Entry keys common to all profile types.
- DevelopmentData.PatientKeys
Entry keys specific to patient profiles.
- DevelopmentData.PhysicianKeys
Entry keys specific to physician profiles.
- DevelopmentDataSeeder
Seeds repositories with development/demo data through the service/repository abstraction layer. Storage-agnostic: works with any repository implementation (InMemory, EF Core, Remote). All credential values are sourced from SampleCredentials (single source of truth).
- RandomDataGenerator
Generates randomized but realistic-looking data for development/demo purposes. Uses consistent seed for reproducible results when needed.
- SampleCredentials
Single source of truth for ALL development/demo data values. Grep for any dev credential string should ONLY find this file.
Structure mirrors ProfileTemplates requirements:
- CommonEntryType: Name, Address, BirthDate (all profiles)
- PatientEntryType: Gender (required), Race (optional)
- PhysicianEntryType: LicenseNumber, GraduationDate, Specializations (all required)
- AdministratorEntryType: Email (required)