| 227 | Y_ASSERT(Callback.Get() == nullptr); |
| 228 | } |
| 229 | void Attach(T* obj, TRemoteQueryProcessor* queryProc, const TGUID& reqId) { |
| 230 | if (reqId.IsEmpty() || queryProc == nullptr) |
| 231 | return; |
| 232 | Callback = new TCallback(obj); |
| 233 | queryProc->RegisterCallback(reqId, Callback.Get()); |
| 234 | } |
| 235 | void Detach() { |
| 236 | if (Callback.Get() == nullptr) |
| 237 | return; |
no test coverage detected