Ejemplo n.º 1
0
 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));
         }
     }
 }
Ejemplo n.º 2
0
 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));
         }
     }
 }