2.3 KiB
2.3 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | |
|---|---|---|---|---|---|
|
2026-04-17T16:10:17.621281+00:00 | zai-org/GLM-5-FP8 | 1 | 54b69dae98e15350 |
DownloadEvent
Purpose
This module defines IDownloadEvent, an interface representing a download event within the DTS system. It appears to be related to "Multiple download event" functionality (per FB 6399 reference) and provides a data-bound model for event configuration, including event identification, timing/length information, and associated test/DTS file references. The interface inherits from INotifyPropertyChanged, indicating it is designed for data binding in UI scenarios.
Public Interface
IDownloadEvent (inherits INotifyPropertyChanged)
| Member | Type | Description |
|---|---|---|
EventNumber |
int |
Gets or sets the numeric identifier for the download event. |
EventNumberDisplay |
string |
Gets or sets the display string for the event number. |
IsEnabled |
bool |
Gets or sets whether the event is enabled. |
IsReadonly |
bool |
Gets or sets whether the event is read-only. |
IsDefault |
bool |
Gets whether this event is the default. (Read-only property) |
EventLength |
TimeSpan |
Gets or sets the total length available for the download event. |
ShouldDisplayLength |
bool |
Gets or sets whether the event length should be displayed in the UI. |
TestItem |
string |
Gets or sets the test item identifier. |
DTSFile |
string |
Gets or sets the associated DTS file reference. |
Invariants
IsDefaultis a read-only property; implementers must provide logic to determine default status.- All properties except
IsDefaultare read/write. - Implementers must implement
INotifyPropertyChangedto support UI data binding.
Dependencies
- Depends on:
System,System.ComponentModel(forINotifyPropertyChanged). - Depended on by: Cannot be determined from source alone.
Gotchas
- The comment references "FB 6399" which appears to be a feature/bug tracking identifier; the context of this reference is not available in source.
- The distinction between
EventNumber(int) andEventNumberDisplay(string) suggests formatting or localization requirements that are not specified in the interface.