From a89b148da28d192d1d6d008be584d1c6d2ccecd1 Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sat, 13 Apr 2019 11:59:45 +0530 Subject: [PATCH] minor refactoring done. --- DnsServerCore/Zone.cs | 68 +++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/DnsServerCore/Zone.cs b/DnsServerCore/Zone.cs index 58fd8aaa..272bd94f 100644 --- a/DnsServerCore/Zone.cs +++ b/DnsServerCore/Zone.cs @@ -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>> GroupRecords(ICollection records) { Dictionary>> groupedByDomainRecords = new Dictionary>>();