public IPropertyBoolImpl(string caption, string name, string owner, Constraint <bool> constraint, eAttributeTarget attributeType = eAttributeTarget.DataConnection, eAttributeRequirement attributeRequirement = eAttributeRequirement.User | eAttributeRequirement.Optional, bool defaultValue = false, string group = "") : base(caption, name, owner, attributeType, attributeRequirement) { _Domain.Constraint = constraint; if (constraint != null) { switch (constraint.ConstraintType) { case ConstraintTest.InRange: _DomainType = eAttributeDomainType.Numerical | eAttributeDomainType.Enumeration; break; case ConstraintTest.MinMax: _DomainType = eAttributeDomainType.Numerical | eAttributeDomainType.Ordinal; break; default: _DomainType = eAttributeDomainType.Numerical; break; } //switch(constraint.ConstraintType) } else { _DomainType = eAttributeDomainType.Numerical; } Value = defaultValue.ToString(); _Group = group; } //public IPersoIntAttributeImpl(
public IPropertyImpl(string caption, string name, string owner, eAttributeTarget attributeTarget = eAttributeTarget.DataConnection, eAttributeRequirement attributeRequirement = eAttributeRequirement.User | eAttributeRequirement.Optional) { _Caption = caption; _Name = name; _Owner = owner; _AttributeTarget = attributeTarget; _AttributeRequirement = attributeRequirement; }
public IPropertyUriFileOrPathImpl(string caption, string name, string owner, Constraint <string> constraint, eAttributeTarget attributeType = eAttributeTarget.DataConnection, eAttributeRequirement attributeRequirement = eAttributeRequirement.User | eAttributeRequirement.Optional, eAttributeDomainType attributeDomainType = eAttributeDomainType.URI, string defaultValue = "", string group = "") : base(caption, name, owner, constraint, attributeType, attributeRequirement) { _DomainType = attributeDomainType; Value = defaultValue; _Group = group; }
public IPropertyStringImpl(string caption, string name, string owner, Constraint <string> constraint, eAttributeTarget attributeType = eAttributeTarget.DataConnection, eAttributeRequirement attributeRequirement = eAttributeRequirement.User | eAttributeRequirement.Optional, string defaultValue = "", string group = "") : base(caption, name, owner, attributeType, attributeRequirement) { _Domain.Constraint = constraint; if (constraint != null) { switch (constraint.ConstraintType) { case ConstraintTest.InRange: _DomainType = eAttributeDomainType.AlfaNumerical | eAttributeDomainType.Enumeration; break; case ConstraintTest.MinMax: _DomainType = eAttributeDomainType.AlfaNumerical | eAttributeDomainType.Ordinal; break; case ConstraintTest.ValidPath: case ConstraintTest.ValidPathFileName: _DomainType = eAttributeDomainType.AlfaNumerical | eAttributeDomainType.URI; break; default: _DomainType = eAttributeDomainType.AlfaNumerical; break; } //switch(constraint.ConstraintType) } else { _DomainType = eAttributeDomainType.AlfaNumerical; } Value = defaultValue; _Group = group; }