public void Add(string ip, string url) { string line; using (new Watch("add")) { // throws if invalid IPAddress.Parse(ip); var host = url; try { var uri = new Uri(url); host = uri.Host; } catch { // ignore } line = _hostsFile.Append(new FileLine() { Ip = ip, Domain = host.Trim() }); } Console.WriteLine($"added successfully '{line}'"); Console.WriteLine(); }