/// <summary> /// Конструктор /// </summary> /// <param name="type">тип параметра</param> /// <param name="value">значение параметра</param> /// <exception cref="ArgumentException"></exception> public AShapeParameter(EShapeParameterType type, double value) { Type = type; Value = value; if (!IsValid) { throw new ArgumentException("Некорректное значение параметра"); } }
/// <exception cref="ArgumentException"></exception> public ShapeParameterSizeLength(EShapeParameterType type, double value) : base(type, value) { }
/// <exception cref="ArgumentException"></exception> public ShapeParameterRadius(EShapeParameterType type, double value) : base(type, value) { }