コード例 #1
0
ファイル: HostController.cs プロジェクト: r-Larch/Host
        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();
        }