public override void OnDataReceived(TDataType data) { if (isDisposed) { return; } clientCallback.OnDataReceived(data); }
private void OnMessageReceived(T msg) { try { callback.OnDataReceived(msg); } catch (Exception exception) { callback.OnError(exception); Trace.TraceError("{0}.OnMessageReceived failed for message: {1} with error: {2}", GetType().Name, msg, exception); } }