From 94a0fe43eefc401887d09c866c0d0d12c20320c4 Mon Sep 17 00:00:00 2001 From: Vitaly Date: Sun, 17 Mar 2024 10:43:30 +0100 Subject: [PATCH] Reduced code complexity in ReadHostsFile() private method of the HostsFileManager class. --- src/mhlib/HostsFileManager.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/mhlib/HostsFileManager.cs b/src/mhlib/HostsFileManager.cs index 28def29..ef24baa 100644 --- a/src/mhlib/HostsFileManager.cs +++ b/src/mhlib/HostsFileManager.cs @@ -96,12 +96,9 @@ private async Task ReadHostsFile(string SourceFile) while (OpenedHosts.Peek() >= 0) { string ImpStr = StringsManager.CleanString(await OpenedHosts.ReadLineAsync()); - if (HostsFileEntryParser.TryParse(ImpStr, out HostsFileEntryParser Parser)) + if (HostsFileEntryParser.TryParse(ImpStr, out HostsFileEntryParser Parser) && IPAddress.TryParse(Parser.IP, out IPAddress IP) && Hostname.TryParse(Parser.Host, out Hostname Host)) { - if (IPAddress.TryParse(Parser.IP, out IPAddress IP) && Hostname.TryParse(Parser.Host, out Hostname Host)) - { - Contents.Add(new HostsFileEntry(IP, Host, Parser.Comment)); - } + Contents.Add(new HostsFileEntry(IP, Host, Parser.Comment)); } } }