Пример #1
0
        internal static IEntityField2 GetField(TypedListType typedListType, string fieldName)
        {
            var fields = EntityFieldsFactory.CreateTypedListEntityFieldsObject(typedListType);

            return
                ((IEntityField2)fields.FirstOrDefault(
                     f => f.Alias.Equals(fieldName, StringComparison.OrdinalIgnoreCase)));

            /*
             * return
             *  (IEntityField2)fields.FirstOrDefault(
             *      f =>
             *      !string.IsNullOrEmpty(f.Alias)
             *          ? f.Alias.Equals(fieldName, StringComparison.OrdinalIgnoreCase)
             *          : f.Name.Equals(fieldName, StringComparison.OrdinalIgnoreCase));
             */
        }
 private static IDictionary <string, IEntityField2> GetFieldMap(TypedListType typedListType)
 {
     return(EntityFieldsFactory.CreateTypedListEntityFieldsObject(typedListType)
            .ToDictionary(k => k.Alias, v => (IEntityField2)v));
 }