Beispiel #1
0
 public ParsedDataSet(
     IEnumerable <string> groupingParameters,
     DataSheet columnHandler,
     IEnumerable <UnformattedRow> rawData,
     Dictionary <ExtendedColumn, IList <SimulationPoint> > parsedData
     )
 {
     Description = groupingParameters.Select(x =>
     {
         //All rows should share the same value for the groupingParameters
         var columnDescription = columnHandler.GetColumnDescription(x);
         var columnValue       = columnDescription != null ? rawData.First().Data.ElementAt(columnDescription.Index) : x;
         return(new InstantiatedMetaData()
         {
             Id = columnDescription?.Index ?? -1,//-1 stands for no real position
             Value = columnValue
         });
     }
                                             );
     Data = parsedData;
 }