В приложении, где установлен номер порта, я хочу ограничить значения, назначаемые номеру порта, значениями от 49152 до 65535 (включительно).
Я написал несколько методов тестирования, которые проверяют что-либо внеиз этого диапазона вызывает сбой теста.Они терпят неудачу (как и ожидалось, так как код еще не учитывает это).
Поэтому мой вопрос: как лучше всего поместить код, который принудительно устанавливает недопустимое значение в допустимое значение - здесь:
public int Port
{
get
{
return port;
}
set
{
port = value;
}
}
, например:
public int Port
{
get
{
return port;
}
set
{
if ((value < 49152) || (value > 65535))
{
value = 55555;
}
port = value;
}
}
... или где-то еще?