public void AddJoinField(JoinFieldPair joinFields) { if (FieldIsDuplicated(joinFields)) { throw new Exception("One or more join fields are duplicated."); } _joinFields.Add(joinFields); _count++; }
private bool FieldIsDuplicated(JoinFieldPair joinField) { foreach (JoinFieldPair jkp in _joinFields) { if (jkp.SourceJoinField.Trim().Equals(joinField.SourceJoinField, StringComparison.OrdinalIgnoreCase) || jkp.TargetJoinField.Trim().Equals(joinField.TargetJoinField, StringComparison.OrdinalIgnoreCase)) { return(true); } } return(false); }
public JoinFieldCollection(JoinFieldPair joinFields) { _joinFields.Add(joinFields); _count++; }