Вопрос к тестировщикам
Ну давай, рассказывай.
----
Ох, ты-жжж...
Никак просишь рассказать тебе об том, что для тебя явлается окружением которое изучать не нужно и вредно...
Неее, не буду тебе вредить... просто скажу что внутренний идентификатор сокета гораздо длиннее ИП+порт.
И если у тебя эти устройства глючат, то это проблема этих устройств, но никак не клиентского софта.
------
Ну вот и будешь это рассказывать заказчику на предмет - Какого Хрена Оно Не Работает?
любой "чужой код" можно обернуть враппером
-----
Делай. Чужой код - класс А. Если не нравится - могу его статиком сделать.
internal class A
{
public delegate Boolean CheckRecursionCondition();
public event CheckRecursionCondition Condition;
public void Recursion()
{
AllocateResouce();
if (Condition())
{
Recursion();
}
DeallocateResouce();
}
private void AllocateResouce() { }
private void DeallocateResouce() { }
}
internal class B
{
A a;
public B()
{
a = new A();
a.Condition += ConditionChecker;
}
static int count = 0;
private static Boolean ConditionChecker()
{
if (count > 20)
throw new Exception("Dummy");
++count;return true;
}
public static void Runner()
{
B b = new B();
b.a.Recursion();
}
}
это уже другая тема.
-----
А заказчику как-то до лампочки какая этё тема - не работает - это он видит...
И когда в следующий раз упомянешь другую тему, то, плс, упомяни и другое сертифицированное оборудование... а то как-то смурно - тема - другая, а железяки - те же...