private static List <ColumnSort> ValueColumnSorts(RecipeReportResultCacheData reportResult)
        {
            // I need to sort the Anomalies Column so that the column with the most values is displayed first
            var columns = (from recipeResult in reportResult.Results
                           from col in recipeResult.Values
                           select col.DistinctName).Distinct().ToList();
            var aColumns = columns.Select(column => new ColumnSort {
                Column = column
            }).ToList();

            foreach (var col in reportResult.Results.SelectMany(row => row.Values))
            {
                foreach (var column in aColumns)
                {
                    if (column.Column == col.DistinctName)
                    {
                        column.Count++;
                        break;
                    }
                }
            }

            var test = from value in aColumns
                       orderby value.Count descending
                       select value;

            var testIt = test.ToList();

            return(testIt);
        }
Esempio n. 2
0
 public void RerunNetworkReport(RecipeReportResultCacheData reportResult)
 {
     RunRecipeReport(new RecipeReportSelectionModel
     {
         Files      = reportResult.Files,
         Recipes    = reportResult.Recipes,
         ReportName = ReportService.GenerateReRunReportName(reportResult.ReportName)
     });
 }