static void OnReadFrameComplete(TransportAsyncCallbackArgs args) { FrameBufferReader thisPtr = (FrameBufferReader) args.UserToken; if (!thisPtr.HandleReadComplete(args)) { thisPtr.ReadCore(args); } }