private void OutputProjectInfoRecords(ScanDescriptor scanRecord) { var flat = new SortedDictionary <String, Object>(); AddPrimaryKeyElements(scanRecord, flat); flat.Add(PropertyKeys.KEY_PRESET, scanRecord.Project.PresetName); flat.Add("Policies", scanRecord.Project.Policies); foreach (var lastScanProduct in scanRecord.Project.LatestScanDateByProduct.Keys) { flat.Add($"{lastScanProduct}_LastScanDate", scanRecord.Project.LatestScanDateByProduct[lastScanProduct]); } foreach (var scanCountProduct in scanRecord.Project.ScanCountByProduct.Keys) { flat.Add($"{scanCountProduct}_Scans", scanRecord.Project.ScanCountByProduct[scanCountProduct]); } if (scanRecord.Project.CustomFields != null && scanRecord.Project.CustomFields.Count > 0) { flat.Add(PropertyKeys.KEY_CUSTOMFIELDS, scanRecord.Project.CustomFields); } ProjectInfoOut.write(flat); }
private void OutputProjectInfoRecords(ScanDescriptor scanRecord) { SortedDictionary <String, String> flat = new SortedDictionary <string, string>(); AddPrimaryKeyElements(scanRecord, flat); flat.Add(PropertyKeys.KEY_PRESET, scanRecord.Project.PresetName); flat.Add("Policies", scanRecord.Project.Policies); foreach (var lastScanProduct in scanRecord.Project.LatestScanDateByProduct.Keys) { flat.Add($"{lastScanProduct}_LastScanDate", scanRecord.Project.LatestScanDateByProduct[lastScanProduct].ToString(DATE_FORMAT)); } foreach (var scanCountProduct in scanRecord.Project.ScanCountByProduct.Keys) { flat.Add($"{scanCountProduct}_Scans", scanRecord.Project.ScanCountByProduct[scanCountProduct].ToString()); } ProjectInfoOut.write(flat); }