public void Merge(EntityTargetSchema targetSchema) { foreach (var constValue in targetSchema.ConstValues) { if (_constValues.Contains(constValue)) { _constValues.Remove(constValue); } _constValues.Add(constValue); } foreach (var targetAttribute in targetSchema.TargetAttributes) { var oldValue = _targetAttributes.FirstOrDefault( t => t.Name.Equals(targetAttribute.Name, StringComparison.CurrentCultureIgnoreCase)); if (oldValue != null) { _targetAttributes.Remove(oldValue); } _targetAttributes.Add(targetAttribute); } }
public EntityTargetRelationship(EntityTargetSchema entityTarget, string targetpath, string attribute) { _entityTarget = entityTarget; Targetpath = targetpath; Attribute = attribute; }