public bool RegisterUnhandledStatusHandler(ReceiveStatusHandler statusDelegate) { lock (statusCallbacksLock) { if (UnhandledStatusCallback != null) { return false; } UnhandledStatusCallback = statusDelegate; } return true; }
public bool RegisterStatusHandler(uint statusMessage, ReceiveStatusHandler statusDelegate) { lock (statusCallbacksLock) { if (StatusCallbacks.ContainsKey(statusMessage)) { return false; } StatusCallbacks.Add(statusMessage, statusDelegate); } return true; }