private DataElementOutputTypes GetDataElementOutputTypeForSeriesCategory(int index)
        {
            AspNetCore.ReportingServices.ReportProcessing.Chart chart = (AspNetCore.ReportingServices.ReportProcessing.Chart)base.OwnerDataRegion.ReportItemDef;
            int num;
            int num2;
            int num3;

            if (this.m_headingDef.IsColumn)
            {
                num  = 0;
                num2 = index;
                num3 = chart.StaticSeriesCount;
            }
            else
            {
                num  = index;
                num2 = 0;
                num3 = chart.StaticCategoryCount;
            }
            while (true)
            {
                AspNetCore.ReportingServices.ReportProcessing.ChartDataPoint dataPoint = chart.GetDataPoint(num, num2);
                if (dataPoint.DataElementOutput != DataElementOutputTypes.NoOutput)
                {
                    return(DataElementOutputTypes.Output);
                }
                if (this.m_headingDef.IsColumn)
                {
                    num++;
                    if (num >= num3)
                    {
                        break;
                    }
                }
                else
                {
                    num2++;
                    if (num2 >= num3)
                    {
                        break;
                    }
                }
            }
            return(DataElementOutputTypes.NoOutput);
        }
 private DataElementOutputTypes GetDataElementOutputTypeFromDataPoint(int seriesIndex, int categoryIndex)
 {
     AspNetCore.ReportingServices.ReportProcessing.Chart          chart     = (AspNetCore.ReportingServices.ReportProcessing.Chart)base.OwnerDataRegion.ReportItemDef;
     AspNetCore.ReportingServices.ReportProcessing.ChartDataPoint dataPoint = chart.GetDataPoint(seriesIndex, categoryIndex);
     return(dataPoint.DataElementOutput);
 }