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); }
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); }