/// <summary> /// Returns the Overall Aggregate Value of the specified property. /// </summary> /// <param name="propertyName">the specified property</param> /// <param name="nullValue">An optional nullValue of the expected object.</param> /// <returns></returns> public string LastOverallAggregateValueOf(string propertyName, string nullValue = "0") { var data = ColumnCellsSummaryData.Where(x => x.CellData.PropertyName.Equals(propertyName)).OrderByDescending(x => x.OverallRowNumber).FirstOrDefault(); if (data == null) { return(nullValue); } return(data.OverallAggregateValue.ToSafeString(nullValue)); }
/// <summary> /// Returns the Overall Aggregate Value of the specified property. /// </summary> /// <param name="propertyName">the specified property</param> /// <returns></returns> public object LastOverallAggregateValue(string propertyName) { var data = ColumnCellsSummaryData.Where(x => x.CellData.PropertyName.Equals(propertyName)).OrderByDescending(x => x.OverallRowNumber).FirstOrDefault(); return(data == null ? null : data.OverallAggregateValue); }