protected override void WithContent(AbstractBufferContext context, IRunnable runnable ) { var address = context.ReadInt(); var length = context.ReadInt(); if (address == 0) { return; } var temp = context.Buffer(); var indirectedBuffer = Container(context).DecryptedBufferByAddress(address , length); context.Buffer(indirectedBuffer); runnable.Run(); context.Buffer(temp); }
protected override void WithContent(AbstractBufferContext context, IRunnable runnable ) { int address = context.ReadInt(); int length = context.ReadInt(); if (address == 0) { return; } IReadBuffer temp = context.Buffer(); ByteArrayBuffer indirectedBuffer = Container(context).DecryptedBufferByAddress(address , length); context.Buffer(indirectedBuffer); runnable.Run(); context.Buffer(temp); }