minor refactoring done.

This commit is contained in:
Shreyas Zare
2019-04-13 11:59:45 +05:30
parent 389718c7ec
commit a89b148da2

View File

@@ -108,40 +108,6 @@ namespace DnsServerCore
return path;
}
internal static bool DomainEquals(string domain1, string domain2)
{
string[] path1 = ConvertDomainToPath(domain1);
string[] path2 = ConvertDomainToPath(domain2);
int maxLen;
int minLen;
if (path1.Length > path2.Length)
{
maxLen = path1.Length;
minLen = path2.Length;
}
else
{
maxLen = path2.Length;
minLen = path1.Length;
}
for (int i = 0; i < maxLen; i++)
{
if (i == minLen)
return false;
if ((path1[i] == "*") || (path2[i] == "*"))
return true;
if (path1[i] != path2[i])
return false;
}
return true;
}
private static Zone CreateZone(Zone rootZone, string domain)
{
Zone currentZone = rootZone;
@@ -733,6 +699,40 @@ namespace DnsServerCore
#region internal
internal static bool DomainEquals(string domain1, string domain2)
{
string[] path1 = ConvertDomainToPath(domain1);
string[] path2 = ConvertDomainToPath(domain2);
int maxLen;
int minLen;
if (path1.Length > path2.Length)
{
maxLen = path1.Length;
minLen = path2.Length;
}
else
{
maxLen = path2.Length;
minLen = path1.Length;
}
for (int i = 0; i < maxLen; i++)
{
if (i == minLen)
return false;
if ((path1[i] == "*") || (path2[i] == "*"))
return true;
if (path1[i] != path2[i])
return false;
}
return true;
}
internal static Dictionary<string, Dictionary<DnsResourceRecordType, List<DnsResourceRecord>>> GroupRecords(ICollection<DnsResourceRecord> records)
{
Dictionary<string, Dictionary<DnsResourceRecordType, List<DnsResourceRecord>>> groupedByDomainRecords = new Dictionary<string, Dictionary<DnsResourceRecordType, List<DnsResourceRecord>>>();