public bool UpdateHostname(string hostname) { var resolver = new IpAddressResolver(); var ip = resolver.GetPublicIpAddress(); if (ip == null) return false; logger.Info(string.Format("Resolved public IP Address as {0}", ip)); return UpdateHostname(hostname, ip); }