BExIS.Dlm.Services.Helpers.ConstraintHelper.Update C# (CSharp) Method

Update() private method

private Update ( ComparisonConstraint entity ) : ComparisonConstraint
entity ComparisonConstraint
return ComparisonConstraint
        internal ComparisonConstraint Update(ComparisonConstraint entity)
        {
            Contract.Requires(entity != null, "provided entity can not be null");
            Contract.Requires(entity.Id >= 0, "provided entity must have a permanent ID");

            Contract.Ensures(Contract.Result<ComparisonConstraint>() != null && Contract.Result<ComparisonConstraint>().Id >= 0, "No entity is persisted!");

            using (IUnitOfWork uow = this.GetUnitOfWork())
            {
                IRepository<ComparisonConstraint> repo = uow.GetRepository<ComparisonConstraint>();
                repo.Put(entity); // Merge is required here!!!!
                uow.Commit();
            }
            return (entity);
        }

Same methods

ConstraintHelper::Update ( DomainConstraint entity ) : DomainConstraint
ConstraintHelper::Update ( PatternConstraint entity ) : PatternConstraint
ConstraintHelper::Update ( RangeConstraint entity ) : RangeConstraint