Fix Shutdown()/LameDuckMode() deadlock caused by calling .GetAwaiter().GetResult() on pending ValueTask from Channel.ReadAsync(). ValueTask does not support synchronous blocking — must convert via .AsTask() first. Add two integration tests validating the full Start() → AcceptLoop → client connection → Shutdown lifecycle.
528 B
528 B
NATS .NET Porting Status Report
Generated: 2026-03-01 20:13:49 UTC
Modules (12 total)
| Status | Count |
|---|---|
| verified | 12 |
Features (3673 total)
| Status | Count |
|---|---|
| complete | 22 |
| n_a | 24 |
| stub | 1 |
| verified | 3626 |
Unit Tests (3257 total)
| Status | Count |
|---|---|
| n_a | 307 |
| verified | 2950 |
Library Mappings (36 total)
| Status | Count |
|---|---|
| mapped | 36 |
Overall Progress
6941/6942 items complete (100.0%)