1.6 KiB
1.6 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | ||
|---|---|---|---|---|---|---|
|
2026-04-17T16:05:00.432099+00:00 | zai-org/GLM-5-FP8 | 1 | 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
IBaseViewandIBaseViewModelrespectively.
Dependencies
- Depends on:
DTS.Common.Base(specificallyIBaseViewandIBaseViewModel) - 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.