Во многих местах нашего приложения у нас есть такой код:
using(RAPI rapi = new RAPI())
{
bool connected = TryToConnectWithTimeout(rapi);
if(connected)
DoSomethingWithRapi(rapi);
}
Пока это хорошо работает.
У нас никогда не бывает более 1 экземпляра рапи за раз. До сих пор:
Но теперь мы хотим прослушать событие connect на рапи.
Мы делаем это так:
* +1007 *
«StartMonitoringRapiConnection» работает довольно хорошо, пока я не начинаю обновляться и не подключаю другие объекты RAPI. Но как только я начинаю обновлять другие объекты RAPI, события подключения / отключения, похоже, возникают не по порядку.
Будет ли лучше иметь всего 1 статический экземпляр RAPI для всего приложения? Есть ли у вас другие советы? Спасибо.