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

CreateRow() private method

private CreateRow ( Dictionary workingDataDictionary, AgGateway.ADAPT.ApplicationDataModel.LoggedData.SpatialRecord spatialRecord ) : void
workingDataDictionary Dictionary
spatialRecord AgGateway.ADAPT.ApplicationDataModel.LoggedData.SpatialRecord
return void
        private void CreateRow(Dictionary<int, IEnumerable<WorkingData>> workingDataDictionary, SpatialRecord spatialRecord)
        {
            var dataRow = _dataTable.NewRow();

            foreach(var key in workingDataDictionary.Keys)
            {
                var depth = key;

                foreach (var workingData in workingDataDictionary[key])
                {
                    if (workingData as NumericWorkingData != null)
                        CreateNumericMeterCell(spatialRecord, workingData, depth, dataRow);

                    if (workingData as EnumeratedWorkingData != null)
                        CreateEnumeratedMeterCell(spatialRecord, workingData, depth, dataRow);
                }
            }

            _dataTable.Rows.Add(dataRow);
        }