BExIS.Dlm.Services.DataStructure.DataContainerManager.RemoveConstraint C# (CSharp) Метод

RemoveConstraint() публичный Метод

public RemoveConstraint ( ExtendedProperty extendedProperty, Constraint constraint ) : DataAttribute
extendedProperty BExIS.Dlm.Entities.DataStructure.ExtendedProperty
constraint Constraint
Результат BExIS.Dlm.Entities.DataStructure.DataAttribute
        public DataAttribute RemoveConstraint(ExtendedProperty extendedProperty, Constraint constraint)
        {
            throw new NotImplementedException();
        }

Same methods

DataContainerManager::RemoveConstraint ( ComparisonConstraint constraint ) : void
DataContainerManager::RemoveConstraint ( DomainConstraint constraint ) : void
DataContainerManager::RemoveConstraint ( PatternConstraint constraint ) : void
DataContainerManager::RemoveConstraint ( RangeConstraint constraint ) : void

Usage Example

Пример #1
0
        public DataAttribute deletConstraint(long constraintId, DataAttribute attribute)
        {
            DataContainerManager dam = new DataContainerManager();

            if (constraintId != 0 && attribute.Id != 0)
            {

                foreach (Constraint c in attribute.Constraints.ToList())
                {
                    if (c.Id == constraintId)
                    {
                        attribute.Constraints.Remove(c);
                        if (c is RangeConstraint)
                            dam.RemoveConstraint((RangeConstraint)c);
                        if (c is PatternConstraint)
                            dam.RemoveConstraint((PatternConstraint)c);
                        if (c is DomainConstraint)
                            dam.RemoveConstraint((DomainConstraint)c);
                        break;
                    }
                }
            }
            return (attribute);
        }