PublicIP_TextChanged, кажется, срабатывает, когда ваше «Изменение текста!», Поэтому, возможно, ваш текст всегда «142.44.240.187» никогда не меняется, он не должен работать. Или ваше соединение не "142.44.240.187", оно становится go в else (красный).
Я думаю, что если вы сможете запустить режим отладки и добавить точку останова в этом условии if, тогда вы можете получить то, что вы хотите?