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

GetCalculatedFieldFormulaAttribute() public static method

Returns CalculatedFieldFormulaAttribute data.
public static GetCalculatedFieldFormulaAttribute ( this fieldsInfo, string forPropertyName ) : object>.Func
fieldsInfo this current object's FieldInfo[]
forPropertyName string corresponding property
return object>.Func
        public static Func<IList<CellData>, object> GetCalculatedFieldFormulaAttribute(this FieldInfo[] fieldsInfo, string forPropertyName)
        {
            foreach (var info in fieldsInfo)
            {
                var attr = info.GetCustomAttributes(true).OfType<CalculatedFieldFormulaAttribute>().FirstOrDefault(a => a.PropertyName == forPropertyName);
                if (attr == null) continue;

                var attributeValue = info.GetValue(null);
                return attributeValue as Func<IList<CellData>, object>;
            }
            return null;
        }