3using System.Windows.Controls;
49 get => this.min.Value;
52 this.numericalParameter.Min = value;
53 this.min.Value = value;
63 get => this.max.Value;
66 this.numericalParameter.Max = value;
67 this.max.Value = value;
75 get => base.MinIncluded;
78 this.numericalParameter.MinIncluded = value;
79 base.MinIncluded = value;
86 get => base.MaxIncluded;
89 this.numericalParameter.MaxIncluded = value;
90 base.MaxIncluded = value;
97 this.Max = Parse(
Value);
103 this.Min = Parse(
Value);
109 this.Value = Parse(
Value);
112 private static decimal? Parse(
string Value)
114 if (
string.IsNullOrEmpty(
Value))
119 throw new ArgumentException(
"Invalid numerical 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 numerical parameter
NumericalParameterInfo(Contract Contract, NumericalParameter Parameter, Control Control, Control MinControl, Control MinIncludedControl, Control MaxControl, Control MaxIncludedControl, DesignModel DesignModel, Property< ParameterInfo[]> Parameters)
Contains information about a numerical parameter
decimal? Max
Maximum value of parameter
override bool MinIncluded
override void ContractUpdated(Contract Contract)
Called when the contract has been updated.
override void SetMin(string Value)
Sets the minimum value.
override void SetMax(string Value)
Sets the maximum value.
decimal? Min
Minimum value of parameter
override bool MaxIncluded
override void SetValue(string Value)
Sets the value.
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
Generic class for properties
Helps with parsing of commong data types.
static bool TryParse(string s, out double Value)
Tries to decode a string encoded double.
Contains the definition of a contract
Numerical contractual parameter
Abstract base class for contractual parameters
T? Min
Optional minimum value.
T? Max
Optional maximum value.