Streamfab.keepstreams.generic.hook-smeagol-ther...

// 1. Pre‑hook (may adjust the requested length) _hook.BeforeReadAsync(_ctx, destination, cancellationToken);

public void Dispose(IHookContext ctx) /* free any unmanaged resources */ StreamFab.KeepStreams.Generic.Hook-Smeagol-TheR...

| Event name | Payload | |------------|---------| | ReadStart | StreamId, Count, Timestamp | | ReadStop | StreamId, BytesRead, ElapsedMs | | WriteStart | StreamId, Count, Timestamp | | WriteStop | StreamId, BytesWritten, ElapsedMs | | Error | StreamId, Exception, Operation | Timestamp | | ReadStop | StreamId