示例#1
0
 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;
 }
示例#2
0
 public Int32Property(object name, int defaultValue, int minValue, int maxValue, bool readOnly, ValueValidationFailureResult vvfResult)
     : base(name, defaultValue, minValue, maxValue, readOnly, vvfResult)
 {
 }
示例#3
0
 public DoubleProperty(object name, double defaultValue, double minValue, double maxValue, bool readOnly, ValueValidationFailureResult vvfResult)
     : base(name, defaultValue, minValue, maxValue, readOnly, vvfResult)
 {
 }
示例#4
0
 internal Property(object name, T defaultValue, bool readOnly, ValueValidationFailureResult vvfResult)
     : base(name, typeof(T), defaultValue, readOnly, vvfResult)
 {
 }
示例#5
0
 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;
 }
示例#6
0
 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();
 }
示例#8
0
 public BooleanProperty(object name, bool defaultValue, bool readOnly, ValueValidationFailureResult vvfResult)
     : base(name, defaultValue, false, true, readOnly, vvfResult)
 {
 }