3using System.Windows.Controls;
48 get => this.min.Value;
51 this.timeParameter.Min = value;
52 this.min.Value = value;
62 get => this.max.Value;
65 this.timeParameter.Max = value;
66 this.max.Value = value;
74 get => base.MinIncluded;
77 this.timeParameter.MinIncluded = value;
78 base.MinIncluded = value;
85 get => base.MaxIncluded;
88 this.timeParameter.MaxIncluded = value;
89 base.MaxIncluded = value;
96 this.Max = Parse(
Value);
102 this.Min = Parse(
Value);
108 this.Value = Parse(
Value);
111 private static TimeSpan? Parse(
string Value)
113 if (
string.IsNullOrEmpty(
Value))
115 else if (TimeSpan.TryParse(
Value, out TimeSpan TS))
118 throw new ArgumentException(
"Invalid time value.", nameof(
Value));
Contains information about a parameter
virtual object Value
Parameter value
Parameter Parameter
Original parameter object in contract
void Revalidate()
Revalidates the parameter value.
Control Control
Generated control.
Contains information about a string parameter
override object MaxIncludedControl
Control for defining if Maximum value is included or not
override object MinIncludedControl
Control for defining if Minimum value is included or not
override object MaxControl
Control for editing Maximum value
override object MinControl
Control for editing Minimum value
Contains information about a time parameter
TimeSpan? Min
Minimum value of parameter
override void SetMin(string Value)
Sets the minimum value.
override bool MaxIncluded
override void SetMax(string Value)
Sets the maximum value.
override bool MinIncluded
TimeParameterInfo(Contract Contract, TimeParameter Parameter, Control Control, Control MinControl, Control MinIncludedControl, Control MaxControl, Control MaxIncludedControl, DesignModel DesignModel, Property< ParameterInfo[]> Parameters)
Contains information about a time parameter
override void SetValue(string Value)
Sets the value.
TimeSpan? Max
Maximum value of parameter
override void ContractUpdated(Contract Contract)
Called when the contract has been updated.
Generic class for properties
Contains the definition of a contract
Abstract base class for contractual parameters
T? Min
Optional minimum value.
T? Max
Optional maximum value.
Time contractual parameter