internal VectorProperty(object name, Pair <T, T> defaultValues, Pair <T, T> minValues, Pair <T, T> maxValues, bool readOnly, ValueValidationFailureResult vvfResult) : base(name, defaultValues, readOnly, vvfResult) { this.minValues = minValues; this.maxValues = maxValues; }
public Int32Property(object name, int defaultValue, int minValue, int maxValue, bool readOnly, ValueValidationFailureResult vvfResult) : base(name, defaultValue, minValue, maxValue, readOnly, vvfResult) { }
public DoubleProperty(object name, double defaultValue, double minValue, double maxValue, bool readOnly, ValueValidationFailureResult vvfResult) : base(name, defaultValue, minValue, maxValue, readOnly, vvfResult) { }
internal Property(object name, T defaultValue, bool readOnly, ValueValidationFailureResult vvfResult) : base(name, typeof(T), defaultValue, readOnly, vvfResult) { }
internal ScalarProperty(object name, T defaultValue, T minValue, T maxValue, bool readOnly, ValueValidationFailureResult vvfResult) : base(name, defaultValue, readOnly, vvfResult) { if (ScalarProperty <T> .IsLessThan(maxValue, minValue)) { throw new ArgumentOutOfRangeException("maxValue < minValue"); } if (ScalarProperty <T> .IsLessThan(defaultValue, minValue)) { throw new ArgumentOutOfRangeException("defaultValue < minValue"); } if (ScalarProperty <T> .IsGreaterThan(defaultValue, maxValue)) { throw new ArgumentOutOfRangeException("defaultValue > maxValue"); } this.minValue = minValue; this.maxValue = maxValue; }
public DoubleVectorProperty(object name, Pair <double, double> defaultValues, Pair <double, double> minValues, Pair <double, double> maxValues, bool readOnly, ValueValidationFailureResult vvfResult) : base(name, defaultValues, minValues, maxValues, readOnly, vvfResult) { }
public StaticListChoiceProperty(object name, object[] valueChoices, int defaultChoiceIndex, bool readOnly, ValueValidationFailureResult vvfResult) : base(name, valueChoices[defaultChoiceIndex], readOnly, vvfResult) { if ((defaultChoiceIndex < 0) || (defaultChoiceIndex >= valueChoices.Length)) { throw new ArgumentOutOfRangeException("defaultChoiceIndex", "must be in the range [0, valueChoices.Length) (actual value: " + defaultChoiceIndex.ToString() + ")"); } this.valueChoices = (object[])valueChoices.Clone(); }
public BooleanProperty(object name, bool defaultValue, bool readOnly, ValueValidationFailureResult vvfResult) : base(name, defaultValue, false, true, readOnly, vvfResult) { }