init
This commit is contained in:
37
docs/ai/Common/DTS.CommonCore/Interface/EngineerDetails.md
Normal file
37
docs/ai/Common/DTS.CommonCore/Interface/EngineerDetails.md
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
source_files:
|
||||
- Common/DTS.CommonCore/Interface/EngineerDetails/IEngineerDetailsView.cs
|
||||
- Common/DTS.CommonCore/Interface/EngineerDetails/IEngineerDetailsViewModel.cs
|
||||
generated_at: "2026-04-17T16:05:00.432099+00:00"
|
||||
model: "zai-org/GLM-5-FP8"
|
||||
schema_version: 1
|
||||
sha256: "9277bec9e9bfc347"
|
||||
---
|
||||
|
||||
# EngineerDetails
|
||||
|
||||
### Purpose
|
||||
This module defines the view/viewmodel contract pair for an "EngineerDetails" feature within the DTS application. It follows the MVVM pattern by providing marker interfaces that extend base view and viewmodel abstractions, enabling type-safe binding and dependency injection of EngineerDetails components.
|
||||
|
||||
### Public Interface
|
||||
|
||||
**`IEngineerDetailsView`** (interface, `DTS.Common.Interface` namespace)
|
||||
- Inherits from: `IBaseView`
|
||||
- Members: None (marker interface)
|
||||
|
||||
**`IEngineerDetailsViewModel`** (interface, `DTS.Common.Interface` namespace)
|
||||
- Inherits from: `IBaseViewModel`
|
||||
- Members: None (marker interface)
|
||||
|
||||
### Invariants
|
||||
- Both interfaces must be implemented together in a matching View/ViewModel pair to maintain MVVM consistency.
|
||||
- Implementations must satisfy the contracts of `IBaseView` and `IBaseViewModel` respectively.
|
||||
|
||||
### Dependencies
|
||||
- **Depends on**: `DTS.Common.Base` (specifically `IBaseView` and `IBaseViewModel`)
|
||||
- **Depended on by**: Cannot be determined from source alone (likely EngineerDetails feature implementations and DI container registrations)
|
||||
|
||||
### Gotchas
|
||||
- Neither interface defines any members beyond their base interfaces. The specific data and behavior for engineer details must be defined in concrete implementations.
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user