PdfRpt.Core.Helper.ApplyDataAnnotations.applyCalculatedField C# (CSharp) Method

applyCalculatedField() private static method

private static applyCalculatedField ( PropertyInfo property, ColumnAttributes columnAttributes, FieldInfo fieldsInfo ) : void
property System.Reflection.PropertyInfo
columnAttributes PdfRpt.Core.Contracts.ColumnAttributes
fieldsInfo System.Reflection.FieldInfo
return void
        private static void applyCalculatedField(PropertyInfo property, ColumnAttributes columnAttributes, FieldInfo[] fieldsInfo)
        {
            var isCalculatedField = property.GetColumnIsCalculatedFieldAttribute();
            if (isCalculatedField != null)
                columnAttributes.IsCalculatedField = isCalculatedField.Value;

            if (columnAttributes.IsCalculatedField)
            {
                var calculatedFieldFormula = fieldsInfo.GetCalculatedFieldFormulaAttribute(property.Name);
                if (calculatedFieldFormula != null)
                {
                    columnAttributes.CalculatedFieldFormula = calculatedFieldFormula;
                }
            }
        }