private Series<BloxPlotSeriesData> GenerateBoxPlotChartSeries(GraphData evaResultsGraphData)
 {
     //CaptiveView
     var captiveViewSeriesData = new BloxPlotSeriesData
     {
         low = evaResultsGraphData.CaptiveView[0],
         q1 = evaResultsGraphData.CaptiveView[1],
         median = evaResultsGraphData.CaptiveView[2],
         q3 = evaResultsGraphData.CaptiveView[3],
         high = evaResultsGraphData.CaptiveView[4],
         Color = "#C111A0"
     };
     //ParentView
     var parentViewSeriesData = new BloxPlotSeriesData
     {
         low = evaResultsGraphData.ParentView[0],
         q1 = evaResultsGraphData.ParentView[1],
         median = evaResultsGraphData.ParentView[2],
         q3 = evaResultsGraphData.ParentView[3],
         high = evaResultsGraphData.ParentView[4],
         Color = "#FFB81C"
     };
     var Result = new Series<BloxPlotSeriesData>
     {
         data = new List<BloxPlotSeriesData> { captiveViewSeriesData, parentViewSeriesData }
     };
     var MoreData = evaResultsGraphData.ReturnMoreData();
     if (MoreData != null)
     {
         Result.data.Add(MoreData);
     }
     return Result;
 }
    /// <summary>
    /// Returns plot data.
    /// </summary>
    /// <param name="evaResultsGraphData">Contains raw data.</param>
    /// <returns>Plot data.</returns>
    public static Series <BloxPlotSeriesData> GenerateBoxPlotChartSeries(GraphData evaResultsGraphData)
    {
        BloxPlotSeriesData captiveViewSeriesData = GetCaptivePlotData(evaResultsGraphData);
        BloxPlotSeriesData parentViewSeriesData  = GetParentData(evaResultsGraphData);
        var Result = new Series <BloxPlotSeriesData>
        {
            Data = new List <BloxPlotSeriesData> {
                captiveViewSeriesData, parentViewSeriesData
            }
        };

        return(AddMoreData(evaResultsGraphData, Result));
    }