public void ReconstituteAndDispatchMessage(byte[] buf, ushort ofs, ushort len, object state) { ushort payloadOfs = (ushort)(ofs + ProtocolConst.HeaderLen); ushort payloadLen = (ushort)(len - ProtocolConst.HeaderLen); AURAAppMessage msg = (AURAAppMessage)ctorInfo_.Invoke(new object[] { buf, payloadOfs, payloadLen }); InvokeHandler(msg, state); }
protected override void InvokeHandler(AURAAppMessage msg, object state) { msgHandler_(msg, state); }
protected abstract void InvokeHandler(AURAAppMessage msg, object state);