Beispiel #1
0
        private ConstraintRegistered On(ConstraintRegistered constraintRegistered)
        {
            Guard.AgainstNull(constraintRegistered, nameof(constraintRegistered));

            _constraints.RemoveAll(
                item =>
                item.Axis.Equals(constraintRegistered.Axis, StringComparison.InvariantCultureIgnoreCase) &&
                item.Index == constraintRegistered.Index);

            _constraints.Add(new Constraint(constraintRegistered.Id, constraintRegistered.Axis, constraintRegistered.Index,
                                            constraintRegistered.Comparison, constraintRegistered.Value));

            return(constraintRegistered);
        }
Beispiel #2
0
        private ConstraintRegistered On(ConstraintRegistered constraintRegistered)
        {
            Guard.AgainstNull(constraintRegistered, nameof(constraintRegistered));

            _constraints.RemoveAll(item => item.Id.Equals(constraintRegistered.Id));

            _constraints.Add(
                new FormulaConstraint(
                    constraintRegistered.Id,
                    constraintRegistered.ArgumentId,
                    constraintRegistered.Comparison,
                    constraintRegistered.Value));

            return(constraintRegistered);
        }