AgGateway.ADAPT.Visualizer.OperationDataProcessor.UpdateColumnNamesWithUom C# (CSharp) Method

UpdateColumnNamesWithUom() private method

private UpdateColumnNamesWithUom ( Dictionary workingDatas, List spatialRecords ) : void
workingDatas Dictionary
spatialRecords List
return void
        private void UpdateColumnNamesWithUom(Dictionary<int, IEnumerable<WorkingData>> workingDatas, List<SpatialRecord> spatialRecords)
        {
            foreach (var kvp in workingDatas)
            {
                foreach (var data in kvp.Value)
                {
                    var data1 = data;
                    var workingDataValues = spatialRecords.Select(x => x.GetMeterValue(data1) as NumericRepresentationValue);
                    var numericRepresentationValues = workingDataValues.Where(x => x != null);
                    var uoms = numericRepresentationValues.Select(x => x.Value.UnitOfMeasure).ToList();

                    if (uoms.Any())
                        _dataTable.Columns[GetColumnName(data, kvp.Key)].ColumnName += "-" + uoms.First().Code;
                }
            }
        }