/// <summary> /// Utility method to copy a class's identity properties /// </summary> /// <param name="srcProperties"></param> /// <param name="targetProperties"></param> private static void CopyIdentityProperties(DataPropertyDefinitionCollection srcProperties, DataPropertyDefinitionCollection targetProperties, bool ignoreDeleted) { if (ignoreDeleted) { foreach (PropertyDefinition propDef in srcProperties) { if (propDef.ElementState != SchemaElementState.SchemaElementState_Deleted) { targetProperties.Add(CloneProperty(propDef) as DataPropertyDefinition); } } } else { foreach (PropertyDefinition propDef in srcProperties) { targetProperties.Add(CloneProperty(propDef) as DataPropertyDefinition); } } }
/// <summary> /// Utility method to copy a class's identity properties /// </summary> /// <param name="srcProperties"></param> /// <param name="targetProperties"></param> private static void CopyIdentityProperties(DataPropertyDefinitionCollection srcProperties, DataPropertyDefinitionCollection targetProperties, bool ignoreDeleted) { if (ignoreDeleted) { foreach (PropertyDefinition propDef in srcProperties) { if (propDef.ElementState != SchemaElementState.SchemaElementState_Deleted) targetProperties.Add(CloneProperty(propDef) as DataPropertyDefinition); } } else { foreach (PropertyDefinition propDef in srcProperties) { targetProperties.Add(CloneProperty(propDef) as DataPropertyDefinition); } } }