private static void FillSqlClauseBuilder(SelectSqlClauseBuilder builder, DataModel mapping, ClauseBindingFlags bindingFlags, DoSelectClauseBuilder builderDelegate, params string[] ignorProperties) { mapping.Properties.ForEach(property => { if (!ignorProperties.Contains(property.Name)) { if (property.OutputMapping) { builderDelegate(builder, property); } } }); }
private static void FillSqlClauseBuilder(SelectSqlClauseBuilder builder, ORMappingItemCollection mapping, ClauseBindingFlags bindingFlags, DoSelectClauseBuilder builderDelegate, params string[] ignorProperties) { foreach (ORMappingItem item in mapping) { if (Array.Exists <string>(ignorProperties, delegate(string target) { return(string.Compare(target, item.PropertyName, true) == 0); }) == false) { if ((item.BindingFlags & bindingFlags) != ClauseBindingFlags.None) { builderDelegate(builder, item); } } } }