Zone: updated ListAllRecords() to reuse list.

This commit is contained in:
Shreyas Zare
2021-07-31 16:57:52 +05:30
parent e2c4a22d81
commit 05cd49c81e

View File

@@ -92,14 +92,10 @@ namespace DnsServerCore.Dns.Zones
#region public
public List<DnsResourceRecord> ListAllRecords()
public void ListAllRecords(List<DnsResourceRecord> records)
{
List<DnsResourceRecord> records = new List<DnsResourceRecord>(_entries.Count * 2);
foreach (KeyValuePair<DnsResourceRecordType, IReadOnlyList<DnsResourceRecord>> entry in _entries)
records.AddRange(entry.Value);
return records;
}
public abstract bool ContainsNameServerRecords();