private void AddDeleteAttributeProps(PropertyInfo propInfo) { if (MergeProps.DeletionProperties.ContainsKey(propInfo.Name)) { DeleteAttributeProps.Add(Tuple.Create(propInfo, MergeProps.DeletionProperties[propInfo.Name])); } else { var deleteAttr = propInfo.GetCustomAttribute(typeof(DeleteColumn)) as DeleteColumn; if (deleteAttr != null) { DeleteAttributeProps.Add(Tuple.Create(propInfo, deleteAttr.DeleteOnMatchValue)); } } }
private void AddDeleteAttributeProps(PropertyInfo propInfo) { if (MergeProps.DeletionProperties.Any(delcol => delcol.DeletePropertyName == propInfo.Name)) { DeleteAttributeProps.Add(Tuple.Create(propInfo, MergeProps.DeletionProperties.Where(delcol => delcol.DeletePropertyName == propInfo.Name).First().DeleteOnMatchValue)); } else { var deleteAttr = propInfo.GetCustomAttribute(typeof(DeleteColumn)) as DeleteColumn; if (deleteAttr != null) { DeleteAttributeProps.Add(Tuple.Create(propInfo, deleteAttr.DeleteOnMatchValue)); } } }