PdfRpt.Core.Helper.PropertyDataAnnotations.GetFieldsInfoOfStronglyTypedListDataSource C# (CSharp) Method

GetFieldsInfoOfStronglyTypedListDataSource() public static method

Gets FieldInfo[] Of StronglyTypedListDataSource
public static GetFieldsInfoOfStronglyTypedListDataSource ( this bodyDataSource ) : System.Reflection.FieldInfo[]
bodyDataSource this data source
return System.Reflection.FieldInfo[]
        public static FieldInfo[] GetFieldsInfoOfStronglyTypedListDataSource(this IDataSource bodyDataSource)
        {
            if (!bodyDataSource.IsStronglyTypedListDataSource()) return null;
            var genericType = bodyDataSource.GetType();
            var genericArguments = genericType.GetGenericArguments();
            var objectType = genericArguments[0];
            return objectType.GetFields(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static);
        }