mirror of
https://github.com/fergalmoran/DnsServer.git
synced 2026-04-25 22:14:19 +00:00
CacheZone: using specific capacity for memory optimization. minor code refactoring done.
This commit is contained in:
@@ -29,8 +29,8 @@ namespace DnsServerCore.Dns.Zones
|
||||
{
|
||||
#region constructor
|
||||
|
||||
public CacheZone(string name)
|
||||
: base(name)
|
||||
public CacheZone(string name, int capacity)
|
||||
: base(name, capacity)
|
||||
{ }
|
||||
|
||||
#endregion
|
||||
@@ -201,8 +201,8 @@ namespace DnsServerCore.Dns.Zones
|
||||
{
|
||||
List<DnsResourceRecord> anyRecords = new List<DnsResourceRecord>();
|
||||
|
||||
foreach (IReadOnlyList<DnsResourceRecord> entryRecords in _entries.Values)
|
||||
anyRecords.AddRange(FilterExpiredRecords(type, entryRecords, serveStale, true));
|
||||
foreach (KeyValuePair<DnsResourceRecordType, IReadOnlyList<DnsResourceRecord>> entry in _entries)
|
||||
anyRecords.AddRange(FilterExpiredRecords(type, entry.Value, serveStale, true));
|
||||
|
||||
return anyRecords;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user