diff --git a/dottrace.md b/dottrace.md new file mode 100644 index 0000000..3c74a64 --- /dev/null +++ b/dottrace.md @@ -0,0 +1,214 @@ +# dotTrace Command-Line Profiler + +## Installation + +Installed as a .NET global tool: + +```bash +dotnet tool install --global JetBrains.dotTrace.GlobalTools +``` + +Update to latest: + +```bash +dotnet tool update --global JetBrains.dotTrace.GlobalTools +``` + +Current version: **2025.3.3** + +## Quick Start + +### Profile the NATS server (sampling, 30 seconds) + +```bash +dottrace start --framework=NetCore --profiling-type=Sampling \ + --timeout=30s --save-to=./snapshots/nats-sampling.dtp \ + -- dotnet run --project src/NATS.Server.Host -- -p 14222 +``` + +### Profile the NATS server (timeline, with async/TPL info) + +```bash +dottrace start --framework=NetCore --profiling-type=Timeline \ + --timeout=30s --save-to=./snapshots/nats-timeline.dtt \ + -- dotnet run --project src/NATS.Server.Host -- -p 14222 +``` + +### Attach to a running server by PID + +```bash +dottrace attach --profiling-type=Sampling \ + --timeout=30s --save-to=./snapshots/nats-attach.dtp +``` + +### Attach by process name + +```bash +dottrace attach NATS.Server.Host --profiling-type=Sampling \ + --timeout=30s --save-to=./snapshots/nats-attach.dtp +``` + +## Profiling Types + +| Type | Flag | Snapshot Extension | Use Case | +|------|------|--------------------|----------| +| Sampling | `--profiling-type=Sampling` | `.dtp` | Low overhead, CPU hotspots (default) | +| Timeline | `--profiling-type=Timeline` | `.dtt` | Thread activity, async/await, TPL tasks | +| Tracing | `--profiling-type=Tracing` | `.dtp` | Exact call counts, higher overhead | +| Line-by-Line | `--profiling-type=LineByLine` | `.dtp` | Per-line timing (not available for attach) | + +### Sampling options + +```bash +# Use thread time instead of CPU instructions +--time-measurement=ThreadTime + +# Default (CPU instruction count) +--time-measurement=CpuInstruction +``` + +### Timeline options + +```bash +# Disable TPL data collection for better performance +--disable-tpl +``` + +## Common Options + +| Option | Description | +|--------|-------------| +| `--framework=NetCore` | Required for .NET Core / .NET 5+ apps | +| `--save-to=` | Snapshot output path (file or directory) | +| `--overwrite` | Overwrite existing snapshot files | +| `--timeout=` | Auto-stop after duration (e.g., `30s`, `5m`, `1h`) | +| `--propagate-exit-code` | Return the profiled app's exit code instead of dotTrace's | +| `--profile-child` | Also profile child processes | +| `--profile-child=` | Profile matching child processes (e.g., `dotnet`) | +| `--work-dir=` | Set working directory for the profiled app | +| `--collect-data-from-start=off` | Don't collect until explicitly started via service messages | + +## Interactive Profiling with Service Messages + +For fine-grained control over when data is collected, use `--service-input=stdin`: + +```bash +dottrace start --framework=NetCore --service-input=stdin \ + --save-to=./snapshots/nats-interactive.dtp \ + -- dotnet run --project src/NATS.Server.Host -- -p 14222 +``` + +Then type these commands into stdin (each must start on a new line and end with a carriage return): + +| Command | Effect | +|---------|--------| +| `##dotTrace["start"]` | Start collecting performance data | +| `##dotTrace["get-snapshot"]` | Save snapshot and stop collecting | +| `##dotTrace["drop"]` | Discard collected data and stop | +| `##dotTrace["disconnect"]` | Detach/stop profiler | + +Stdout will emit status messages like: + +``` +##dotTrace["ready"] +##dotTrace["connected", {pid: 1234, path:"dotnet"}] +##dotTrace["started", {pid: 1234, path:"dotnet"}] +##dotTrace["snapshot-saved", {pid: 1234, filename:"./snapshots/nats-interactive.dtp"}] +``` + +## Example Workflows + +### Profile a benchmark run + +```bash +dottrace start --framework=NetCore --profiling-type=Sampling \ + --save-to=./snapshots/bench.dtp \ + -- dotnet run --project tests/NATS.Server.Benchmarks -c Release +``` + +### Profile tests + +```bash +dottrace start --framework=NetCore --profiling-type=Sampling \ + --timeout=2m --save-to=./snapshots/tests.dtp \ + -- dotnet test tests/NATS.Server.Core.Tests --filter "FullyQualifiedName~PubSub" +``` + +### Profile with child processes (e.g., server spawns workers) + +```bash +dottrace start --framework=NetCore --profile-child \ + --timeout=30s --save-to=./snapshots/nats-children.dtp \ + -- dotnet run --project src/NATS.Server.Host +``` + +## Exporting Reports + +dotTrace's XML report tool (Reporter.exe) is Windows-only. On macOS, use `dotnet-trace` for profiling with exportable formats: + +```bash +# Install dotnet-trace +dotnet tool install --global dotnet-trace + +# Collect a trace from a running process (nettrace format) +dotnet-trace collect --process-id --duration 00:00:30 + +# Collect directly in speedscope format +dotnet-trace collect --process-id --format speedscope --duration 00:00:30 + +# Convert an existing .nettrace file to speedscope +dotnet-trace convert --format speedscope trace.nettrace +``` + +Speedscope files can be visualized at [speedscope.app](https://www.speedscope.app) — a web-based flame graph viewer that works on any platform. + +#### dotnet-trace output formats + +| Format | Extension | Viewer | +|--------|-----------|--------| +| `nettrace` (default) | `.nettrace` | PerfView, Visual Studio, Rider | +| `speedscope` | `.speedscope.json` | [speedscope.app](https://www.speedscope.app) | +| `chromium` | `.chromium.json` | Chrome DevTools (`chrome://tracing`) | + +#### Example: profile NATS server and export flame graph + +```bash +# Start the server +dotnet run --project src/NATS.Server.Host -- -p 14222 & +SERVER_PID=$! + +# Collect a 30-second trace in speedscope format +dotnet-trace collect --process-id $SERVER_PID --format speedscope \ + --duration 00:00:30 --output ./snapshots/nats-trace + +# Open the flame graph +open ./snapshots/nats-trace.speedscope.json # opens in default browser at speedscope.app +``` + +## Viewing Snapshots + +Open `.dtp` / `.dtt` snapshot files in: + +- **dotTrace GUI** (`/Users/dohertj2/Applications/dotTrace.app`) +- **JetBrains Rider** (built-in profiler viewer) + +```bash +open /Users/dohertj2/Applications/dotTrace.app --args ./snapshots/nats-sampling.dtp +``` + +## Exit Codes + +| Code | Meaning | +|------|---------| +| 0 | Success | +| 65 | Profiling failure | + +## Notes + +- Snapshots consist of multiple files: `*.dtp`, `*.dtp.0000`, `*.dtp.0001`, etc. Keep them together. +- Attach on macOS requires .NET 5 or later. +- Use `--` before the executable path if arguments start with `-`. +- The `snapshots/` directory is not tracked in git. Create it before profiling: + ```bash + mkdir -p snapshots + ``` diff --git a/snapshots/js-async-publish.dtp b/snapshots/js-async-publish.dtp new file mode 100644 index 0000000..50d593a Binary files /dev/null and b/snapshots/js-async-publish.dtp differ diff --git a/snapshots/js-async-publish.dtp.0000 b/snapshots/js-async-publish.dtp.0000 new file mode 100644 index 0000000..a4828a3 Binary files /dev/null and b/snapshots/js-async-publish.dtp.0000 differ diff --git a/snapshots/js-async-publish.dtp.0001 b/snapshots/js-async-publish.dtp.0001 new file mode 100644 index 0000000..713824e Binary files /dev/null and b/snapshots/js-async-publish.dtp.0001 differ diff --git a/snapshots/js-async-publish.dtp.0002 b/snapshots/js-async-publish.dtp.0002 new file mode 100644 index 0000000..2912e40 Binary files /dev/null and b/snapshots/js-async-publish.dtp.0002 differ diff --git a/snapshots/js-async-publish.dtp.0003 b/snapshots/js-async-publish.dtp.0003 new file mode 100644 index 0000000..171c6bb Binary files /dev/null and b/snapshots/js-async-publish.dtp.0003 differ diff --git a/snapshots/js-async-publish.dtp.States b/snapshots/js-async-publish.dtp.States new file mode 100644 index 0000000..7181649 Binary files /dev/null and b/snapshots/js-async-publish.dtp.States differ diff --git a/src-docs-fixed.md b/src-docs-fixed.md index 34317bf..8039ea0 100644 --- a/src-docs-fixed.md +++ b/src-docs-fixed.md @@ -1,882 +1,12 @@ # Documentation Analysis Report Files Scanned: 273 -Files With Issues: 234 -Total Issues: 3001 +Files With Issues: 215 +Total Issues: 1931 ## Issues -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SubList -MESSAGE: Property 'SubList' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DefaultPermissions -MESSAGE: Property 'DefaultPermissions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxConnections -MESSAGE: Property 'MaxConnections' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxSubscriptions -MESSAGE: Property 'MaxSubscriptions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Exports -MESSAGE: Property 'Exports' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Imports -MESSAGE: Property 'Imports' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxJetStreamStreams -MESSAGE: Property 'MaxJetStreamStreams' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: JetStreamTier -MESSAGE: Property 'JetStreamTier' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 34 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Nkey -MESSAGE: Property 'Nkey' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 35 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Issuer -MESSAGE: Property 'Issuer' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 36 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SigningKeys -MESSAGE: Property 'SigningKeys' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 43 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RevokeUser(string userNkey, long issuedAt) -MESSAGE: Method 'RevokeUser(string userNkey, long issuedAt)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 51 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RevokeAllUsers(long issuedBefore) -MESSAGE: Method 'RevokeAllUsers(long issuedBefore)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 53 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsUserRevoked(string userNkey, long issuedAt) -MESSAGE: Method 'IsUserRevoked(string userNkey, long issuedAt)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 77 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UnrevokeUser(string userNkey) -MESSAGE: Method 'UnrevokeUser(string userNkey)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 92 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: Account(string name) -MESSAGE: Constructor 'Account(string name)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 97 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ClientCount -MESSAGE: Property 'ClientCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 98 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SubscriptionCount -MESSAGE: Property 'SubscriptionCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 99 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: JetStreamStreamCount -MESSAGE: Property 'JetStreamStreamCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 100 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConsumerCount -MESSAGE: Property 'ConsumerCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 101 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StorageUsed -MESSAGE: Property 'StorageUsed' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 104 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddClient(ulong clientId) -MESSAGE: Method 'AddClient(ulong clientId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 112 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RemoveClient(ulong clientId) -MESSAGE: Method 'RemoveClient(ulong clientId)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 114 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IncrementSubscriptions() -MESSAGE: Method 'IncrementSubscriptions()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 122 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DecrementSubscriptions() -MESSAGE: Method 'DecrementSubscriptions()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 144 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ReleaseStream() -MESSAGE: Method 'ReleaseStream()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 163 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ReleaseConsumer() -MESSAGE: Method 'ReleaseConsumer()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 176 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TrackStorageDelta(long deltaBytes) -MESSAGE: Method 'TrackStorageDelta(long deltaBytes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 196 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: GenerationId -MESSAGE: Property 'GenerationId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 205 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SlowConsumerCount -MESSAGE: Property 'SlowConsumerCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 207 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IncrementSlowConsumers() -MESSAGE: Method 'IncrementSlowConsumers()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 209 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ResetSlowConsumerCount() -MESSAGE: Method 'ResetSlowConsumerCount()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 217 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: InMsgs -MESSAGE: Property 'InMsgs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 218 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: OutMsgs -MESSAGE: Property 'OutMsgs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 219 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: InBytes -MESSAGE: Property 'InBytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 220 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: OutBytes -MESSAGE: Property 'OutBytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 222 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IncrementInbound(long msgs, long bytes) -MESSAGE: Method 'IncrementInbound(long msgs, long bytes)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 228 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IncrementOutbound(long msgs, long bytes) -MESSAGE: Method 'IncrementOutbound(long msgs, long bytes)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 237 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetOrCreateInternalClient(ulong clientId) -MESSAGE: Method 'GetOrCreateInternalClient(ulong clientId)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 246 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LatencyTracker -MESSAGE: Property 'LatencyTracker' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 249 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RecordServiceLatency(double latencyMs) -MESSAGE: Method 'RecordServiceLatency(double latencyMs)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 268 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetExactServiceExport(string subject) -MESSAGE: Method 'GetExactServiceExport(string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 280 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetWildcardServiceExport(string subject) -MESSAGE: Method 'GetWildcardServiceExport(string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 299 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HasServiceExport(string subject) -MESSAGE: Method 'HasServiceExport(string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 310 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AddServiceExport(string subject, ServiceResponseType responseType, IEnumerable? approved, ServiceLatency? latency) -MESSAGE: Method 'AddServiceExport(string subject, ServiceResponseType responseType, IEnumerable? approved, ServiceLatency? latency)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 325 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AddStreamExport(string subject, IEnumerable? approved) -MESSAGE: Method 'AddStreamExport(string subject, IEnumerable? approved)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 340 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddServiceImport(Account destination, string from, string to) -MESSAGE: Method 'AddServiceImport(Account destination, string from, string to)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 340 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddServiceImport(Account destination, string from, string to) -MESSAGE: Method 'AddServiceImport(Account destination, string from, string to)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 340 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddServiceImport(Account destination, string from, string to) -MESSAGE: Method 'AddServiceImport(Account destination, string from, string to)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 368 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveServiceImport(string from) -MESSAGE: Method 'RemoveServiceImport(string from)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 373 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AddStreamImport(Account source, string from, string to) -MESSAGE: Method 'AddStreamImport(Account source, string from, string to)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 393 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveStreamImport(string from) -MESSAGE: Method 'RemoveStreamImport(string from)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 407 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: StreamImportFormsCycle(Account proposedSource) -MESSAGE: Method 'StreamImportFormsCycle(Account proposedSource)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 451 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HasStreamImportFrom(string accountName) -MESSAGE: Method 'HasStreamImportFrom(string accountName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 456 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ServiceResponseThresholds -MESSAGE: Property 'ServiceResponseThresholds' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 463 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetServiceResponseThreshold(string subject, TimeSpan threshold) -MESSAGE: Method 'SetServiceResponseThreshold(string subject, TimeSpan threshold)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 463 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetServiceResponseThreshold(string subject, TimeSpan threshold) -MESSAGE: Method 'SetServiceResponseThreshold(string subject, TimeSpan threshold)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 470 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetServiceResponseThreshold(string subject) -MESSAGE: Method 'GetServiceResponseThreshold(string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 478 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsServiceResponseOverdue(string subject, TimeSpan elapsed) -MESSAGE: Method 'IsServiceResponseOverdue(string subject, TimeSpan elapsed)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 478 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsServiceResponseOverdue(string subject, TimeSpan elapsed) -MESSAGE: Method 'IsServiceResponseOverdue(string subject, TimeSpan elapsed)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 489 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CheckServiceResponse(string subject, TimeSpan elapsed) -MESSAGE: Method 'CheckServiceResponse(string subject, TimeSpan elapsed)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 489 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CheckServiceResponse(string subject, TimeSpan elapsed) -MESSAGE: Method 'CheckServiceResponse(string subject, TimeSpan elapsed)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 555 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetExpiration(DateTime expiresAtUtc) -MESSAGE: Method 'SetExpiration(DateTime expiresAtUtc)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 565 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetExpirationFromTtl(TimeSpan ttl) -MESSAGE: Method 'SetExpirationFromTtl(TimeSpan ttl)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 592 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterActivation(string subject, ActivationClaim claim) -MESSAGE: Method 'RegisterActivation(string subject, ActivationClaim claim)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 592 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterActivation(string subject, ActivationClaim claim) -MESSAGE: Method 'RegisterActivation(string subject, ActivationClaim claim)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 600 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CheckActivationExpiry(string subject) -MESSAGE: Method 'CheckActivationExpiry(string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 615 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsActivationExpired(string subject) -MESSAGE: Method 'IsActivationExpired(string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 686 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UpdateAccountClaims(AccountClaimData newClaims) -MESSAGE: Method 'UpdateAccountClaims(AccountClaimData newClaims)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 754 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddReverseRespMapEntry(string replySubject, string originAccount, string originalReply) -MESSAGE: Method 'AddReverseRespMapEntry(string replySubject, string originAccount, string originalReply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 754 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddReverseRespMapEntry(string replySubject, string originAccount, string originalReply) -MESSAGE: Method 'AddReverseRespMapEntry(string replySubject, string originAccount, string originalReply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 754 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddReverseRespMapEntry(string replySubject, string originAccount, string originalReply) -MESSAGE: Method 'AddReverseRespMapEntry(string replySubject, string originAccount, string originalReply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 763 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CheckForReverseEntries(string replySubject) -MESSAGE: Method 'CheckForReverseEntries(string replySubject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 770 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveReverseRespMapEntry(string replySubject) -MESSAGE: Method 'RemoveReverseRespMapEntry(string replySubject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 788 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ServiceImportShadowed(string importSubject) -MESSAGE: Method 'ServiceImportShadowed(string importSubject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 798 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SubscriptionInterest(string subject) -MESSAGE: Method 'SubscriptionInterest(string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 804 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Interest(string subject) -MESSAGE: Method 'Interest(string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 821 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: NumPendingResponses(string filter) -MESSAGE: Method 'NumPendingResponses(string filter)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 850 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveRespServiceImport(ServiceImport? serviceImport, ResponseServiceImportRemovalReason reason) -MESSAGE: Method 'RemoveRespServiceImport(ServiceImport? serviceImport, ResponseServiceImportRemovalReason reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 850 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveRespServiceImport(ServiceImport? serviceImport, ResponseServiceImportRemovalReason reason) -MESSAGE: Method 'RemoveRespServiceImport(ServiceImport? serviceImport, ResponseServiceImportRemovalReason reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 927 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CheckServiceImportShadowing(string importSubject) -MESSAGE: Method 'CheckServiceImportShadowing(string importSubject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 943 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose() -MESSAGE: Method 'Dispose()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 1009 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 1010 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IssuedAt -MESSAGE: Property 'IssuedAt' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 1011 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ExpiresAt -MESSAGE: Property 'ExpiresAt' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Account.cs -LINE: 1012 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Issuer -MESSAGE: Property 'Issuer' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs +FILE: src/NATS.Server/Auth/AccountConfig.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -886,7 +16,7 @@ MESSAGE: Property 'MaxConnections' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs +FILE: src/NATS.Server/Auth/AccountConfig.cs LINE: 6 CATEGORY: MissingDoc SEVERITY: Error @@ -896,7 +26,7 @@ MESSAGE: Property 'MaxSubscriptions' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs +FILE: src/NATS.Server/Auth/AccountConfig.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -906,7 +36,7 @@ MESSAGE: Property 'DefaultPermissions' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs +FILE: src/NATS.Server/Auth/AccountConfig.cs LINE: 22 CATEGORY: MissingDoc SEVERITY: Error @@ -916,7 +46,7 @@ MESSAGE: Property 'Service' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs +FILE: src/NATS.Server/Auth/AccountConfig.cs LINE: 23 CATEGORY: MissingDoc SEVERITY: Error @@ -926,7 +56,7 @@ MESSAGE: Property 'Stream' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs +FILE: src/NATS.Server/Auth/AccountConfig.cs LINE: 39 CATEGORY: MissingDoc SEVERITY: Error @@ -936,7 +66,7 @@ MESSAGE: Property 'ServiceAccount' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs +FILE: src/NATS.Server/Auth/AccountConfig.cs LINE: 40 CATEGORY: MissingDoc SEVERITY: Error @@ -946,7 +76,7 @@ MESSAGE: Property 'ServiceSubject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs +FILE: src/NATS.Server/Auth/AccountConfig.cs LINE: 41 CATEGORY: MissingDoc SEVERITY: Error @@ -956,7 +86,7 @@ MESSAGE: Property 'StreamAccount' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs +FILE: src/NATS.Server/Auth/AccountConfig.cs LINE: 42 CATEGORY: MissingDoc SEVERITY: Error @@ -966,7 +96,7 @@ MESSAGE: Property 'StreamSubject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs +FILE: src/NATS.Server/Auth/AccountConfig.cs LINE: 43 CATEGORY: MissingDoc SEVERITY: Error @@ -976,7 +106,7 @@ MESSAGE: Property 'To' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountImportExport.cs +FILE: src/NATS.Server/Auth/AccountImportExport.cs LINE: 18 CATEGORY: MissingParam SEVERITY: Warning @@ -986,7 +116,7 @@ MESSAGE: Method 'DetectCycle(Account from, Account to, HashSet? visited) --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountImportExport.cs +FILE: src/NATS.Server/Auth/AccountImportExport.cs LINE: 18 CATEGORY: MissingParam SEVERITY: Warning @@ -996,7 +126,7 @@ MESSAGE: Method 'DetectCycle(Account from, Account to, HashSet? visited) --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountImportExport.cs +FILE: src/NATS.Server/Auth/AccountImportExport.cs LINE: 18 CATEGORY: MissingParam SEVERITY: Warning @@ -1006,7 +136,7 @@ MESSAGE: Method 'DetectCycle(Account from, Account to, HashSet? visited) --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountImportExport.cs +FILE: src/NATS.Server/Auth/AccountImportExport.cs LINE: 53 CATEGORY: MissingParam SEVERITY: Warning @@ -1016,7 +146,7 @@ MESSAGE: Method 'ValidateImport(Account importingAccount, Account exportingAccou --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountImportExport.cs +FILE: src/NATS.Server/Auth/AccountImportExport.cs LINE: 53 CATEGORY: MissingParam SEVERITY: Warning @@ -1026,7 +156,7 @@ MESSAGE: Method 'ValidateImport(Account importingAccount, Account exportingAccou --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountImportExport.cs +FILE: src/NATS.Server/Auth/AccountImportExport.cs LINE: 53 CATEGORY: MissingParam SEVERITY: Warning @@ -1036,7 +166,7 @@ MESSAGE: Method 'ValidateImport(Account importingAccount, Account exportingAccou --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthExtensionOptions.cs +FILE: src/NATS.Server/Auth/AuthExtensionOptions.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -1046,7 +176,7 @@ MESSAGE: Method 'AuthorizeAsync(ExternalAuthRequest request, CancellationToken c --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthExtensionOptions.cs +FILE: src/NATS.Server/Auth/AuthExtensionOptions.cs LINE: 22 CATEGORY: MissingDoc SEVERITY: Error @@ -1056,7 +186,7 @@ MESSAGE: Property 'Enabled' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthExtensionOptions.cs +FILE: src/NATS.Server/Auth/AuthExtensionOptions.cs LINE: 23 CATEGORY: MissingDoc SEVERITY: Error @@ -1066,7 +196,7 @@ MESSAGE: Property 'Timeout' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthExtensionOptions.cs +FILE: src/NATS.Server/Auth/AuthExtensionOptions.cs LINE: 24 CATEGORY: MissingDoc SEVERITY: Error @@ -1076,7 +206,7 @@ MESSAGE: Property 'Client' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthExtensionOptions.cs +FILE: src/NATS.Server/Auth/AuthExtensionOptions.cs LINE: 29 CATEGORY: MissingDoc SEVERITY: Error @@ -1086,7 +216,7 @@ MESSAGE: Property 'Enabled' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthExtensionOptions.cs +FILE: src/NATS.Server/Auth/AuthExtensionOptions.cs LINE: 30 CATEGORY: MissingDoc SEVERITY: Error @@ -1096,7 +226,7 @@ MESSAGE: Property 'UsernamePrefix' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthExtensionOptions.cs +FILE: src/NATS.Server/Auth/AuthExtensionOptions.cs LINE: 31 CATEGORY: MissingDoc SEVERITY: Error @@ -1106,7 +236,7 @@ MESSAGE: Property 'Account' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthResult.cs +FILE: src/NATS.Server/Auth/AuthResult.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -1116,7 +246,7 @@ MESSAGE: Property 'Identity' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthResult.cs +FILE: src/NATS.Server/Auth/AuthResult.cs LINE: 6 CATEGORY: MissingDoc SEVERITY: Error @@ -1126,7 +256,7 @@ MESSAGE: Property 'AccountName' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthResult.cs +FILE: src/NATS.Server/Auth/AuthResult.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -1136,7 +266,7 @@ MESSAGE: Property 'Permissions' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthResult.cs +FILE: src/NATS.Server/Auth/AuthResult.cs LINE: 8 CATEGORY: MissingDoc SEVERITY: Error @@ -1146,7 +276,7 @@ MESSAGE: Property 'Expiry' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthResult.cs +FILE: src/NATS.Server/Auth/AuthResult.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -1156,7 +286,7 @@ MESSAGE: Property 'MaxJetStreamStreams' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthResult.cs +FILE: src/NATS.Server/Auth/AuthResult.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -1166,7 +296,7 @@ MESSAGE: Property 'JetStreamTier' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthService.cs +FILE: src/NATS.Server/Auth/AuthService.cs LINE: 18 CATEGORY: MissingDoc SEVERITY: Error @@ -1176,7 +306,7 @@ MESSAGE: Property 'IsAuthRequired' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthService.cs +FILE: src/NATS.Server/Auth/AuthService.cs LINE: 19 CATEGORY: MissingDoc SEVERITY: Error @@ -1186,7 +316,7 @@ MESSAGE: Property 'NonceRequired' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthService.cs +FILE: src/NATS.Server/Auth/AuthService.cs LINE: 31 CATEGORY: MissingDoc SEVERITY: Error @@ -1196,7 +326,7 @@ MESSAGE: Method 'Build(NatsOptions options)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthService.cs +FILE: src/NATS.Server/Auth/AuthService.cs LINE: 100 CATEGORY: MissingDoc SEVERITY: Error @@ -1206,7 +336,7 @@ MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthService.cs +FILE: src/NATS.Server/Auth/AuthService.cs LINE: 148 CATEGORY: MissingDoc SEVERITY: Error @@ -1216,7 +346,7 @@ MESSAGE: Method 'GenerateNonce()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthService.cs +FILE: src/NATS.Server/Auth/AuthService.cs LINE: 155 CATEGORY: MissingDoc SEVERITY: Error @@ -1226,7 +356,7 @@ MESSAGE: Method 'ValidateMqttCredentials(string? configuredUsername, string? con --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthService.cs +FILE: src/NATS.Server/Auth/AuthService.cs LINE: 168 CATEGORY: MissingDoc SEVERITY: Error @@ -1236,7 +366,7 @@ MESSAGE: Method 'EncodeNonce(byte[] nonce)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs +FILE: src/NATS.Server/Auth/ClientPermissions.cs LINE: 19 CATEGORY: MissingDoc SEVERITY: Error @@ -1246,7 +376,7 @@ MESSAGE: Method 'Build(Permissions? permissions)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs +FILE: src/NATS.Server/Auth/ClientPermissions.cs LINE: 36 CATEGORY: MissingDoc SEVERITY: Error @@ -1256,7 +386,7 @@ MESSAGE: Property 'ResponseTracker' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs +FILE: src/NATS.Server/Auth/ClientPermissions.cs LINE: 38 CATEGORY: MissingDoc SEVERITY: Error @@ -1266,7 +396,7 @@ MESSAGE: Method 'IsPublishAllowed(string subject)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs +FILE: src/NATS.Server/Auth/ClientPermissions.cs LINE: 59 CATEGORY: MissingDoc SEVERITY: Error @@ -1276,7 +406,7 @@ MESSAGE: Method 'IsSubscribeAllowed(string subject, string? queue)' is missing X --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs +FILE: src/NATS.Server/Auth/ClientPermissions.cs LINE: 70 CATEGORY: MissingDoc SEVERITY: Error @@ -1286,7 +416,7 @@ MESSAGE: Method 'IsDeliveryAllowed(string subject)' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs +FILE: src/NATS.Server/Auth/ClientPermissions.cs LINE: 77 CATEGORY: MissingDoc SEVERITY: Error @@ -1296,7 +426,7 @@ MESSAGE: Method 'Dispose()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs +FILE: src/NATS.Server/Auth/ClientPermissions.cs LINE: 95 CATEGORY: MissingDoc SEVERITY: Error @@ -1306,7 +436,7 @@ MESSAGE: Method 'Build(SubjectPermission? permission)' is missing XML documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs +FILE: src/NATS.Server/Auth/ClientPermissions.cs LINE: 126 CATEGORY: MissingDoc SEVERITY: Error @@ -1316,7 +446,7 @@ MESSAGE: Method 'IsAllowed(string subject)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs +FILE: src/NATS.Server/Auth/ClientPermissions.cs LINE: 145 CATEGORY: MissingDoc SEVERITY: Error @@ -1326,7 +456,7 @@ MESSAGE: Method 'IsDenied(string subject)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs +FILE: src/NATS.Server/Auth/ClientPermissions.cs LINE: 152 CATEGORY: MissingDoc SEVERITY: Error @@ -1336,7 +466,7 @@ MESSAGE: Method 'IsDeliveryAllowed(string subject)' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs +FILE: src/NATS.Server/Auth/ClientPermissions.cs LINE: 160 CATEGORY: MissingDoc SEVERITY: Error @@ -1346,7 +476,7 @@ MESSAGE: Method 'Dispose()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ExternalAuthCalloutAuthenticator.cs +FILE: src/NATS.Server/Auth/ExternalAuthCalloutAuthenticator.cs LINE: 12 CATEGORY: MissingDoc SEVERITY: Error @@ -1356,7 +486,7 @@ MESSAGE: Constructor 'ExternalAuthCalloutAuthenticator(IExternalAuthClient clien --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ExternalAuthCalloutAuthenticator.cs +FILE: src/NATS.Server/Auth/ExternalAuthCalloutAuthenticator.cs LINE: 18 CATEGORY: MissingDoc SEVERITY: Error @@ -1366,7 +496,7 @@ MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/IAuthenticator.cs +FILE: src/NATS.Server/Auth/IAuthenticator.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -1376,7 +506,7 @@ MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/IAuthenticator.cs +FILE: src/NATS.Server/Auth/IAuthenticator.cs LINE: 14 CATEGORY: MissingDoc SEVERITY: Error @@ -1386,7 +516,7 @@ MESSAGE: Property 'Opts' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/IAuthenticator.cs +FILE: src/NATS.Server/Auth/IAuthenticator.cs LINE: 15 CATEGORY: MissingDoc SEVERITY: Error @@ -1396,7 +526,7 @@ MESSAGE: Property 'Nonce' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/IAuthenticator.cs +FILE: src/NATS.Server/Auth/IAuthenticator.cs LINE: 16 CATEGORY: MissingDoc SEVERITY: Error @@ -1406,7 +536,7 @@ MESSAGE: Property 'ClientCertificate' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/AccountClaims.cs +FILE: src/NATS.Server/Auth/Jwt/AccountClaims.cs LINE: 102 CATEGORY: MissingDoc SEVERITY: Error @@ -1416,7 +546,7 @@ MESSAGE: Property 'MaxStreams' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/AccountClaims.cs +FILE: src/NATS.Server/Auth/Jwt/AccountClaims.cs LINE: 105 CATEGORY: MissingDoc SEVERITY: Error @@ -1426,7 +556,7 @@ MESSAGE: Property 'Tier' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/AccountResolver.cs +FILE: src/NATS.Server/Auth/Jwt/AccountResolver.cs LINE: 20 CATEGORY: MissingParam SEVERITY: Warning @@ -1436,7 +566,7 @@ MESSAGE: Method 'FetchAsync(string accountNkey)' is missing documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs +FILE: src/NATS.Server/Auth/Jwt/NatsJwt.cs LINE: 31 CATEGORY: MissingParam SEVERITY: Warning @@ -1486,7 +616,7 @@ MESSAGE: Method 'Decode(string token)' is missing documenta --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs +FILE: src/NATS.Server/Auth/Jwt/NatsJwt.cs LINE: 71 CATEGORY: MissingParam SEVERITY: Warning @@ -1496,7 +626,7 @@ MESSAGE: Method 'DecodeUserClaims(string token)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs +FILE: src/NATS.Server/Auth/Jwt/NatsJwt.cs LINE: 91 CATEGORY: MissingParam SEVERITY: Warning @@ -1506,7 +636,7 @@ MESSAGE: Method 'DecodeAccountClaims(string token)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs +FILE: src/NATS.Server/Auth/Jwt/NatsJwt.cs LINE: 216 CATEGORY: MissingDoc SEVERITY: Error @@ -1576,7 +706,7 @@ MESSAGE: Property 'Algorithm' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs +FILE: src/NATS.Server/Auth/Jwt/NatsJwt.cs LINE: 219 CATEGORY: MissingDoc SEVERITY: Error @@ -1586,7 +716,7 @@ MESSAGE: Property 'Type' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/PermissionTemplates.cs +FILE: src/NATS.Server/Auth/Jwt/PermissionTemplates.cs LINE: 36 CATEGORY: MissingParam SEVERITY: Warning @@ -1596,7 +726,7 @@ MESSAGE: Method 'Expand(string pattern, string name, string subject, string acco --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/PermissionTemplates.cs +FILE: src/NATS.Server/Auth/Jwt/PermissionTemplates.cs LINE: 36 CATEGORY: MissingParam SEVERITY: Warning @@ -1606,7 +736,7 @@ MESSAGE: Method 'Expand(string pattern, string name, string subject, string acco --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/PermissionTemplates.cs +FILE: src/NATS.Server/Auth/Jwt/PermissionTemplates.cs LINE: 36 CATEGORY: MissingParam SEVERITY: Warning @@ -1616,7 +746,7 @@ MESSAGE: Method 'Expand(string pattern, string name, string subject, string acco --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/PermissionTemplates.cs +FILE: src/NATS.Server/Auth/Jwt/PermissionTemplates.cs LINE: 36 CATEGORY: MissingParam SEVERITY: Warning @@ -1626,7 +756,7 @@ MESSAGE: Method 'Expand(string pattern, string name, string subject, string acco --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/PermissionTemplates.cs +FILE: src/NATS.Server/Auth/Jwt/PermissionTemplates.cs LINE: 36 CATEGORY: MissingParam SEVERITY: Warning @@ -1636,7 +766,7 @@ MESSAGE: Method 'Expand(string pattern, string name, string subject, string acco --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/PermissionTemplates.cs +FILE: src/NATS.Server/Auth/Jwt/PermissionTemplates.cs LINE: 36 CATEGORY: MissingParam SEVERITY: Warning @@ -1646,7 +776,7 @@ MESSAGE: Method 'Expand(string pattern, string name, string subject, string acco --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/PermissionTemplates.cs +FILE: src/NATS.Server/Auth/Jwt/PermissionTemplates.cs LINE: 36 CATEGORY: MissingParam SEVERITY: Warning @@ -1656,7 +786,7 @@ MESSAGE: Method 'Expand(string pattern, string name, string subject, string acco --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/PermissionTemplates.cs +FILE: src/NATS.Server/Auth/Jwt/PermissionTemplates.cs LINE: 74 CATEGORY: MissingParam SEVERITY: Warning @@ -1666,7 +796,7 @@ MESSAGE: Method 'ExpandAll(IEnumerable patterns, string name, string sub --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/PermissionTemplates.cs +FILE: src/NATS.Server/Auth/Jwt/PermissionTemplates.cs LINE: 74 CATEGORY: MissingParam SEVERITY: Warning @@ -1676,7 +806,7 @@ MESSAGE: Method 'ExpandAll(IEnumerable patterns, string name, string sub --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/PermissionTemplates.cs +FILE: src/NATS.Server/Auth/Jwt/PermissionTemplates.cs LINE: 74 CATEGORY: MissingParam SEVERITY: Warning @@ -1686,7 +816,7 @@ MESSAGE: Method 'ExpandAll(IEnumerable patterns, string name, string sub --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/PermissionTemplates.cs +FILE: src/NATS.Server/Auth/Jwt/PermissionTemplates.cs LINE: 74 CATEGORY: MissingParam SEVERITY: Warning @@ -1696,7 +826,7 @@ MESSAGE: Method 'ExpandAll(IEnumerable patterns, string name, string sub --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/PermissionTemplates.cs +FILE: src/NATS.Server/Auth/Jwt/PermissionTemplates.cs LINE: 74 CATEGORY: MissingParam SEVERITY: Warning @@ -1706,7 +836,7 @@ MESSAGE: Method 'ExpandAll(IEnumerable patterns, string name, string sub --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/PermissionTemplates.cs +FILE: src/NATS.Server/Auth/Jwt/PermissionTemplates.cs LINE: 74 CATEGORY: MissingParam SEVERITY: Warning @@ -1716,7 +846,7 @@ MESSAGE: Method 'ExpandAll(IEnumerable patterns, string name, string sub --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/PermissionTemplates.cs +FILE: src/NATS.Server/Auth/Jwt/PermissionTemplates.cs LINE: 74 CATEGORY: MissingParam SEVERITY: Warning @@ -1726,7 +856,7 @@ MESSAGE: Method 'ExpandAll(IEnumerable patterns, string name, string sub --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/JwtAuthenticator.cs +FILE: src/NATS.Server/Auth/JwtAuthenticator.cs LINE: 15 CATEGORY: MissingDoc SEVERITY: Error @@ -1736,7 +866,7 @@ MESSAGE: Constructor 'JwtAuthenticator(string[] trustedKeys, IAccountResolver re --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/JwtAuthenticator.cs +FILE: src/NATS.Server/Auth/JwtAuthenticator.cs LINE: 21 CATEGORY: MissingDoc SEVERITY: Error @@ -1746,7 +876,7 @@ MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyAuthenticator.cs +FILE: src/NATS.Server/Auth/NKeyAuthenticator.cs LINE: 21 CATEGORY: MissingDoc SEVERITY: Error @@ -1756,7 +886,7 @@ MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyUser.cs +FILE: src/NATS.Server/Auth/NKeyUser.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -1766,7 +896,7 @@ MESSAGE: Property 'Nkey' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyUser.cs +FILE: src/NATS.Server/Auth/NKeyUser.cs LINE: 6 CATEGORY: MissingDoc SEVERITY: Error @@ -1776,7 +906,7 @@ MESSAGE: Property 'Permissions' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyUser.cs +FILE: src/NATS.Server/Auth/NKeyUser.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -1786,7 +916,7 @@ MESSAGE: Property 'Account' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyUser.cs +FILE: src/NATS.Server/Auth/NKeyUser.cs LINE: 8 CATEGORY: MissingDoc SEVERITY: Error @@ -1796,7 +926,7 @@ MESSAGE: Property 'SigningKey' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyUser.cs +FILE: src/NATS.Server/Auth/NKeyUser.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -1806,7 +936,7 @@ MESSAGE: Property 'Issued' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyUser.cs +FILE: src/NATS.Server/Auth/NKeyUser.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -1816,7 +946,7 @@ MESSAGE: Property 'AllowedConnectionTypes' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyUser.cs +FILE: src/NATS.Server/Auth/NKeyUser.cs LINE: 11 CATEGORY: MissingDoc SEVERITY: Error @@ -1826,7 +956,7 @@ MESSAGE: Property 'ProxyRequired' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs +FILE: src/NATS.Server/Auth/PermissionLruCache.cs LINE: 21 CATEGORY: MissingDoc SEVERITY: Error @@ -1836,7 +966,7 @@ MESSAGE: Constructor 'PermissionLruCache(int capacity)' is missing XML documenta --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs +FILE: src/NATS.Server/Auth/PermissionLruCache.cs LINE: 54 CATEGORY: MissingParam SEVERITY: Warning @@ -1846,7 +976,7 @@ MESSAGE: Method 'TryGet(string key, bool value)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs +FILE: src/NATS.Server/Auth/PermissionLruCache.cs LINE: 54 CATEGORY: MissingParam SEVERITY: Warning @@ -1856,7 +986,7 @@ MESSAGE: Method 'TryGet(string key, bool value)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs +FILE: src/NATS.Server/Auth/PermissionLruCache.cs LINE: 74 CATEGORY: MissingParam SEVERITY: Warning @@ -1866,7 +996,7 @@ MESSAGE: Method 'Set(string key, bool value)' is missing do --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs +FILE: src/NATS.Server/Auth/PermissionLruCache.cs LINE: 74 CATEGORY: MissingParam SEVERITY: Warning @@ -1876,7 +1006,7 @@ MESSAGE: Method 'Set(string key, bool value)' is missing docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs +FILE: src/NATS.Server/Auth/PermissionLruCache.cs LINE: 87 CATEGORY: MissingParam SEVERITY: Warning @@ -1886,7 +1016,7 @@ MESSAGE: Method 'TryGetSub(string subject, bool value)' is missing users)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/TlsMapAuthenticator.cs +FILE: src/NATS.Server/Auth/TlsMapAuthenticator.cs LINE: 25 CATEGORY: MissingDoc SEVERITY: Error @@ -2206,7 +1336,7 @@ MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/TlsMapAuthenticator.cs +FILE: src/NATS.Server/Auth/TlsMapAuthenticator.cs LINE: 68 CATEGORY: MissingDoc SEVERITY: Error @@ -2216,7 +1346,7 @@ MESSAGE: Method 'GetTlsAuthDcs(X500DistinguishedName dn)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/TlsMapAuthenticator.cs +FILE: src/NATS.Server/Auth/TlsMapAuthenticator.cs LINE: 85 CATEGORY: MissingDoc SEVERITY: Error @@ -2226,7 +1356,7 @@ MESSAGE: Method 'DnsAltNameLabels(string dnsAltName)' is missing XML documentati --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/TlsMapAuthenticator.cs +FILE: src/NATS.Server/Auth/TlsMapAuthenticator.cs LINE: 93 CATEGORY: MissingDoc SEVERITY: Error @@ -2236,7 +1366,7 @@ MESSAGE: Method 'DnsAltNameMatches(string[] dnsAltNameLabels, IReadOnlyList users)' is mis --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/UserPasswordAuthenticator.cs +FILE: src/NATS.Server/Auth/UserPasswordAuthenticator.cs LINE: 23 CATEGORY: MissingDoc SEVERITY: Error @@ -2346,7 +1476,7 @@ MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientClosedReason.cs +FILE: src/NATS.Server/ClientClosedReason.cs LINE: 31 CATEGORY: MissingDoc SEVERITY: Error @@ -2356,7 +1486,7 @@ MESSAGE: Method 'ToReasonString(ClientClosedReason reason)' is missing XML docum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientFlags.cs +FILE: src/NATS.Server/ClientFlags.cs LINE: 28 CATEGORY: MissingDoc SEVERITY: Error @@ -2366,7 +1496,7 @@ MESSAGE: Method 'SetFlag(ClientFlags flag)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientFlags.cs +FILE: src/NATS.Server/ClientFlags.cs LINE: 33 CATEGORY: MissingDoc SEVERITY: Error @@ -2376,7 +1506,7 @@ MESSAGE: Method 'ClearFlag(ClientFlags flag)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientFlags.cs +FILE: src/NATS.Server/ClientFlags.cs LINE: 38 CATEGORY: MissingDoc SEVERITY: Error @@ -2386,7 +1516,7 @@ MESSAGE: Method 'HasFlag(ClientFlags flag)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientKind.cs +FILE: src/NATS.Server/ClientKind.cs LINE: 20 CATEGORY: MissingDoc SEVERITY: Error @@ -2396,7 +1526,7 @@ MESSAGE: Method 'IsInternal(ClientKind kind)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs +FILE: src/NATS.Server/ClientTraceInfo.cs LINE: 32 CATEGORY: MissingParam SEVERITY: Warning @@ -2406,7 +1536,7 @@ MESSAGE: Method 'TraceMsgDelivery(string subject, string destination, int payloa --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs +FILE: src/NATS.Server/ClientTraceInfo.cs LINE: 32 CATEGORY: MissingParam SEVERITY: Warning @@ -2416,7 +1546,7 @@ MESSAGE: Method 'TraceMsgDelivery(string subject, string destination, int payloa --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs +FILE: src/NATS.Server/ClientTraceInfo.cs LINE: 32 CATEGORY: MissingParam SEVERITY: Warning @@ -2426,7 +1556,7 @@ MESSAGE: Method 'TraceMsgDelivery(string subject, string destination, int payloa --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs +FILE: src/NATS.Server/ClientTraceInfo.cs LINE: 53 CATEGORY: MissingParam SEVERITY: Warning @@ -2436,7 +1566,7 @@ MESSAGE: Method 'ShouldEcho(string publisherClientId, string subscriberClientId) --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs +FILE: src/NATS.Server/ClientTraceInfo.cs LINE: 53 CATEGORY: MissingParam SEVERITY: Warning @@ -2446,7 +1576,7 @@ MESSAGE: Method 'ShouldEcho(string publisherClientId, string subscriberClientId) --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs +FILE: src/NATS.Server/ClientTraceInfo.cs LINE: 79 CATEGORY: MissingDoc SEVERITY: Error @@ -2456,7 +1586,7 @@ MESSAGE: Property 'Subject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs +FILE: src/NATS.Server/ClientTraceInfo.cs LINE: 80 CATEGORY: MissingDoc SEVERITY: Error @@ -2466,7 +1596,7 @@ MESSAGE: Property 'Destination' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs +FILE: src/NATS.Server/ClientTraceInfo.cs LINE: 81 CATEGORY: MissingDoc SEVERITY: Error @@ -2476,7 +1606,7 @@ MESSAGE: Property 'PayloadSize' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs +FILE: src/NATS.Server/ClientTraceInfo.cs LINE: 82 CATEGORY: MissingDoc SEVERITY: Error @@ -2486,7 +1616,7 @@ MESSAGE: Property 'TimestampUtc' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ClusterOptions.cs +FILE: src/NATS.Server/Configuration/ClusterOptions.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -2496,7 +1626,7 @@ MESSAGE: Property 'Name' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ClusterOptions.cs +FILE: src/NATS.Server/Configuration/ClusterOptions.cs LINE: 6 CATEGORY: MissingDoc SEVERITY: Error @@ -2506,7 +1636,7 @@ MESSAGE: Property 'Host' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ClusterOptions.cs +FILE: src/NATS.Server/Configuration/ClusterOptions.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -2516,7 +1646,7 @@ MESSAGE: Property 'Port' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ClusterOptions.cs +FILE: src/NATS.Server/Configuration/ClusterOptions.cs LINE: 8 CATEGORY: MissingDoc SEVERITY: Error @@ -2526,7 +1656,7 @@ MESSAGE: Property 'PoolSize' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ClusterOptions.cs +FILE: src/NATS.Server/Configuration/ClusterOptions.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -2536,7 +1666,7 @@ MESSAGE: Property 'Routes' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ClusterOptions.cs +FILE: src/NATS.Server/Configuration/ClusterOptions.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -2546,7 +1676,7 @@ MESSAGE: Property 'Accounts' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ClusterOptions.cs +FILE: src/NATS.Server/Configuration/ClusterOptions.cs LINE: 11 CATEGORY: MissingDoc SEVERITY: Error @@ -2556,7 +1686,7 @@ MESSAGE: Property 'Compression' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ClusterOptions.cs +FILE: src/NATS.Server/Configuration/ClusterOptions.cs LINE: 14 CATEGORY: MissingDoc SEVERITY: Error @@ -2566,7 +1696,7 @@ MESSAGE: Property 'WriteDeadline' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs +FILE: src/NATS.Server/Configuration/ConfigProcessor.cs LINE: 22 CATEGORY: MissingParam SEVERITY: Warning @@ -2576,7 +1706,7 @@ MESSAGE: Method 'ProcessConfigFile(string filePath)' is missing config, NatsOptions opt --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs +FILE: src/NATS.Server/Configuration/ConfigProcessor.cs LINE: 45 CATEGORY: MissingParam SEVERITY: Warning @@ -2606,7 +1736,7 @@ MESSAGE: Method 'ApplyConfig(Dictionary config, NatsOptions opt --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs +FILE: src/NATS.Server/Configuration/ConfigProcessor.cs LINE: 426 CATEGORY: MissingParam SEVERITY: Warning @@ -2616,7 +1746,7 @@ MESSAGE: Method 'ParseDuration(object? value)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs +FILE: src/NATS.Server/Configuration/ConfigProcessor.cs LINE: 1880 CATEGORY: MissingDoc SEVERITY: Error @@ -2626,7 +1756,7 @@ MESSAGE: Property 'Errors' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs +FILE: src/NATS.Server/Configuration/ConfigProcessor.cs LINE: 1881 CATEGORY: MissingDoc SEVERITY: Error @@ -2636,7 +1766,7 @@ MESSAGE: Property 'Warnings' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs +FILE: src/NATS.Server/Configuration/ConfigProcessor.cs LINE: 1890 CATEGORY: MissingDoc SEVERITY: Error @@ -2646,7 +1776,7 @@ MESSAGE: Property 'SourceLocation' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs +FILE: src/NATS.Server/Configuration/ConfigProcessor.cs LINE: 1900 CATEGORY: MissingDoc SEVERITY: Error @@ -2656,657 +1786,57 @@ MESSAGE: Property 'Field' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 41 +FILE: src/NATS.Server/Configuration/ConfigReloader.cs +LINE: 813 CATEGORY: MissingParam SEVERITY: Warning -MEMBER: Method -SIGNATURE: Diff(NatsOptions oldOpts, NatsOptions newOpts) -MESSAGE: Method 'Diff(NatsOptions oldOpts, NatsOptions newOpts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 41 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Diff(NatsOptions oldOpts, NatsOptions newOpts) -MESSAGE: Method 'Diff(NatsOptions oldOpts, NatsOptions newOpts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 138 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Validate(List changes) -MESSAGE: Method 'Validate(List changes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MergeCliOverrides(NatsOptions fromConfig, NatsOptions cliValues, HashSet cliFlags) -MESSAGE: Method 'MergeCliOverrides(NatsOptions fromConfig, NatsOptions cliValues, HashSet cliFlags)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MergeCliOverrides(NatsOptions fromConfig, NatsOptions cliValues, HashSet cliFlags) -MESSAGE: Method 'MergeCliOverrides(NatsOptions fromConfig, NatsOptions cliValues, HashSet cliFlags)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MergeCliOverrides(NatsOptions fromConfig, NatsOptions cliValues, HashSet cliFlags) -MESSAGE: Method 'MergeCliOverrides(NatsOptions fromConfig, NatsOptions cliValues, HashSet cliFlags)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 340 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyDiff(List changes, NatsOptions currentOpts, NatsOptions newOpts) -MESSAGE: Method 'ApplyDiff(List changes, NatsOptions currentOpts, NatsOptions newOpts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 340 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyDiff(List changes, NatsOptions currentOpts, NatsOptions newOpts) -MESSAGE: Method 'ApplyDiff(List changes, NatsOptions currentOpts, NatsOptions newOpts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 340 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyDiff(List changes, NatsOptions currentOpts, NatsOptions newOpts) -MESSAGE: Method 'ApplyDiff(List changes, NatsOptions currentOpts, NatsOptions newOpts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 369 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReloadAsync(string configFile, NatsOptions currentOpts, string? currentDigest, NatsOptions? cliSnapshot, HashSet cliFlags, CancellationToken ct) -MESSAGE: Method 'ReloadAsync(string configFile, NatsOptions currentOpts, string? currentDigest, NatsOptions? cliSnapshot, HashSet cliFlags, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 369 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReloadAsync(string configFile, NatsOptions currentOpts, string? currentDigest, NatsOptions? cliSnapshot, HashSet cliFlags, CancellationToken ct) -MESSAGE: Method 'ReloadAsync(string configFile, NatsOptions currentOpts, string? currentDigest, NatsOptions? cliSnapshot, HashSet cliFlags, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 369 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReloadAsync(string configFile, NatsOptions currentOpts, string? currentDigest, NatsOptions? cliSnapshot, HashSet cliFlags, CancellationToken ct) -MESSAGE: Method 'ReloadAsync(string configFile, NatsOptions currentOpts, string? currentDigest, NatsOptions? cliSnapshot, HashSet cliFlags, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 369 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReloadAsync(string configFile, NatsOptions currentOpts, string? currentDigest, NatsOptions? cliSnapshot, HashSet cliFlags, CancellationToken ct) -MESSAGE: Method 'ReloadAsync(string configFile, NatsOptions currentOpts, string? currentDigest, NatsOptions? cliSnapshot, HashSet cliFlags, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 369 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReloadAsync(string configFile, NatsOptions currentOpts, string? currentDigest, NatsOptions? cliSnapshot, HashSet cliFlags, CancellationToken ct) -MESSAGE: Method 'ReloadAsync(string configFile, NatsOptions currentOpts, string? currentDigest, NatsOptions? cliSnapshot, HashSet cliFlags, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 369 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReloadAsync(string configFile, NatsOptions currentOpts, string? currentDigest, NatsOptions? cliSnapshot, HashSet cliFlags, CancellationToken ct) -MESSAGE: Method 'ReloadAsync(string configFile, NatsOptions currentOpts, string? currentDigest, NatsOptions? cliSnapshot, HashSet cliFlags, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 406 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReloadFromOptionsAsync(NatsOptions original, NatsOptions updated) -MESSAGE: Method 'ReloadFromOptionsAsync(NatsOptions original, NatsOptions updated)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 406 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReloadFromOptionsAsync(NatsOptions original, NatsOptions updated) -MESSAGE: Method 'ReloadFromOptionsAsync(NatsOptions original, NatsOptions updated)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 431 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyClusterConfigChanges(NatsOptions oldOpts, NatsOptions newOpts) -MESSAGE: Method 'ApplyClusterConfigChanges(NatsOptions oldOpts, NatsOptions newOpts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 431 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyClusterConfigChanges(NatsOptions oldOpts, NatsOptions newOpts) -MESSAGE: Method 'ApplyClusterConfigChanges(NatsOptions oldOpts, NatsOptions newOpts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 474 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyLoggingChanges(NatsOptions oldOpts, NatsOptions newOpts) -MESSAGE: Method 'ApplyLoggingChanges(NatsOptions oldOpts, NatsOptions newOpts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 474 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyLoggingChanges(NatsOptions oldOpts, NatsOptions newOpts) -MESSAGE: Method 'ApplyLoggingChanges(NatsOptions oldOpts, NatsOptions newOpts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 601 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: PropagateAuthChanges(NatsOptions oldOpts, NatsOptions newOpts) -MESSAGE: Method 'PropagateAuthChanges(NatsOptions oldOpts, NatsOptions newOpts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 601 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: PropagateAuthChanges(NatsOptions oldOpts, NatsOptions newOpts) -MESSAGE: Method 'PropagateAuthChanges(NatsOptions oldOpts, NatsOptions newOpts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 639 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReloadTlsCertificates(NatsOptions oldOpts, NatsOptions newOpts) -MESSAGE: Method 'ReloadTlsCertificates(NatsOptions oldOpts, NatsOptions newOpts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 639 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReloadTlsCertificates(NatsOptions oldOpts, NatsOptions newOpts) -MESSAGE: Method 'ReloadTlsCertificates(NatsOptions oldOpts, NatsOptions newOpts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 675 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReloadTlsCertificate(NatsOptions options, TlsCertificateProvider? certProvider) -MESSAGE: Method 'ReloadTlsCertificate(NatsOptions options, TlsCertificateProvider? certProvider)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 675 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReloadTlsCertificate(NatsOptions options, TlsCertificateProvider? certProvider) -MESSAGE: Method 'ReloadTlsCertificate(NatsOptions options, TlsCertificateProvider? certProvider)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 699 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyJetStreamConfigChanges(NatsOptions oldOpts, NatsOptions newOpts) -MESSAGE: Method 'ApplyJetStreamConfigChanges(NatsOptions oldOpts, NatsOptions newOpts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 699 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyJetStreamConfigChanges(NatsOptions oldOpts, NatsOptions newOpts) -MESSAGE: Method 'ApplyJetStreamConfigChanges(NatsOptions oldOpts, NatsOptions newOpts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 756 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Unchanged -MESSAGE: Property 'Unchanged' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 757 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NewOptions -MESSAGE: Property 'NewOptions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 758 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NewDigest -MESSAGE: Property 'NewDigest' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 759 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Changes -MESSAGE: Property 'Changes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 760 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Errors -MESSAGE: Property 'Errors' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 762 -CATEGORY: MissingDoc -SEVERITY: Error MEMBER: Constructor SIGNATURE: ConfigReloadResult(bool Unchanged, NatsOptions? NewOptions, string? NewDigest, List? Changes, List? Errors) -MESSAGE: Constructor 'ConfigReloadResult(bool Unchanged, NatsOptions? NewOptions, string? NewDigest, List? Changes, List? Errors)' is missing XML documentation. +MESSAGE: Constructor 'ConfigReloadResult(bool Unchanged, NatsOptions? NewOptions, string? NewDigest, List? Changes, List? Errors)' is missing documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigReloader.cs -LINE: 776 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: HasErrors -MESSAGE: Property 'HasErrors' is missing XML documentation +FILE: src/NATS.Server/Configuration/ConfigReloader.cs +LINE: 813 +CATEGORY: MissingParam +SEVERITY: Warning +MEMBER: Constructor +SIGNATURE: ConfigReloadResult(bool Unchanged, NatsOptions? NewOptions, string? NewDigest, List? Changes, List? Errors) +MESSAGE: Constructor 'ConfigReloadResult(bool Unchanged, NatsOptions? NewOptions, string? NewDigest, List? Changes, List? Errors)' is missing documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation +FILE: src/NATS.Server/Configuration/ConfigReloader.cs +LINE: 813 +CATEGORY: MissingParam +SEVERITY: Warning +MEMBER: Constructor +SIGNATURE: ConfigReloadResult(bool Unchanged, NatsOptions? NewOptions, string? NewDigest, List? Changes, List? Errors) +MESSAGE: Constructor 'ConfigReloadResult(bool Unchanged, NatsOptions? NewOptions, string? NewDigest, List? Changes, List? Errors)' is missing documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Host -MESSAGE: Property 'Host' is missing XML documentation +FILE: src/NATS.Server/Configuration/ConfigReloader.cs +LINE: 813 +CATEGORY: MissingParam +SEVERITY: Warning +MEMBER: Constructor +SIGNATURE: ConfigReloadResult(bool Unchanged, NatsOptions? NewOptions, string? NewDigest, List? Changes, List? Errors) +MESSAGE: Constructor 'ConfigReloadResult(bool Unchanged, NatsOptions? NewOptions, string? NewDigest, List? Changes, List? Errors)' is missing documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Port -MESSAGE: Property 'Port' is missing XML documentation +FILE: src/NATS.Server/Configuration/ConfigReloader.cs +LINE: 813 +CATEGORY: MissingParam +SEVERITY: Warning +MEMBER: Constructor +SIGNATURE: ConfigReloadResult(bool Unchanged, NatsOptions? NewOptions, string? NewDigest, List? Changes, List? Errors) +MESSAGE: Constructor 'ConfigReloadResult(bool Unchanged, NatsOptions? NewOptions, string? NewDigest, List? Changes, List? Errors)' is missing documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Remotes -MESSAGE: Property 'Remotes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RejectUnknown -MESSAGE: Property 'RejectUnknown' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Username -MESSAGE: Property 'Username' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Password -MESSAGE: Property 'Password' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AuthTimeout -MESSAGE: Property 'AuthTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Advertise -MESSAGE: Property 'Advertise' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConnectRetries -MESSAGE: Property 'ConnectRetries' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConnectBackoff -MESSAGE: Property 'ConnectBackoff' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: WriteDeadline -MESSAGE: Property 'WriteDeadline' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RemoteGateways -MESSAGE: Property 'RemoteGateways' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 32 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Urls -MESSAGE: Property 'Urls' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 33 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Implicit -MESSAGE: Property 'Implicit' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 34 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Hash -MESSAGE: Property 'Hash' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 35 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: OldHash -MESSAGE: Property 'OldHash' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 36 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsName -MESSAGE: Property 'TlsName' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 37 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: VarzUpdateUrls -MESSAGE: Property 'VarzUpdateUrls' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 57 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: BumpConnAttempts() -MESSAGE: Method 'BumpConnAttempts()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 59 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetConnAttempts() -MESSAGE: Method 'GetConnAttempts()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 61 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ResetConnAttempts() -MESSAGE: Method 'ResetConnAttempts()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 63 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsImplicit() -MESSAGE: Method 'IsImplicit()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 65 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetUrls(Random? random) -MESSAGE: Method 'GetUrls(Random? random)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 84 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetUrlsAsStrings() -MESSAGE: Method 'GetUrlsAsStrings()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 92 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: UpdateUrls(IEnumerable configuredUrls, IEnumerable discoveredUrls) -MESSAGE: Method 'UpdateUrls(IEnumerable configuredUrls, IEnumerable discoveredUrls)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 100 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SaveTlsHostname(string url) -MESSAGE: Method 'SaveTlsHostname(string url)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/GatewayOptions.cs -LINE: 106 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AddUrls(IEnumerable discoveredUrls) -MESSAGE: Method 'AddUrls(IEnumerable discoveredUrls)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/IConfigChange.cs +FILE: src/NATS.Server/Configuration/IConfigChange.cs LINE: 49 CATEGORY: MissingDoc SEVERITY: Error @@ -3316,7 +1846,7 @@ MESSAGE: Property 'Name' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/IConfigChange.cs +FILE: src/NATS.Server/Configuration/IConfigChange.cs LINE: 50 CATEGORY: MissingDoc SEVERITY: Error @@ -3326,7 +1856,7 @@ MESSAGE: Property 'IsLoggingChange' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/IConfigChange.cs +FILE: src/NATS.Server/Configuration/IConfigChange.cs LINE: 51 CATEGORY: MissingDoc SEVERITY: Error @@ -3336,7 +1866,7 @@ MESSAGE: Property 'IsAuthChange' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/IConfigChange.cs +FILE: src/NATS.Server/Configuration/IConfigChange.cs LINE: 52 CATEGORY: MissingDoc SEVERITY: Error @@ -3346,7 +1876,7 @@ MESSAGE: Property 'IsTlsChange' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/IConfigChange.cs +FILE: src/NATS.Server/Configuration/IConfigChange.cs LINE: 53 CATEGORY: MissingDoc SEVERITY: Error @@ -3356,7 +1886,7 @@ MESSAGE: Property 'IsNonReloadable' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/LeafNodeOptions.cs +FILE: src/NATS.Server/Configuration/LeafNodeOptions.cs LINE: 68 CATEGORY: MissingParam SEVERITY: Warning @@ -3366,7 +1896,7 @@ MESSAGE: Method 'SetConnectDelay(TimeSpan delay)' is missing docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/LeafNodeOptions.cs +FILE: src/NATS.Server/Configuration/LeafNodeOptions.cs LINE: 106 CATEGORY: MissingParam SEVERITY: Warning @@ -3406,7 +1936,7 @@ MESSAGE: Method 'SaveUserPassword(string url)' is missing doc --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/LeafNodeOptions.cs +FILE: src/NATS.Server/Configuration/LeafNodeOptions.cs LINE: 127 CATEGORY: MissingDoc SEVERITY: Error @@ -3416,7 +1946,7 @@ MESSAGE: Property 'Host' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/LeafNodeOptions.cs +FILE: src/NATS.Server/Configuration/LeafNodeOptions.cs LINE: 128 CATEGORY: MissingDoc SEVERITY: Error @@ -3426,7 +1956,7 @@ MESSAGE: Property 'Port' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/LeafNodeOptions.cs +FILE: src/NATS.Server/Configuration/LeafNodeOptions.cs LINE: 131 CATEGORY: MissingDoc SEVERITY: Error @@ -3436,7 +1966,7 @@ MESSAGE: Property 'Username' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/LeafNodeOptions.cs +FILE: src/NATS.Server/Configuration/LeafNodeOptions.cs LINE: 132 CATEGORY: MissingDoc SEVERITY: Error @@ -3446,7 +1976,7 @@ MESSAGE: Property 'Password' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/LeafNodeOptions.cs +FILE: src/NATS.Server/Configuration/LeafNodeOptions.cs LINE: 133 CATEGORY: MissingDoc SEVERITY: Error @@ -3456,7 +1986,7 @@ MESSAGE: Property 'AuthTimeout' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/LeafNodeOptions.cs +FILE: src/NATS.Server/Configuration/LeafNodeOptions.cs LINE: 136 CATEGORY: MissingDoc SEVERITY: Error @@ -3466,7 +1996,7 @@ MESSAGE: Property 'Advertise' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/LeafNodeOptions.cs +FILE: src/NATS.Server/Configuration/LeafNodeOptions.cs LINE: 139 CATEGORY: MissingDoc SEVERITY: Error @@ -3476,7 +2006,7 @@ MESSAGE: Property 'WriteDeadline' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/LeafNodeOptions.cs +FILE: src/NATS.Server/Configuration/LeafNodeOptions.cs LINE: 159 CATEGORY: MissingDoc SEVERITY: Error @@ -3486,7 +2016,7 @@ MESSAGE: Property 'DenyExports' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/LeafNodeOptions.cs +FILE: src/NATS.Server/Configuration/LeafNodeOptions.cs LINE: 160 CATEGORY: MissingDoc SEVERITY: Error @@ -3496,7 +2026,7 @@ MESSAGE: Property 'DenyImports' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/LeafNodeOptions.cs +FILE: src/NATS.Server/Configuration/LeafNodeOptions.cs LINE: 161 CATEGORY: MissingDoc SEVERITY: Error @@ -3506,7 +2036,7 @@ MESSAGE: Property 'ExportSubjects' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/LeafNodeOptions.cs +FILE: src/NATS.Server/Configuration/LeafNodeOptions.cs LINE: 162 CATEGORY: MissingDoc SEVERITY: Error @@ -3516,7 +2046,7 @@ MESSAGE: Property 'ImportSubjects' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfLexer.cs +FILE: src/NATS.Server/Configuration/NatsConfLexer.cs LINE: 66 CATEGORY: MissingDoc SEVERITY: Error @@ -3526,7 +2056,7 @@ MESSAGE: Method 'Tokenize(string input)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs +FILE: src/NATS.Server/Configuration/NatsConfParser.cs LINE: 31 CATEGORY: MissingParam SEVERITY: Warning @@ -3536,7 +2066,7 @@ MESSAGE: Method 'Parse(string data)' is missing documentatio --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs +FILE: src/NATS.Server/Configuration/NatsConfParser.cs LINE: 43 CATEGORY: MissingParam SEVERITY: Warning @@ -3546,7 +2076,7 @@ MESSAGE: Method 'ParseWithChecks(string data)' is missing do --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs +FILE: src/NATS.Server/Configuration/NatsConfParser.cs LINE: 48 CATEGORY: MissingParam SEVERITY: Warning @@ -3556,7 +2086,7 @@ MESSAGE: Method 'ParseFile(string filePath)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs +FILE: src/NATS.Server/Configuration/NatsConfParser.cs LINE: 55 CATEGORY: MissingParam SEVERITY: Warning @@ -3566,7 +2096,7 @@ MESSAGE: Method 'ParseFileWithChecks(string filePath)' is missing tokens, string baseDir)' --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs +FILE: src/NATS.Server/Configuration/NatsConfParser.cs LINE: 214 CATEGORY: MissingDoc SEVERITY: Error @@ -3616,7 +2146,7 @@ MESSAGE: Constructor 'ParserState(IReadOnlyList tokens, string baseDir, H --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs +FILE: src/NATS.Server/Configuration/NatsConfParser.cs LINE: 222 CATEGORY: MissingDoc SEVERITY: Error @@ -3626,7 +2156,7 @@ MESSAGE: Method 'Run()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfToken.cs +FILE: src/NATS.Server/Configuration/NatsConfToken.cs LINE: 39 CATEGORY: MissingDoc SEVERITY: Error @@ -3636,7 +2166,7 @@ MESSAGE: Constructor 'PedanticToken(Token item, object? value, bool usedVariable --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfToken.cs +FILE: src/NATS.Server/Configuration/NatsConfToken.cs LINE: 47 CATEGORY: MissingDoc SEVERITY: Error @@ -3646,7 +2176,7 @@ MESSAGE: Method 'MarshalJson()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfToken.cs +FILE: src/NATS.Server/Configuration/NatsConfToken.cs LINE: 49 CATEGORY: MissingDoc SEVERITY: Error @@ -3656,7 +2186,7 @@ MESSAGE: Method 'Value()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfToken.cs +FILE: src/NATS.Server/Configuration/NatsConfToken.cs LINE: 51 CATEGORY: MissingDoc SEVERITY: Error @@ -3666,7 +2196,7 @@ MESSAGE: Method 'Line()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfToken.cs +FILE: src/NATS.Server/Configuration/NatsConfToken.cs LINE: 53 CATEGORY: MissingDoc SEVERITY: Error @@ -3676,7 +2206,7 @@ MESSAGE: Method 'IsUsedVariable()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfToken.cs +FILE: src/NATS.Server/Configuration/NatsConfToken.cs LINE: 55 CATEGORY: MissingDoc SEVERITY: Error @@ -3686,7 +2216,7 @@ MESSAGE: Method 'SourceFile()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfToken.cs +FILE: src/NATS.Server/Configuration/NatsConfToken.cs LINE: 57 CATEGORY: MissingDoc SEVERITY: Error @@ -3696,7 +2226,7 @@ MESSAGE: Method 'Position()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs +FILE: src/NATS.Server/Events/EventCompressor.cs LINE: 80 CATEGORY: MissingParam SEVERITY: Warning @@ -3706,7 +2236,7 @@ MESSAGE: Method 'Compress(ReadOnlySpan payload, EventCompressionType compr --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs +FILE: src/NATS.Server/Events/EventCompressor.cs LINE: 80 CATEGORY: MissingParam SEVERITY: Warning @@ -3716,7 +2246,7 @@ MESSAGE: Method 'Compress(ReadOnlySpan payload, EventCompressionType compr --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs +FILE: src/NATS.Server/Events/EventCompressor.cs LINE: 107 CATEGORY: MissingParam SEVERITY: Warning @@ -3726,7 +2256,7 @@ MESSAGE: Method 'Decompress(ReadOnlySpan compressed, EventCompressionType --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs +FILE: src/NATS.Server/Events/EventCompressor.cs LINE: 107 CATEGORY: MissingParam SEVERITY: Warning @@ -3736,7 +2266,7 @@ MESSAGE: Method 'Decompress(ReadOnlySpan compressed, EventCompressionType --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs +FILE: src/NATS.Server/Events/EventCompressor.cs LINE: 153 CATEGORY: MissingParam SEVERITY: Warning @@ -3746,7 +2276,7 @@ MESSAGE: Method 'CompressIfBeneficial(ReadOnlySpan payload, EventCompressi --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs +FILE: src/NATS.Server/Events/EventCompressor.cs LINE: 153 CATEGORY: MissingParam SEVERITY: Warning @@ -3756,7 +2286,7 @@ MESSAGE: Method 'CompressIfBeneficial(ReadOnlySpan payload, EventCompressi --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs +FILE: src/NATS.Server/Events/EventCompressor.cs LINE: 153 CATEGORY: MissingParam SEVERITY: Warning @@ -3766,7 +2296,7 @@ MESSAGE: Method 'CompressIfBeneficial(ReadOnlySpan payload, EventCompressi --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs +FILE: src/NATS.Server/Events/EventCompressor.cs LINE: 192 CATEGORY: MissingParam SEVERITY: Warning @@ -3776,7 +2306,7 @@ MESSAGE: Method 'GetAcceptEncoding(string? acceptEncoding)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/InternalEventSystem.cs -LINE: 148 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetHash(string value, int size) -MESSAGE: Method 'GetHash(string value, int size)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/InternalEventSystem.cs -LINE: 155 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Start(NatsServer server) -MESSAGE: Method 'Start(NatsServer server)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/InternalEventSystem.cs -LINE: 180 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: InitEventTracking(NatsServer server) -MESSAGE: Method 'InitEventTracking(NatsServer server)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/InternalEventSystem.cs -LINE: 261 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SysSubscribe(string subject, SystemMessageHandler callback) -MESSAGE: Method 'SysSubscribe(string subject, SystemMessageHandler callback)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/InternalEventSystem.cs -LINE: 261 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SysSubscribe(string subject, SystemMessageHandler callback) -MESSAGE: Method 'SysSubscribe(string subject, SystemMessageHandler callback)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/InternalEventSystem.cs -LINE: 307 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendAuthErrorEvent(string serverId, AuthErrorDetail detail) -MESSAGE: Method 'SendAuthErrorEvent(string serverId, AuthErrorDetail detail)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/InternalEventSystem.cs -LINE: 307 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendAuthErrorEvent(string serverId, AuthErrorDetail detail) -MESSAGE: Method 'SendAuthErrorEvent(string serverId, AuthErrorDetail detail)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/InternalEventSystem.cs -LINE: 333 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendConnectEvent(string serverId, ConnectEventDetail detail) -MESSAGE: Method 'SendConnectEvent(string serverId, ConnectEventDetail detail)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/InternalEventSystem.cs -LINE: 333 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendConnectEvent(string serverId, ConnectEventDetail detail) -MESSAGE: Method 'SendConnectEvent(string serverId, ConnectEventDetail detail)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/InternalEventSystem.cs -LINE: 366 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendDisconnectEvent(string serverId, DisconnectEventDetail detail) -MESSAGE: Method 'SendDisconnectEvent(string serverId, DisconnectEventDetail detail)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/InternalEventSystem.cs -LINE: 366 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendDisconnectEvent(string serverId, DisconnectEventDetail detail) -MESSAGE: Method 'SendDisconnectEvent(string serverId, DisconnectEventDetail detail)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/InternalEventSystem.cs -LINE: 399 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Enqueue(PublishMessage message) -MESSAGE: Method 'Enqueue(PublishMessage message)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/InternalEventSystem.cs -LINE: 498 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DisposeAsync() -MESSAGE: Method 'DisposeAsync()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayCommands.cs +FILE: src/NATS.Server/Gateways/GatewayCommands.cs LINE: 48 CATEGORY: MissingParam SEVERITY: Warning @@ -4186,7 +2386,7 @@ MESSAGE: Method 'FormatSub(string account, string subject)' is missing line)' is missing docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayInterestTracker.cs +FILE: src/NATS.Server/Gateways/GatewayInterestTracker.cs LINE: 61 CATEGORY: MissingParam SEVERITY: Warning @@ -4536,7 +2736,7 @@ MESSAGE: Method 'TrackInterest(string account, string subject)' is missing data)' is missing XML docume --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/INatsClient.cs +FILE: src/NATS.Server/INatsClient.cs LINE: 21 CATEGORY: MissingDoc SEVERITY: Error @@ -5486,287 +3686,7 @@ MESSAGE: Method 'RemoveSubscription(string sid)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 52 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Insert(ulong seq) -MESSAGE: Method 'Insert(ulong seq)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 63 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Exists(ulong seq) -MESSAGE: Method 'Exists(ulong seq)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 89 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetInitialMin(ulong min) -MESSAGE: Method 'SetInitialMin(ulong min)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 103 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Delete(ulong seq) -MESSAGE: Method 'Delete(ulong seq)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 138 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Range(Func callback) -MESSAGE: Method 'Range(Func callback)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 203 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Union(SequenceSet[] others) -MESSAGE: Method 'Union(SequenceSet[] others)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 228 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CreateUnion(SequenceSet[] sets) -MESSAGE: Method 'CreateUnion(SequenceSet[] sets)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 266 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Encode(byte[] destination) -MESSAGE: Method 'Encode(byte[] destination)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 297 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decode(ReadOnlySpan buf) -MESSAGE: Method 'Decode(ReadOnlySpan buf)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 460 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetBit(ulong seq, bool inserted) -MESSAGE: Method 'SetBit(ulong seq, bool inserted)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 460 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetBit(ulong seq, bool inserted) -MESSAGE: Method 'SetBit(ulong seq, bool inserted)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 473 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ClearBit(ulong seq, bool deleted) -MESSAGE: Method 'ClearBit(ulong seq, bool deleted)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 473 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ClearBit(ulong seq, bool deleted) -MESSAGE: Method 'ClearBit(ulong seq, bool deleted)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 496 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ExistsBit(ulong seq) -MESSAGE: Method 'ExistsBit(ulong seq)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 533 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Insert(Node? n, ulong seq, bool inserted, int nodes) -MESSAGE: Method 'Insert(Node? n, ulong seq, bool inserted, int nodes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 533 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Insert(Node? n, ulong seq, bool inserted, int nodes) -MESSAGE: Method 'Insert(Node? n, ulong seq, bool inserted, int nodes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 533 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Insert(Node? n, ulong seq, bool inserted, int nodes) -MESSAGE: Method 'Insert(Node? n, ulong seq, bool inserted, int nodes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 533 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Insert(Node? n, ulong seq, bool inserted, int nodes) -MESSAGE: Method 'Insert(Node? n, ulong seq, bool inserted, int nodes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 583 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Delete(Node? n, ulong seq, bool deleted, int nodes) -MESSAGE: Method 'Delete(Node? n, ulong seq, bool deleted, int nodes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 583 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Delete(Node? n, ulong seq, bool deleted, int nodes) -MESSAGE: Method 'Delete(Node? n, ulong seq, bool deleted, int nodes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 583 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Delete(Node? n, ulong seq, bool deleted, int nodes) -MESSAGE: Method 'Delete(Node? n, ulong seq, bool deleted, int nodes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 583 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Delete(Node? n, ulong seq, bool deleted, int nodes) -MESSAGE: Method 'Delete(Node? n, ulong seq, bool deleted, int nodes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 724 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BalanceFactor(Node? n) -MESSAGE: Method 'BalanceFactor(Node? n)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 737 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MaxHeight(Node? n) -MESSAGE: Method 'MaxHeight(Node? n)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 750 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: NodeIter(Node? n, Action f) -MESSAGE: Method 'NodeIter(Node? n, Action f)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 750 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: NodeIter(Node? n, Action f) -MESSAGE: Method 'NodeIter(Node? n, Action f)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 763 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Iter(Node? n, Func f) -MESSAGE: Method 'Iter(Node? n, Func f)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Avl/SequenceSet.cs -LINE: 763 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Iter(Node? n, Func f) -MESSAGE: Method 'Iter(Node? n, Func f)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Gsl/GenericSubjectList.cs +FILE: src/NATS.Server/Internal/Gsl/GenericSubjectList.cs LINE: 21 CATEGORY: MissingDoc SEVERITY: Error @@ -5776,7 +3696,7 @@ MESSAGE: Property 'Nodes' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Gsl/GenericSubjectList.cs +FILE: src/NATS.Server/Internal/Gsl/GenericSubjectList.cs LINE: 22 CATEGORY: MissingDoc SEVERITY: Error @@ -5786,7 +3706,7 @@ MESSAGE: Property 'Pwc' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Gsl/GenericSubjectList.cs +FILE: src/NATS.Server/Internal/Gsl/GenericSubjectList.cs LINE: 23 CATEGORY: MissingDoc SEVERITY: Error @@ -5796,7 +3716,7 @@ MESSAGE: Property 'Fwc' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Gsl/GenericSubjectList.cs +FILE: src/NATS.Server/Internal/Gsl/GenericSubjectList.cs LINE: 25 CATEGORY: MissingDoc SEVERITY: Error @@ -5806,7 +3726,7 @@ MESSAGE: Method 'NumNodes()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Gsl/GenericSubjectList.cs +FILE: src/NATS.Server/Internal/Gsl/GenericSubjectList.cs LINE: 37 CATEGORY: MissingParam SEVERITY: Warning @@ -5816,7 +3736,7 @@ MESSAGE: Method 'PruneNode(Node n, string token)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Gsl/GenericSubjectList.cs +FILE: src/NATS.Server/Internal/Gsl/GenericSubjectList.cs LINE: 54 CATEGORY: MissingDoc SEVERITY: Error @@ -5836,7 +3756,7 @@ MESSAGE: Property 'Next' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Gsl/GenericSubjectList.cs +FILE: src/NATS.Server/Internal/Gsl/GenericSubjectList.cs LINE: 55 CATEGORY: MissingDoc SEVERITY: Error @@ -5846,7 +3766,7 @@ MESSAGE: Property 'Subs' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Gsl/GenericSubjectList.cs +FILE: src/NATS.Server/Internal/Gsl/GenericSubjectList.cs LINE: 110 CATEGORY: MissingParam SEVERITY: Warning @@ -5856,7 +3776,7 @@ MESSAGE: Method 'Insert(string subject, T value)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Gsl/GenericSubjectList.cs +FILE: src/NATS.Server/Internal/Gsl/GenericSubjectList.cs LINE: 234 CATEGORY: MissingParam SEVERITY: Warning @@ -5946,7 +3866,7 @@ MESSAGE: Method 'NumInterest(string subject)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/Gsl/GenericSubjectList.cs +FILE: src/NATS.Server/Internal/Gsl/GenericSubjectList.cs LINE: 245 CATEGORY: MissingParam SEVERITY: Warning @@ -5956,7 +3876,7 @@ MESSAGE: Method 'HasInterestStartingIn(string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DeleteChild(byte c) -MESSAGE: Method 'DeleteChild(byte c)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsFull -MESSAGE: Property 'IsFull' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Grow() -MESSAGE: Method 'Grow()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Shrink() -MESSAGE: Method 'Shrink()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: MatchParts(ReadOnlyMemory[] parts) -MESSAGE: Method 'MatchParts(ReadOnlyMemory[] parts)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Kind -MESSAGE: Property 'Kind' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Iter(Func f) -MESSAGE: Method 'Iter(Func f)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Children() -MESSAGE: Method 'Children()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumChildren -MESSAGE: Property 'NumChildren' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 27 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Path() -MESSAGE: Method 'Path()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 36 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Node -MESSAGE: Property 'Node' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 48 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Prefix -MESSAGE: Property 'Prefix' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 49 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Size -MESSAGE: Property 'Size' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 63 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: Leaf(ReadOnlySpan suffix, T value) -MESSAGE: Constructor 'Leaf(ReadOnlySpan suffix, T value)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 69 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsLeaf -MESSAGE: Property 'IsLeaf' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 70 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Base -MESSAGE: Property 'Base' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 71 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsFull -MESSAGE: Property 'IsFull' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 72 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumChildren -MESSAGE: Property 'NumChildren' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 73 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Kind -MESSAGE: Property 'Kind' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 75 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Match(ReadOnlySpan subject) -MESSAGE: Method 'Match(ReadOnlySpan subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 77 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SetSuffix(ReadOnlySpan suffix) -MESSAGE: Method 'SetSuffix(ReadOnlySpan suffix)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 79 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Path() -MESSAGE: Method 'Path()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 81 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Children() -MESSAGE: Method 'Children()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 83 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Iter(Func f) -MESSAGE: Method 'Iter(Func f)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 85 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: MatchParts(ReadOnlyMemory[] parts) -MESSAGE: Method 'MatchParts(ReadOnlyMemory[] parts)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 89 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SetPrefix(ReadOnlySpan pre) -MESSAGE: Method 'SetPrefix(ReadOnlySpan pre)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 90 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AddChild(byte c, INode n) -MESSAGE: Method 'AddChild(byte c, INode n)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 91 +FILE: src/NATS.Server/Internal/SubjectTree/Nodes.cs +LINE: 187 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Method @@ -6336,8 +3956,8 @@ MESSAGE: Method 'FindChild(byte c)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 92 +FILE: src/NATS.Server/Internal/SubjectTree/Nodes.cs +LINE: 188 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Method @@ -6346,8 +3966,8 @@ MESSAGE: Method 'Grow()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 93 +FILE: src/NATS.Server/Internal/SubjectTree/Nodes.cs +LINE: 189 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Method @@ -6356,817 +3976,17 @@ MESSAGE: Method 'DeleteChild(byte c)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 94 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Shrink() -MESSAGE: Method 'Shrink()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 111 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: Node4(ReadOnlySpan prefix) -MESSAGE: Constructor 'Node4(ReadOnlySpan prefix)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 116 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsLeaf -MESSAGE: Property 'IsLeaf' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 117 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Base -MESSAGE: Property 'Base' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 118 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumChildren -MESSAGE: Property 'NumChildren' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 119 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsFull -MESSAGE: Property 'IsFull' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 120 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Kind -MESSAGE: Property 'Kind' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 121 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Path() -MESSAGE: Method 'Path()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 123 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SetPrefix(ReadOnlySpan pre) -MESSAGE: Method 'SetPrefix(ReadOnlySpan pre)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 128 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AddChild(byte c, INode n) -MESSAGE: Method 'AddChild(byte c, INode n)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 136 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FindChild(byte c) -MESSAGE: Method 'FindChild(byte c)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 149 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DeleteChild(byte c) -MESSAGE: Method 'DeleteChild(byte c)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 174 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Grow() -MESSAGE: Method 'Grow()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 184 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Shrink() -MESSAGE: Method 'Shrink()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs +FILE: src/NATS.Server/Internal/SubjectTree/Nodes.cs LINE: 190 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Method -SIGNATURE: Iter(Func f) -MESSAGE: Method 'Iter(Func f)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 198 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Children() -MESSAGE: Method 'Children()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 205 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: MatchParts(ReadOnlyMemory[] parts) -MESSAGE: Method 'MatchParts(ReadOnlyMemory[] parts)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 223 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: Node10(ReadOnlySpan prefix) -MESSAGE: Constructor 'Node10(ReadOnlySpan prefix)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 228 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsLeaf -MESSAGE: Property 'IsLeaf' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 229 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Base -MESSAGE: Property 'Base' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 230 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumChildren -MESSAGE: Property 'NumChildren' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 231 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsFull -MESSAGE: Property 'IsFull' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 232 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Kind -MESSAGE: Property 'Kind' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 233 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Path() -MESSAGE: Method 'Path()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 235 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SetPrefix(ReadOnlySpan pre) -MESSAGE: Method 'SetPrefix(ReadOnlySpan pre)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 240 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AddChild(byte c, INode n) -MESSAGE: Method 'AddChild(byte c, INode n)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 248 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FindChild(byte c) -MESSAGE: Method 'FindChild(byte c)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 261 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DeleteChild(byte c) -MESSAGE: Method 'DeleteChild(byte c)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 286 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Grow() -MESSAGE: Method 'Grow()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 296 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method SIGNATURE: Shrink() MESSAGE: Method 'Shrink()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 307 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Iter(Func f) -MESSAGE: Method 'Iter(Func f)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 315 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Children() -MESSAGE: Method 'Children()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 322 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: MatchParts(ReadOnlyMemory[] parts) -MESSAGE: Method 'MatchParts(ReadOnlyMemory[] parts)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 340 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: Node16(ReadOnlySpan prefix) -MESSAGE: Constructor 'Node16(ReadOnlySpan prefix)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 345 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsLeaf -MESSAGE: Property 'IsLeaf' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 346 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Base -MESSAGE: Property 'Base' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 347 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumChildren -MESSAGE: Property 'NumChildren' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 348 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsFull -MESSAGE: Property 'IsFull' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 349 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Kind -MESSAGE: Property 'Kind' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 350 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Path() -MESSAGE: Method 'Path()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 352 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SetPrefix(ReadOnlySpan pre) -MESSAGE: Method 'SetPrefix(ReadOnlySpan pre)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 357 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AddChild(byte c, INode n) -MESSAGE: Method 'AddChild(byte c, INode n)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 365 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FindChild(byte c) -MESSAGE: Method 'FindChild(byte c)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 378 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DeleteChild(byte c) -MESSAGE: Method 'DeleteChild(byte c)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 403 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Grow() -MESSAGE: Method 'Grow()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 413 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Shrink() -MESSAGE: Method 'Shrink()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 424 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Iter(Func f) -MESSAGE: Method 'Iter(Func f)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 432 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Children() -MESSAGE: Method 'Children()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 439 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: MatchParts(ReadOnlyMemory[] parts) -MESSAGE: Method 'MatchParts(ReadOnlyMemory[] parts)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 457 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: Node48(ReadOnlySpan prefix) -MESSAGE: Constructor 'Node48(ReadOnlySpan prefix)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 462 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsLeaf -MESSAGE: Property 'IsLeaf' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 463 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Base -MESSAGE: Property 'Base' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 464 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumChildren -MESSAGE: Property 'NumChildren' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 465 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsFull -MESSAGE: Property 'IsFull' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 466 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Kind -MESSAGE: Property 'Kind' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 467 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Path() -MESSAGE: Method 'Path()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 469 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SetPrefix(ReadOnlySpan pre) -MESSAGE: Method 'SetPrefix(ReadOnlySpan pre)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 474 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AddChild(byte c, INode n) -MESSAGE: Method 'AddChild(byte c, INode n)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 482 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FindChild(byte c) -MESSAGE: Method 'FindChild(byte c)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 490 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DeleteChild(byte c) -MESSAGE: Method 'DeleteChild(byte c)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 513 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Grow() -MESSAGE: Method 'Grow()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 527 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Shrink() -MESSAGE: Method 'Shrink()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 542 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Iter(Func f) -MESSAGE: Method 'Iter(Func f)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 550 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Children() -MESSAGE: Method 'Children()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 557 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: MatchParts(ReadOnlyMemory[] parts) -MESSAGE: Method 'MatchParts(ReadOnlyMemory[] parts)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 574 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: Node256(ReadOnlySpan prefix) -MESSAGE: Constructor 'Node256(ReadOnlySpan prefix)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 579 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsLeaf -MESSAGE: Property 'IsLeaf' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 580 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Base -MESSAGE: Property 'Base' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 581 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumChildren -MESSAGE: Property 'NumChildren' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 582 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsFull -MESSAGE: Property 'IsFull' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 583 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Kind -MESSAGE: Property 'Kind' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 584 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Path() -MESSAGE: Method 'Path()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 586 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SetPrefix(ReadOnlySpan pre) -MESSAGE: Method 'SetPrefix(ReadOnlySpan pre)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 591 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AddChild(byte c, INode n) -MESSAGE: Method 'AddChild(byte c, INode n)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 597 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FindChild(byte c) -MESSAGE: Method 'FindChild(byte c)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 603 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DeleteChild(byte c) -MESSAGE: Method 'DeleteChild(byte c)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 612 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Grow() -MESSAGE: Method 'Grow()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 614 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Shrink() -MESSAGE: Method 'Shrink()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 628 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Iter(Func f) -MESSAGE: Method 'Iter(Func f)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 639 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Children() -MESSAGE: Method 'Children()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs -LINE: 645 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: MatchParts(ReadOnlyMemory[] parts) -MESSAGE: Method 'MatchParts(ReadOnlyMemory[] parts)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Parts.cs +FILE: src/NATS.Server/Internal/SubjectTree/Parts.cs LINE: 23 CATEGORY: MissingParam SEVERITY: Warning @@ -7176,7 +3996,7 @@ MESSAGE: Method 'Pivot(ReadOnlySpan subject, int pos)' is missing subject, int pos)' is missing s1, ReadOnlySpan s2)' --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Parts.cs +FILE: src/NATS.Server/Internal/SubjectTree/Parts.cs LINE: 33 CATEGORY: MissingParam SEVERITY: Warning @@ -7206,7 +4026,7 @@ MESSAGE: Method 'CommonPrefixLen(ReadOnlySpan s1, ReadOnlySpan s2)' --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Parts.cs +FILE: src/NATS.Server/Internal/SubjectTree/Parts.cs LINE: 47 CATEGORY: MissingParam SEVERITY: Warning @@ -7216,7 +4036,7 @@ MESSAGE: Method 'CopyBytes(ReadOnlySpan src)' is missing filter)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 37 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Insert(ReadOnlySpan subject, T value) -MESSAGE: Method 'Insert(ReadOnlySpan subject, T value)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 56 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Find(ReadOnlySpan subject) -MESSAGE: Method 'Find(ReadOnlySpan subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 101 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Delete(ReadOnlySpan subject) -MESSAGE: Method 'Delete(ReadOnlySpan subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 119 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Match(ReadOnlySpan filter, Action? callback) -MESSAGE: Method 'Match(ReadOnlySpan filter, Action? callback)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 119 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Match(ReadOnlySpan filter, Action? callback) -MESSAGE: Method 'Match(ReadOnlySpan filter, Action? callback)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 139 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MatchUntil(ReadOnlySpan filter, Func? callback) -MESSAGE: Method 'MatchUntil(ReadOnlySpan filter, Func? callback)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 139 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MatchUntil(ReadOnlySpan filter, Func? callback) -MESSAGE: Method 'MatchUntil(ReadOnlySpan filter, Func? callback)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IterOrdered(Func cb) -MESSAGE: Method 'IterOrdered(Func cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 162 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IterFast(Func cb) -MESSAGE: Method 'IterFast(Func cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 172 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Dump(TextWriter writer) -MESSAGE: Method 'Dump(TextWriter writer)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 436 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MatchInternal(INode? n, ReadOnlyMemory[] parts, byte[] pre, Func cb) -MESSAGE: Method 'MatchInternal(INode? n, ReadOnlyMemory[] parts, byte[] pre, Func cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 436 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MatchInternal(INode? n, ReadOnlyMemory[] parts, byte[] pre, Func cb) -MESSAGE: Method 'MatchInternal(INode? n, ReadOnlyMemory[] parts, byte[] pre, Func cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 436 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MatchInternal(INode? n, ReadOnlyMemory[] parts, byte[] pre, Func cb) -MESSAGE: Method 'MatchInternal(INode? n, ReadOnlyMemory[] parts, byte[] pre, Func cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 436 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MatchInternal(INode? n, ReadOnlyMemory[] parts, byte[] pre, Func cb) -MESSAGE: Method 'MatchInternal(INode? n, ReadOnlyMemory[] parts, byte[] pre, Func cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 565 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IterInternal(INode n, byte[] pre, bool ordered, Func cb) -MESSAGE: Method 'IterInternal(INode n, byte[] pre, bool ordered, Func cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 565 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IterInternal(INode n, byte[] pre, bool ordered, Func cb) -MESSAGE: Method 'IterInternal(INode n, byte[] pre, bool ordered, Func cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 565 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IterInternal(INode n, byte[] pre, bool ordered, Func cb) -MESSAGE: Method 'IterInternal(INode n, byte[] pre, bool ordered, Func cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 565 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IterInternal(INode n, byte[] pre, bool ordered, Func cb) -MESSAGE: Method 'IterInternal(INode n, byte[] pre, bool ordered, Func cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 637 -CATEGORY: MissingTypeParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: LazyIntersect(SubjectTree? tl, SubjectTree? tr, Action cb) -MESSAGE: Method 'LazyIntersect(SubjectTree? tl, SubjectTree? tr, Action cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 637 -CATEGORY: MissingTypeParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: LazyIntersect(SubjectTree? tl, SubjectTree? tr, Action cb) -MESSAGE: Method 'LazyIntersect(SubjectTree? tl, SubjectTree? tr, Action cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 637 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: LazyIntersect(SubjectTree? tl, SubjectTree? tr, Action cb) -MESSAGE: Method 'LazyIntersect(SubjectTree? tl, SubjectTree? tr, Action cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 637 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: LazyIntersect(SubjectTree? tl, SubjectTree? tr, Action cb) -MESSAGE: Method 'LazyIntersect(SubjectTree? tl, SubjectTree? tr, Action cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 637 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: LazyIntersect(SubjectTree? tl, SubjectTree? tr, Action cb) -MESSAGE: Method 'LazyIntersect(SubjectTree? tl, SubjectTree? tr, Action cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 675 -CATEGORY: MissingTypeParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IntersectGSL(SubjectTree? tree, GenericSubjectList? sublist, Action cb) -MESSAGE: Method 'IntersectGSL(SubjectTree? tree, GenericSubjectList? sublist, Action cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 675 -CATEGORY: MissingTypeParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IntersectGSL(SubjectTree? tree, GenericSubjectList? sublist, Action cb) -MESSAGE: Method 'IntersectGSL(SubjectTree? tree, GenericSubjectList? sublist, Action cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 675 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IntersectGSL(SubjectTree? tree, GenericSubjectList? sublist, Action cb) -MESSAGE: Method 'IntersectGSL(SubjectTree? tree, GenericSubjectList? sublist, Action cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 675 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IntersectGSL(SubjectTree? tree, GenericSubjectList? sublist, Action cb) -MESSAGE: Method 'IntersectGSL(SubjectTree? tree, GenericSubjectList? sublist, Action cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs -LINE: 675 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IntersectGSL(SubjectTree? tree, GenericSubjectList? sublist, Action cb) -MESSAGE: Method 'IntersectGSL(SubjectTree? tree, GenericSubjectList? sublist, Action cb)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs +FILE: src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs LINE: 34 CATEGORY: MissingDoc SEVERITY: Error @@ -7546,7 +4076,7 @@ MESSAGE: Constructor 'HashWheel()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs +FILE: src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs LINE: 60 CATEGORY: MissingParam SEVERITY: Warning @@ -7556,7 +4086,7 @@ MESSAGE: Method 'Add(ulong seq, long expires)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs +FILE: src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs LINE: 60 CATEGORY: MissingParam SEVERITY: Warning @@ -7566,7 +4096,7 @@ MESSAGE: Method 'Add(ulong seq, long expires)' is missing doc --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs +FILE: src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs LINE: 92 CATEGORY: MissingParam SEVERITY: Warning @@ -7576,7 +4106,7 @@ MESSAGE: Method 'Remove(ulong seq, long expires)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs +FILE: src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs LINE: 123 CATEGORY: MissingParam SEVERITY: Warning @@ -7596,7 +4126,7 @@ MESSAGE: Method 'Update(ulong seq, long oldExpires, long newExpires)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs +FILE: src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs LINE: 123 CATEGORY: MissingParam SEVERITY: Warning @@ -7606,7 +4136,7 @@ MESSAGE: Method 'Update(ulong seq, long oldExpires, long newExpires)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs +FILE: src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs LINE: 123 CATEGORY: MissingParam SEVERITY: Warning @@ -7616,7 +4146,7 @@ MESSAGE: Method 'Update(ulong seq, long oldExpires, long newExpires)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs +FILE: src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs LINE: 135 CATEGORY: MissingParam SEVERITY: Warning @@ -7626,7 +4156,7 @@ MESSAGE: Method 'ExpireTasks(Func callback)' is missing callback)' --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs +FILE: src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs LINE: 148 CATEGORY: MissingParam SEVERITY: Warning @@ -7646,7 +4176,7 @@ MESSAGE: Method 'ExpireTasksInternal(long ts, Func callback)' --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs +FILE: src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs LINE: 219 CATEGORY: MissingParam SEVERITY: Warning @@ -7656,7 +4186,7 @@ MESSAGE: Method 'GetNextExpiration(long before)' is missing docume --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs +FILE: src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs LINE: 282 CATEGORY: MissingParam SEVERITY: Warning @@ -7676,7 +4206,7 @@ MESSAGE: Method 'Decode(ReadOnlySpan buf)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs +FILE: src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs LINE: 415 CATEGORY: MissingDoc SEVERITY: Error @@ -7686,7 +4216,7 @@ MESSAGE: Property 'Entries' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs +FILE: src/NATS.Server/Internal/TimeHashWheel/HashWheel.cs LINE: 418 CATEGORY: MissingDoc SEVERITY: Error @@ -7696,7 +4226,7 @@ MESSAGE: Property 'Lowest' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/InternalClient.cs +FILE: src/NATS.Server/InternalClient.cs LINE: 14 CATEGORY: MissingDoc SEVERITY: Error @@ -7706,7 +4236,7 @@ MESSAGE: Property 'Id' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/InternalClient.cs +FILE: src/NATS.Server/InternalClient.cs LINE: 15 CATEGORY: MissingDoc SEVERITY: Error @@ -7716,7 +4246,7 @@ MESSAGE: Property 'Kind' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/InternalClient.cs +FILE: src/NATS.Server/InternalClient.cs LINE: 16 CATEGORY: MissingDoc SEVERITY: Error @@ -7726,7 +4256,7 @@ MESSAGE: Property 'IsInternal' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/InternalClient.cs +FILE: src/NATS.Server/InternalClient.cs LINE: 17 CATEGORY: MissingDoc SEVERITY: Error @@ -7736,7 +4266,7 @@ MESSAGE: Property 'Account' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/InternalClient.cs +FILE: src/NATS.Server/InternalClient.cs LINE: 18 CATEGORY: MissingDoc SEVERITY: Error @@ -7746,7 +4276,7 @@ MESSAGE: Property 'ClientOpts' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/InternalClient.cs +FILE: src/NATS.Server/InternalClient.cs LINE: 19 CATEGORY: MissingDoc SEVERITY: Error @@ -7756,7 +4286,7 @@ MESSAGE: Property 'Permissions' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/InternalClient.cs +FILE: src/NATS.Server/InternalClient.cs LINE: 29 CATEGORY: MissingDoc SEVERITY: Error @@ -7766,7 +4296,7 @@ MESSAGE: Constructor 'InternalClient(ulong id, ClientKind kind, Account account) --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/InternalClient.cs +FILE: src/NATS.Server/InternalClient.cs LINE: 39 CATEGORY: MissingDoc SEVERITY: Error @@ -7776,7 +4306,7 @@ MESSAGE: Method 'SendMessage(string subject, string sid, string? replyTo, ReadOn --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/InternalClient.cs +FILE: src/NATS.Server/InternalClient.cs LINE: 45 CATEGORY: MissingDoc SEVERITY: Error @@ -7786,7 +4316,7 @@ MESSAGE: Method 'SendMessageNoFlush(string subject, string sid, string? replyTo, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/InternalClient.cs +FILE: src/NATS.Server/InternalClient.cs LINE: 52 CATEGORY: MissingDoc SEVERITY: Error @@ -7796,7 +4326,7 @@ MESSAGE: Method 'SignalFlush()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/InternalClient.cs +FILE: src/NATS.Server/InternalClient.cs LINE: 54 CATEGORY: MissingDoc SEVERITY: Error @@ -7806,7 +4336,7 @@ MESSAGE: Method 'QueueOutbound(ReadOnlyMemory data)' is missing XML docume --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/InternalClient.cs +FILE: src/NATS.Server/InternalClient.cs LINE: 56 CATEGORY: MissingDoc SEVERITY: Error @@ -7816,7 +4346,7 @@ MESSAGE: Method 'RemoveSubscription(string sid)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/InternalClient.cs +FILE: src/NATS.Server/InternalClient.cs LINE: 62 CATEGORY: MissingDoc SEVERITY: Error @@ -7826,7 +4356,7 @@ MESSAGE: Method 'AddSubscription(Subscription sub)' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/InternalClient.cs +FILE: src/NATS.Server/InternalClient.cs LINE: 67 CATEGORY: MissingDoc SEVERITY: Error @@ -7836,7 +4366,7 @@ MESSAGE: Property 'Subscriptions' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/AdaptiveReadBuffer.cs +FILE: src/NATS.Server/IO/AdaptiveReadBuffer.cs LINE: 14 CATEGORY: MissingDoc SEVERITY: Error @@ -7846,7 +4376,7 @@ MESSAGE: Property 'CurrentSize' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/AdaptiveReadBuffer.cs +FILE: src/NATS.Server/IO/AdaptiveReadBuffer.cs LINE: 19 CATEGORY: MissingDoc SEVERITY: Error @@ -7856,7 +4386,7 @@ MESSAGE: Method 'RecordRead(int bytesRead)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs +FILE: src/NATS.Server/IO/OutboundBufferPool.cs LINE: 26 CATEGORY: MissingDoc SEVERITY: Error @@ -7866,7 +4396,7 @@ MESSAGE: Property 'RentCount' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs +FILE: src/NATS.Server/IO/OutboundBufferPool.cs LINE: 27 CATEGORY: MissingDoc SEVERITY: Error @@ -7876,7 +4406,7 @@ MESSAGE: Property 'ReturnCount' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs +FILE: src/NATS.Server/IO/OutboundBufferPool.cs LINE: 28 CATEGORY: MissingDoc SEVERITY: Error @@ -7886,7 +4416,7 @@ MESSAGE: Property 'BroadcastCount' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs +FILE: src/NATS.Server/IO/OutboundBufferPool.cs LINE: 39 CATEGORY: MissingParam SEVERITY: Warning @@ -7896,7 +4426,7 @@ MESSAGE: Method 'Rent(int size)' is missing documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs +FILE: src/NATS.Server/IO/OutboundBufferPool.cs LINE: 73 CATEGORY: MissingParam SEVERITY: Warning @@ -7906,7 +4436,7 @@ MESSAGE: Method 'RentBuffer(int size)' is missing documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs +FILE: src/NATS.Server/IO/OutboundBufferPool.cs LINE: 97 CATEGORY: MissingParam SEVERITY: Warning @@ -7916,7 +4446,7 @@ MESSAGE: Method 'ReturnBuffer(byte[] buffer)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs +FILE: src/NATS.Server/IO/OutboundBufferPool.cs LINE: 131 CATEGORY: MissingParam SEVERITY: Warning @@ -7926,7 +4456,7 @@ MESSAGE: Method 'BroadcastDrain(IReadOnlyList> pendingWrite --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs +FILE: src/NATS.Server/IO/OutboundBufferPool.cs LINE: 131 CATEGORY: MissingParam SEVERITY: Warning @@ -7936,7 +4466,7 @@ MESSAGE: Method 'BroadcastDrain(IReadOnlyList> pendingWrite --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs +FILE: src/NATS.Server/IO/OutboundBufferPool.cs LINE: 147 CATEGORY: MissingParam SEVERITY: Warning @@ -7946,7 +4476,7 @@ MESSAGE: Method 'CalculateBroadcastSize(IReadOnlyList> pend --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs +FILE: src/NATS.Server/IO/OutboundBufferPool.cs LINE: 167 CATEGORY: MissingDoc SEVERITY: Error @@ -7956,7 +4486,7 @@ MESSAGE: Constructor 'PooledMemoryOwner(byte[] buffer, ConcurrentBag poo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs +FILE: src/NATS.Server/IO/OutboundBufferPool.cs LINE: 173 CATEGORY: MissingDoc SEVERITY: Error @@ -7966,7 +4496,7 @@ MESSAGE: Property 'Memory' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs +FILE: src/NATS.Server/IO/OutboundBufferPool.cs LINE: 176 CATEGORY: MissingDoc SEVERITY: Error @@ -7976,7 +4506,7 @@ MESSAGE: Method 'Dispose()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/AdvisoryPublisher.cs +FILE: src/NATS.Server/JetStream/Api/AdvisoryPublisher.cs LINE: 14 CATEGORY: MissingDoc SEVERITY: Error @@ -7986,7 +4516,7 @@ MESSAGE: Constructor 'AdvisoryPublisher(Action publishAction)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/AdvisoryPublisher.cs +FILE: src/NATS.Server/JetStream/Api/AdvisoryPublisher.cs LINE: 28 CATEGORY: MissingParam SEVERITY: Warning @@ -7996,7 +4526,7 @@ MESSAGE: Method 'StreamCreated(string streamName, object? detail)' is missing

docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/AccountApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/AccountApiHandlers.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -8206,7 +4736,7 @@ MESSAGE: Method 'HandleInfo(StreamManager streams, ConsumerManager consumers)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/AccountControlApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/AccountControlApiHandlers.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -8216,7 +4746,7 @@ MESSAGE: Method 'HandleServerRemove()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/AccountControlApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/AccountControlApiHandlers.cs LINE: 8 CATEGORY: MissingDoc SEVERITY: Error @@ -8226,7 +4756,7 @@ MESSAGE: Method 'HandleAccountPurge(string subject)' is missing XML documentatio --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/AccountControlApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/AccountControlApiHandlers.cs LINE: 17 CATEGORY: MissingDoc SEVERITY: Error @@ -8236,7 +4766,7 @@ MESSAGE: Method 'HandleAccountStreamMove(string subject)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/AccountControlApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/AccountControlApiHandlers.cs LINE: 26 CATEGORY: MissingDoc SEVERITY: Error @@ -8246,7 +4776,7 @@ MESSAGE: Method 'HandleAccountStreamMoveCancel(string subject)' is missing XML d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ClusterControlApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ClusterControlApiHandlers.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -8256,7 +4786,7 @@ MESSAGE: Method 'HandleMetaLeaderStepdown(JetStream.Cluster.JetStreamMetaGroup m --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ClusterControlApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ClusterControlApiHandlers.cs LINE: 11 CATEGORY: MissingDoc SEVERITY: Error @@ -8266,7 +4796,7 @@ MESSAGE: Method 'HandleStreamLeaderStepdown(string subject, StreamManager stream --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ClusterControlApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ClusterControlApiHandlers.cs LINE: 24 CATEGORY: MissingDoc SEVERITY: Error @@ -8276,7 +4806,7 @@ MESSAGE: Method 'HandleStreamPeerRemove(string subject)' is missing XML document --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ClusterControlApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ClusterControlApiHandlers.cs LINE: 33 CATEGORY: MissingDoc SEVERITY: Error @@ -8286,7 +4816,7 @@ MESSAGE: Method 'HandleConsumerLeaderStepdown(string subject)' is missing XML do --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 20 CATEGORY: MissingDoc SEVERITY: Error @@ -8296,7 +4826,7 @@ MESSAGE: Method 'HandleCreate(string subject, ReadOnlySpan payload, Consum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 34 CATEGORY: MissingDoc SEVERITY: Error @@ -8306,7 +4836,7 @@ MESSAGE: Method 'HandleInfo(string subject, ConsumerManager consumerManager)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 44 CATEGORY: MissingDoc SEVERITY: Error @@ -8316,7 +4846,7 @@ MESSAGE: Method 'HandleDelete(string subject, ConsumerManager consumerManager)' --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 56 CATEGORY: MissingDoc SEVERITY: Error @@ -8326,7 +4856,7 @@ MESSAGE: Method 'HandleNames(string subject, ReadOnlySpan payload, Consume --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 73 CATEGORY: MissingDoc SEVERITY: Error @@ -8336,7 +4866,7 @@ MESSAGE: Method 'HandleList(string subject, ReadOnlySpan payload, Consumer --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 108 CATEGORY: MissingDoc SEVERITY: Error @@ -8346,7 +4876,7 @@ MESSAGE: Method 'HandlePause(string subject, ReadOnlySpan payload, Consume --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 134 CATEGORY: MissingDoc SEVERITY: Error @@ -8356,7 +4886,7 @@ MESSAGE: Method 'HandleReset(string subject, ConsumerManager consumerManager)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 146 CATEGORY: MissingDoc SEVERITY: Error @@ -8366,7 +4896,7 @@ MESSAGE: Method 'HandleUnpin(string subject, ConsumerManager consumerManager)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 158 CATEGORY: MissingDoc SEVERITY: Error @@ -8376,7 +4906,7 @@ MESSAGE: Method 'HandleNext(string subject, ReadOnlySpan payload, Consumer --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 194 CATEGORY: MissingParam SEVERITY: Warning @@ -8386,7 +4916,7 @@ MESSAGE: Method 'HandleClusteredCreateAsync(string subject, byte[] payload, JetS --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 194 CATEGORY: MissingParam SEVERITY: Warning @@ -8396,7 +4926,7 @@ MESSAGE: Method 'HandleClusteredCreateAsync(string subject, byte[] payload, JetS --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 194 CATEGORY: MissingParam SEVERITY: Warning @@ -8406,7 +4936,7 @@ MESSAGE: Method 'HandleClusteredCreateAsync(string subject, byte[] payload, JetS --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 194 CATEGORY: MissingParam SEVERITY: Warning @@ -8416,7 +4946,7 @@ MESSAGE: Method 'HandleClusteredCreateAsync(string subject, byte[] payload, JetS --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 233 CATEGORY: MissingParam SEVERITY: Warning @@ -8426,7 +4956,7 @@ MESSAGE: Method 'HandleClusteredDeleteAsync(string subject, JetStreamMetaGroup m --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 233 CATEGORY: MissingParam SEVERITY: Warning @@ -8436,7 +4966,7 @@ MESSAGE: Method 'HandleClusteredDeleteAsync(string subject, JetStreamMetaGroup m --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/ConsumerApiHandlers.cs LINE: 233 CATEGORY: MissingParam SEVERITY: Warning @@ -8446,7 +4976,7 @@ MESSAGE: Method 'HandleClusteredDeleteAsync(string subject, JetStreamMetaGroup m --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/DirectApiHandlers.cs +FILE: src/NATS.Server/JetStream/Api/Handlers/DirectApiHandlers.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -8456,327 +4986,7 @@ MESSAGE: Method 'HandleGet(string subject, ReadOnlySpan payload, StreamMan --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 35 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleCreate(string subject, ReadOnlySpan payload, StreamManager streamManager) -MESSAGE: Method 'HandleCreate(string subject, ReadOnlySpan payload, StreamManager streamManager)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 51 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleInfo(string subject, StreamManager streamManager) -MESSAGE: Method 'HandleInfo(string subject, StreamManager streamManager)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 60 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleUpdate(string subject, ReadOnlySpan payload, StreamManager streamManager) -MESSAGE: Method 'HandleUpdate(string subject, ReadOnlySpan payload, StreamManager streamManager)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 81 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleDelete(string subject, StreamManager streamManager) -MESSAGE: Method 'HandleDelete(string subject, StreamManager streamManager)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 96 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandlePurge(string subject, ReadOnlySpan payload, StreamManager streamManager) -MESSAGE: Method 'HandlePurge(string subject, ReadOnlySpan payload, StreamManager streamManager)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 96 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandlePurge(string subject, ReadOnlySpan payload, StreamManager streamManager) -MESSAGE: Method 'HandlePurge(string subject, ReadOnlySpan payload, StreamManager streamManager)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 96 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandlePurge(string subject, ReadOnlySpan payload, StreamManager streamManager) -MESSAGE: Method 'HandlePurge(string subject, ReadOnlySpan payload, StreamManager streamManager)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 110 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleNames(ReadOnlySpan payload, StreamManager streamManager) -MESSAGE: Method 'HandleNames(ReadOnlySpan payload, StreamManager streamManager)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 123 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleList(ReadOnlySpan payload, StreamManager streamManager) -MESSAGE: Method 'HandleList(ReadOnlySpan payload, StreamManager streamManager)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 154 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleMessageGet(string subject, ReadOnlySpan payload, StreamManager streamManager) -MESSAGE: Method 'HandleMessageGet(string subject, ReadOnlySpan payload, StreamManager streamManager)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 179 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleMessageDelete(string subject, ReadOnlySpan payload, StreamManager streamManager) -MESSAGE: Method 'HandleMessageDelete(string subject, ReadOnlySpan payload, StreamManager streamManager)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 194 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleSnapshot(string subject, StreamManager streamManager) -MESSAGE: Method 'HandleSnapshot(string subject, StreamManager streamManager)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 213 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleRestore(string subject, ReadOnlySpan payload, StreamManager streamManager) -MESSAGE: Method 'HandleRestore(string subject, ReadOnlySpan payload, StreamManager streamManager)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 233 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleSnapshotAsync(string subject, StreamManager streamManager, CancellationToken ct) -MESSAGE: Method 'HandleSnapshotAsync(string subject, StreamManager streamManager, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 233 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleSnapshotAsync(string subject, StreamManager streamManager, CancellationToken ct) -MESSAGE: Method 'HandleSnapshotAsync(string subject, StreamManager streamManager, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 233 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleSnapshotAsync(string subject, StreamManager streamManager, CancellationToken ct) -MESSAGE: Method 'HandleSnapshotAsync(string subject, StreamManager streamManager, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 267 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleRestoreAsync(string subject, byte[] payload, StreamManager streamManager, CancellationToken ct) -MESSAGE: Method 'HandleRestoreAsync(string subject, byte[] payload, StreamManager streamManager, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 267 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleRestoreAsync(string subject, byte[] payload, StreamManager streamManager, CancellationToken ct) -MESSAGE: Method 'HandleRestoreAsync(string subject, byte[] payload, StreamManager streamManager, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 267 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleRestoreAsync(string subject, byte[] payload, StreamManager streamManager, CancellationToken ct) -MESSAGE: Method 'HandleRestoreAsync(string subject, byte[] payload, StreamManager streamManager, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 267 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleRestoreAsync(string subject, byte[] payload, StreamManager streamManager, CancellationToken ct) -MESSAGE: Method 'HandleRestoreAsync(string subject, byte[] payload, StreamManager streamManager, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 299 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleClusteredCreateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct) -MESSAGE: Method 'HandleClusteredCreateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 299 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleClusteredCreateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct) -MESSAGE: Method 'HandleClusteredCreateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 299 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleClusteredCreateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct) -MESSAGE: Method 'HandleClusteredCreateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 299 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleClusteredCreateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct) -MESSAGE: Method 'HandleClusteredCreateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 333 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleClusteredUpdateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct) -MESSAGE: Method 'HandleClusteredUpdateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 333 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleClusteredUpdateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct) -MESSAGE: Method 'HandleClusteredUpdateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 333 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleClusteredUpdateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct) -MESSAGE: Method 'HandleClusteredUpdateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 333 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleClusteredUpdateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct) -MESSAGE: Method 'HandleClusteredUpdateAsync(string subject, byte[] payload, JetStreamMetaGroup metaGroup, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 374 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleClusteredDeleteAsync(string subject, JetStreamMetaGroup metaGroup, CancellationToken ct) -MESSAGE: Method 'HandleClusteredDeleteAsync(string subject, JetStreamMetaGroup metaGroup, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 374 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleClusteredDeleteAsync(string subject, JetStreamMetaGroup metaGroup, CancellationToken ct) -MESSAGE: Method 'HandleClusteredDeleteAsync(string subject, JetStreamMetaGroup metaGroup, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 374 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleClusteredDeleteAsync(string subject, JetStreamMetaGroup metaGroup, CancellationToken ct) -MESSAGE: Method 'HandleClusteredDeleteAsync(string subject, JetStreamMetaGroup metaGroup, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs -LINE: 411 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ParsePurgeRequest(ReadOnlySpan payload) -MESSAGE: Method 'ParsePurgeRequest(ReadOnlySpan payload)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiError.cs +FILE: src/NATS.Server/JetStream/Api/JetStreamApiError.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -8786,7 +4996,7 @@ MESSAGE: Property 'Code' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiError.cs +FILE: src/NATS.Server/JetStream/Api/JetStreamApiError.cs LINE: 6 CATEGORY: MissingDoc SEVERITY: Error @@ -8796,7 +5006,7 @@ MESSAGE: Property 'Description' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs +FILE: src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs LINE: 17 CATEGORY: MissingParam SEVERITY: Warning @@ -8806,7 +5016,7 @@ MESSAGE: Method 'ForwardAsync(string subject, ReadOnlyMemory payload, stri --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs +FILE: src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs LINE: 17 CATEGORY: MissingParam SEVERITY: Warning @@ -8816,7 +5026,7 @@ MESSAGE: Method 'ForwardAsync(string subject, ReadOnlyMemory payload, stri --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs +FILE: src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs LINE: 17 CATEGORY: MissingParam SEVERITY: Warning @@ -8826,7 +5036,7 @@ MESSAGE: Method 'ForwardAsync(string subject, ReadOnlyMemory payload, stri --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs +FILE: src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs LINE: 17 CATEGORY: MissingParam SEVERITY: Warning @@ -8836,7 +5046,7 @@ MESSAGE: Method 'ForwardAsync(string subject, ReadOnlyMemory payload, stri --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs +FILE: src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs LINE: 39 CATEGORY: MissingDoc SEVERITY: Error @@ -8846,7 +5056,7 @@ MESSAGE: Constructor 'DefaultLeaderForwarder(TimeSpan? timeout)' is missing XML --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs +FILE: src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs LINE: 76 CATEGORY: MissingDoc SEVERITY: Error @@ -8856,7 +5066,7 @@ MESSAGE: Constructor 'JetStreamApiRouter()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs +FILE: src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs LINE: 81 CATEGORY: MissingDoc SEVERITY: Error @@ -8866,7 +5076,7 @@ MESSAGE: Constructor 'JetStreamApiRouter(StreamManager streamManager, ConsumerMa --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs +FILE: src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs LINE: 107 CATEGORY: MissingParam SEVERITY: Warning @@ -8876,7 +5086,7 @@ MESSAGE: Method 'IsLeaderRequired(string subject)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Peers -MESSAGE: Property 'Peers' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StorageType -MESSAGE: Property 'StorageType' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Cluster -MESSAGE: Property 'Cluster' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Preferred -MESSAGE: Property 'Preferred' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 29 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: QuorumSize -MESSAGE: Property 'QuorumSize' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 30 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HasQuorum(int ackCount) -MESSAGE: Method 'HasQuorum(int ackCount)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 48 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsMember(string peerId) -MESSAGE: Method 'IsMember(string peerId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 55 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetPreferred(string peerId) -MESSAGE: Method 'SetPreferred(string peerId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 68 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemovePeer(string peerId) -MESSAGE: Method 'RemovePeer(string peerId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 80 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddPeer(string peerId) -MESSAGE: Method 'AddPeer(string peerId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 95 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CreateRaftGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy) -MESSAGE: Method 'CreateRaftGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 95 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CreateRaftGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy) -MESSAGE: Method 'CreateRaftGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 95 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CreateRaftGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy) -MESSAGE: Method 'CreateRaftGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 95 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CreateRaftGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy) -MESSAGE: Method 'CreateRaftGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 113 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StreamName -MESSAGE: Property 'StreamName' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 114 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Group -MESSAGE: Property 'Group' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 115 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Created -MESSAGE: Property 'Created' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 116 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConfigJson -MESSAGE: Property 'ConfigJson' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 117 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SyncSubject -MESSAGE: Property 'SyncSubject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 118 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Responded -MESSAGE: Property 'Responded' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 119 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Recovering -MESSAGE: Property 'Recovering' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 120 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Reassigning -MESSAGE: Property 'Reassigning' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 147 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConsumerName -MESSAGE: Property 'ConsumerName' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 148 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StreamName -MESSAGE: Property 'StreamName' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 149 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Group -MESSAGE: Property 'Group' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 150 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Created -MESSAGE: Property 'Created' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 151 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConfigJson -MESSAGE: Property 'ConfigJson' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 152 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Responded -MESSAGE: Property 'Responded' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs -LINE: 153 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Recovering -MESSAGE: Property 'Recovering' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamClusterMonitor.cs +FILE: src/NATS.Server/JetStream/Cluster/JetStreamClusterMonitor.cs LINE: 33 CATEGORY: MissingDoc SEVERITY: Error @@ -9346,7 +5256,7 @@ MESSAGE: Constructor 'JetStreamClusterMonitor(JetStreamMetaGroup meta, ChannelRe --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamClusterMonitor.cs +FILE: src/NATS.Server/JetStream/Cluster/JetStreamClusterMonitor.cs LINE: 38 CATEGORY: MissingDoc SEVERITY: Error @@ -9356,7 +5266,7 @@ MESSAGE: Constructor 'JetStreamClusterMonitor(JetStreamMetaGroup meta, ChannelRe --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamClusterMonitor.cs +FILE: src/NATS.Server/JetStream/Cluster/JetStreamClusterMonitor.cs LINE: 53 CATEGORY: MissingParam SEVERITY: Warning @@ -9366,7 +5276,7 @@ MESSAGE: Method 'StartAsync(CancellationToken ct)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamClusterMonitor.cs +FILE: src/NATS.Server/JetStream/Cluster/JetStreamClusterMonitor.cs LINE: 78 CATEGORY: MissingParam SEVERITY: Warning @@ -9376,7 +5286,7 @@ MESSAGE: Method 'WaitForProcessedAsync(int targetCount, CancellationToken ct)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamClusterMonitor.cs +FILE: src/NATS.Server/JetStream/Cluster/JetStreamClusterMonitor.cs LINE: 78 CATEGORY: MissingParam SEVERITY: Warning @@ -9386,797 +5296,7 @@ MESSAGE: Method 'WaitForProcessedAsync(int targetCount, CancellationToken ct)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 46 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: JetStreamMetaGroup(int nodes) -MESSAGE: Constructor 'JetStreamMetaGroup(int nodes)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 51 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: JetStreamMetaGroup(int nodes, int selfIndex) -MESSAGE: Constructor 'JetStreamMetaGroup(int nodes, int selfIndex)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 120 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TrackInflightStreamProposal(string account, StreamAssignment sa) -MESSAGE: Method 'TrackInflightStreamProposal(string account, StreamAssignment sa)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 120 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TrackInflightStreamProposal(string account, StreamAssignment sa) -MESSAGE: Method 'TrackInflightStreamProposal(string account, StreamAssignment sa)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 137 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveInflightStreamProposal(string account, string streamName) -MESSAGE: Method 'RemoveInflightStreamProposal(string account, string streamName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 137 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveInflightStreamProposal(string account, string streamName) -MESSAGE: Method 'RemoveInflightStreamProposal(string account, string streamName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 164 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsStreamInflight(string account, string streamName) -MESSAGE: Method 'IsStreamInflight(string account, string streamName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 164 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsStreamInflight(string account, string streamName) -MESSAGE: Method 'IsStreamInflight(string account, string streamName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 180 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TrackInflightConsumerProposal(string account, string streamName, string consumerName, ConsumerAssignment? ca) -MESSAGE: Method 'TrackInflightConsumerProposal(string account, string streamName, string consumerName, ConsumerAssignment? ca)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 180 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TrackInflightConsumerProposal(string account, string streamName, string consumerName, ConsumerAssignment? ca) -MESSAGE: Method 'TrackInflightConsumerProposal(string account, string streamName, string consumerName, ConsumerAssignment? ca)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 180 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TrackInflightConsumerProposal(string account, string streamName, string consumerName, ConsumerAssignment? ca) -MESSAGE: Method 'TrackInflightConsumerProposal(string account, string streamName, string consumerName, ConsumerAssignment? ca)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 180 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TrackInflightConsumerProposal(string account, string streamName, string consumerName, ConsumerAssignment? ca) -MESSAGE: Method 'TrackInflightConsumerProposal(string account, string streamName, string consumerName, ConsumerAssignment? ca)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 198 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveInflightConsumerProposal(string account, string streamName, string consumerName) -MESSAGE: Method 'RemoveInflightConsumerProposal(string account, string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 198 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveInflightConsumerProposal(string account, string streamName, string consumerName) -MESSAGE: Method 'RemoveInflightConsumerProposal(string account, string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 198 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveInflightConsumerProposal(string account, string streamName, string consumerName) -MESSAGE: Method 'RemoveInflightConsumerProposal(string account, string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 226 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsConsumerInflight(string account, string streamName, string consumerName) -MESSAGE: Method 'IsConsumerInflight(string account, string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 226 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsConsumerInflight(string account, string streamName, string consumerName) -MESSAGE: Method 'IsConsumerInflight(string account, string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 226 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsConsumerInflight(string account, string streamName, string consumerName) -MESSAGE: Method 'IsConsumerInflight(string account, string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 257 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateStreamAsync(StreamConfig config, CancellationToken ct) -MESSAGE: Method 'ProposeCreateStreamAsync(StreamConfig config, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 257 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateStreamAsync(StreamConfig config, CancellationToken ct) -MESSAGE: Method 'ProposeCreateStreamAsync(StreamConfig config, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 265 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateStreamAsync(StreamConfig config, RaftGroup? group, CancellationToken ct) -MESSAGE: Method 'ProposeCreateStreamAsync(StreamConfig config, RaftGroup? group, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 265 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateStreamAsync(StreamConfig config, RaftGroup? group, CancellationToken ct) -MESSAGE: Method 'ProposeCreateStreamAsync(StreamConfig config, RaftGroup? group, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 265 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateStreamAsync(StreamConfig config, RaftGroup? group, CancellationToken ct) -MESSAGE: Method 'ProposeCreateStreamAsync(StreamConfig config, RaftGroup? group, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 288 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateStreamValidatedAsync(StreamConfig config, RaftGroup? group, CancellationToken ct) -MESSAGE: Method 'ProposeCreateStreamValidatedAsync(StreamConfig config, RaftGroup? group, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 288 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateStreamValidatedAsync(StreamConfig config, RaftGroup? group, CancellationToken ct) -MESSAGE: Method 'ProposeCreateStreamValidatedAsync(StreamConfig config, RaftGroup? group, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 288 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateStreamValidatedAsync(StreamConfig config, RaftGroup? group, CancellationToken ct) -MESSAGE: Method 'ProposeCreateStreamValidatedAsync(StreamConfig config, RaftGroup? group, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 316 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeDeleteStreamAsync(string streamName, CancellationToken ct) -MESSAGE: Method 'ProposeDeleteStreamAsync(string streamName, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 316 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeDeleteStreamAsync(string streamName, CancellationToken ct) -MESSAGE: Method 'ProposeDeleteStreamAsync(string streamName, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 327 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeDeleteStreamValidatedAsync(string streamName, CancellationToken ct) -MESSAGE: Method 'ProposeDeleteStreamValidatedAsync(string streamName, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 327 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeDeleteStreamValidatedAsync(string streamName, CancellationToken ct) -MESSAGE: Method 'ProposeDeleteStreamValidatedAsync(string streamName, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 347 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateConsumerAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct) -MESSAGE: Method 'ProposeCreateConsumerAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 347 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateConsumerAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct) -MESSAGE: Method 'ProposeCreateConsumerAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 347 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateConsumerAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct) -MESSAGE: Method 'ProposeCreateConsumerAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 347 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateConsumerAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct) -MESSAGE: Method 'ProposeCreateConsumerAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 372 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateConsumerValidatedAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct) -MESSAGE: Method 'ProposeCreateConsumerValidatedAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 372 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateConsumerValidatedAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct) -MESSAGE: Method 'ProposeCreateConsumerValidatedAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 372 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateConsumerValidatedAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct) -MESSAGE: Method 'ProposeCreateConsumerValidatedAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 372 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeCreateConsumerValidatedAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct) -MESSAGE: Method 'ProposeCreateConsumerValidatedAsync(string streamName, string consumerName, RaftGroup group, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 403 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeDeleteConsumerAsync(string streamName, string consumerName, CancellationToken ct) -MESSAGE: Method 'ProposeDeleteConsumerAsync(string streamName, string consumerName, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 403 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeDeleteConsumerAsync(string streamName, string consumerName, CancellationToken ct) -MESSAGE: Method 'ProposeDeleteConsumerAsync(string streamName, string consumerName, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 403 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeDeleteConsumerAsync(string streamName, string consumerName, CancellationToken ct) -MESSAGE: Method 'ProposeDeleteConsumerAsync(string streamName, string consumerName, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 417 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeDeleteConsumerValidatedAsync(string streamName, string consumerName, CancellationToken ct) -MESSAGE: Method 'ProposeDeleteConsumerValidatedAsync(string streamName, string consumerName, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 417 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeDeleteConsumerValidatedAsync(string streamName, string consumerName, CancellationToken ct) -MESSAGE: Method 'ProposeDeleteConsumerValidatedAsync(string streamName, string consumerName, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 417 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeDeleteConsumerValidatedAsync(string streamName, string consumerName, CancellationToken ct) -MESSAGE: Method 'ProposeDeleteConsumerValidatedAsync(string streamName, string consumerName, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 444 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessStreamAssignment(StreamAssignment sa) -MESSAGE: Method 'ProcessStreamAssignment(StreamAssignment sa)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 467 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessUpdateStreamAssignment(StreamAssignment sa) -MESSAGE: Method 'ProcessUpdateStreamAssignment(StreamAssignment sa)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 494 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessStreamRemoval(string streamName) -MESSAGE: Method 'ProcessStreamRemoval(string streamName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 510 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessConsumerAssignment(ConsumerAssignment ca) -MESSAGE: Method 'ProcessConsumerAssignment(ConsumerAssignment ca)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 536 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessConsumerRemoval(string streamName, string consumerName) -MESSAGE: Method 'ProcessConsumerRemoval(string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 536 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessConsumerRemoval(string streamName, string consumerName) -MESSAGE: Method 'ProcessConsumerRemoval(string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 557 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddStreamAssignment(StreamAssignment sa) -MESSAGE: Method 'AddStreamAssignment(StreamAssignment sa)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 567 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveStreamAssignment(string streamName) -MESSAGE: Method 'RemoveStreamAssignment(string streamName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 576 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddConsumerAssignment(string streamName, ConsumerAssignment ca) -MESSAGE: Method 'AddConsumerAssignment(string streamName, ConsumerAssignment ca)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 576 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddConsumerAssignment(string streamName, ConsumerAssignment ca) -MESSAGE: Method 'AddConsumerAssignment(string streamName, ConsumerAssignment ca)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 590 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveConsumerAssignment(string streamName, string consumerName) -MESSAGE: Method 'RemoveConsumerAssignment(string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 590 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveConsumerAssignment(string streamName, string consumerName) -MESSAGE: Method 'RemoveConsumerAssignment(string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 599 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReplaceAllAssignments(Dictionary newState) -MESSAGE: Method 'ReplaceAllAssignments(Dictionary newState)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 623 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyEntry(MetaEntryType entryType, string name, string? streamName, RaftGroup? group) -MESSAGE: Method 'ApplyEntry(MetaEntryType entryType, string name, string? streamName, RaftGroup? group)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 623 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyEntry(MetaEntryType entryType, string name, string? streamName, RaftGroup? group) -MESSAGE: Method 'ApplyEntry(MetaEntryType entryType, string name, string? streamName, RaftGroup? group)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 623 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyEntry(MetaEntryType entryType, string name, string? streamName, RaftGroup? group) -MESSAGE: Method 'ApplyEntry(MetaEntryType entryType, string name, string? streamName, RaftGroup? group)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 623 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyEntry(MetaEntryType entryType, string name, string? streamName, RaftGroup? group) -MESSAGE: Method 'ApplyEntry(MetaEntryType entryType, string name, string? streamName, RaftGroup? group)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 668 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetStreamAssignment(string streamName) -MESSAGE: Method 'GetStreamAssignment(string streamName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 675 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetConsumerAssignment(string streamName, string consumerName) -MESSAGE: Method 'GetConsumerAssignment(string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 675 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetConsumerAssignment(string streamName, string consumerName) -MESSAGE: Method 'GetConsumerAssignment(string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 697 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetState() -MESSAGE: Method 'GetState()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 722 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessLeaderChange(bool isLeader) -MESSAGE: Method 'ProcessLeaderChange(bool isLeader)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 759 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddKnownPeer(string peerId) -MESSAGE: Method 'AddKnownPeer(string peerId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 769 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveKnownPeer(string peerId) -MESSAGE: Method 'RemoveKnownPeer(string peerId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 790 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessAddPeer(string peerId) -MESSAGE: Method 'ProcessAddPeer(string peerId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 827 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessRemovePeer(string peerId) -MESSAGE: Method 'ProcessRemovePeer(string peerId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 849 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemovePeerFromStream(string streamName, string peerId) -MESSAGE: Method 'RemovePeerFromStream(string streamName, string peerId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 849 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemovePeerFromStream(string streamName, string peerId) -MESSAGE: Method 'RemovePeerFromStream(string streamName, string peerId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 872 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemapStreamAssignment(StreamAssignment assignment, IReadOnlyList availablePeers, string removePeer) -MESSAGE: Method 'RemapStreamAssignment(StreamAssignment assignment, IReadOnlyList availablePeers, string removePeer)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 872 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemapStreamAssignment(StreamAssignment assignment, IReadOnlyList availablePeers, string removePeer) -MESSAGE: Method 'RemapStreamAssignment(StreamAssignment assignment, IReadOnlyList availablePeers, string removePeer)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 872 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemapStreamAssignment(StreamAssignment assignment, IReadOnlyList availablePeers, string removePeer) -MESSAGE: Method 'RemapStreamAssignment(StreamAssignment assignment, IReadOnlyList availablePeers, string removePeer)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 994 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Streams -MESSAGE: Property 'Streams' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 995 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ClusterSize -MESSAGE: Property 'ClusterSize' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 996 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LeaderId -MESSAGE: Property 'LeaderId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs -LINE: 997 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LeadershipVersion -MESSAGE: Property 'LeadershipVersion' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/MetaSnapshotCodec.cs +FILE: src/NATS.Server/JetStream/Cluster/MetaSnapshotCodec.cs LINE: 28 CATEGORY: MissingParam SEVERITY: Warning @@ -10186,7 +5306,7 @@ MESSAGE: Method 'Encode(Dictionary assignments)' is mi --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/MetaSnapshotCodec.cs +FILE: src/NATS.Server/JetStream/Cluster/MetaSnapshotCodec.cs LINE: 46 CATEGORY: MissingParam SEVERITY: Warning @@ -10196,7 +5316,7 @@ MESSAGE: Method 'Decode(byte[] data)' is missing documentati --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/PlacementEngine.cs +FILE: src/NATS.Server/JetStream/Cluster/PlacementEngine.cs LINE: 34 CATEGORY: MissingParam SEVERITY: Warning @@ -10206,7 +5326,7 @@ MESSAGE: Method 'SelectPeerGroup(string groupName, int replicas, IReadOnlyList

documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 133 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ProposeAsync(string command, CancellationToken ct) -MESSAGE: Method 'ProposeAsync(string command, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 146 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeMessageAsync(string subject, ReadOnlyMemory headers, ReadOnlyMemory payload, CancellationToken ct) -MESSAGE: Method 'ProposeMessageAsync(string subject, ReadOnlyMemory headers, ReadOnlyMemory payload, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 146 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeMessageAsync(string subject, ReadOnlyMemory headers, ReadOnlyMemory payload, CancellationToken ct) -MESSAGE: Method 'ProposeMessageAsync(string subject, ReadOnlyMemory headers, ReadOnlyMemory payload, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 146 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeMessageAsync(string subject, ReadOnlyMemory headers, ReadOnlyMemory payload, CancellationToken ct) -MESSAGE: Method 'ProposeMessageAsync(string subject, ReadOnlyMemory headers, ReadOnlyMemory payload, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 146 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeMessageAsync(string subject, ReadOnlyMemory headers, ReadOnlyMemory payload, CancellationToken ct) -MESSAGE: Method 'ProposeMessageAsync(string subject, ReadOnlyMemory headers, ReadOnlyMemory payload, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 162 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: StepDownAsync(CancellationToken ct) -MESSAGE: Method 'StepDownAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 191 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ApplyPlacementAsync(IReadOnlyList placement, CancellationToken ct) -MESSAGE: Method 'ApplyPlacementAsync(IReadOnlyList placement, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 228 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyCommittedEntriesAsync(CancellationToken ct) -MESSAGE: Method 'ApplyCommittedEntriesAsync(CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 275 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyStreamMsgOp(StreamMsgOp op, long index) -MESSAGE: Method 'ApplyStreamMsgOp(StreamMsgOp op, long index)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 275 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyStreamMsgOp(StreamMsgOp op, long index) -MESSAGE: Method 'ApplyStreamMsgOp(StreamMsgOp op, long index)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 308 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyConsumerEntry(ConsumerOp op) -MESSAGE: Method 'ApplyConsumerEntry(ConsumerOp op)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 359 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CheckpointAsync(CancellationToken ct) -MESSAGE: Method 'CheckpointAsync(CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 367 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RestoreFromSnapshotAsync(RaftSnapshot snapshot, CancellationToken ct) -MESSAGE: Method 'RestoreFromSnapshotAsync(RaftSnapshot snapshot, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 367 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RestoreFromSnapshotAsync(RaftSnapshot snapshot, CancellationToken ct) -MESSAGE: Method 'RestoreFromSnapshotAsync(RaftSnapshot snapshot, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 419 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StreamName -MESSAGE: Property 'StreamName' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 420 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LeaderId -MESSAGE: Property 'LeaderId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 421 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LeaderTerm -MESSAGE: Property 'LeaderTerm' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 422 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MessageCount -MESSAGE: Property 'MessageCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 423 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LastSequence -MESSAGE: Property 'LastSequence' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 424 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ReplicaCount -MESSAGE: Property 'ReplicaCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 425 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CommitIndex -MESSAGE: Property 'CommitIndex' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 426 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AppliedIndex -MESSAGE: Property 'AppliedIndex' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 434 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PreviousLeaderId -MESSAGE: Property 'PreviousLeaderId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 435 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NewLeaderId -MESSAGE: Property 'NewLeaderId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs -LINE: 436 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NewTerm -MESSAGE: Property 'NewTerm' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 33 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: ConsumerManager(JetStreamMetaGroup? metaGroup) -MESSAGE: Constructor 'ConsumerManager(JetStreamMetaGroup? metaGroup)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 38 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConsumerCount -MESSAGE: Property 'ConsumerCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 40 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: CreateOrUpdate(string stream, ConsumerConfig config) -MESSAGE: Method 'CreateOrUpdate(string stream, ConsumerConfig config)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 95 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetInfo(string stream, string durableName) -MESSAGE: Method 'GetInfo(string stream, string durableName)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 113 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TryGet(string stream, string durableName, ConsumerHandle handle) -MESSAGE: Method 'TryGet(string stream, string durableName, ConsumerHandle handle)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 116 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Delete(string stream, string durableName) -MESSAGE: Method 'Delete(string stream, string durableName)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 122 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ListNames(string stream) -MESSAGE: Method 'ListNames(string stream)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 129 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ListConsumerInfos(string stream) -MESSAGE: Method 'ListConsumerInfos(string stream)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 136 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Pause(string stream, string durableName, bool paused) -MESSAGE: Method 'Pause(string stream, string durableName, bool paused)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 155 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Pause(string stream, string durableName, DateTime pauseUntilUtc) -MESSAGE: Method 'Pause(string stream, string durableName, DateTime pauseUntilUtc)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 155 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Pause(string stream, string durableName, DateTime pauseUntilUtc) -MESSAGE: Method 'Pause(string stream, string durableName, DateTime pauseUntilUtc)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 155 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Pause(string stream, string durableName, DateTime pauseUntilUtc) -MESSAGE: Method 'Pause(string stream, string durableName, DateTime pauseUntilUtc)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 187 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Resume(string stream, string durableName) -MESSAGE: Method 'Resume(string stream, string durableName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 187 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Resume(string stream, string durableName) -MESSAGE: Method 'Resume(string stream, string durableName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 203 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsPaused(string stream, string durableName) -MESSAGE: Method 'IsPaused(string stream, string durableName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 203 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsPaused(string stream, string durableName) -MESSAGE: Method 'IsPaused(string stream, string durableName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 224 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetPauseUntil(string stream, string durableName) -MESSAGE: Method 'GetPauseUntil(string stream, string durableName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 224 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetPauseUntil(string stream, string durableName) -MESSAGE: Method 'GetPauseUntil(string stream, string durableName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 249 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose() -MESSAGE: Method 'Dispose()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 256 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Reset(string stream, string durableName) -MESSAGE: Method 'Reset(string stream, string durableName)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 271 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ResetToSequence(string stream, string durableName, ulong sequence) -MESSAGE: Method 'ResetToSequence(string stream, string durableName, ulong sequence)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 271 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ResetToSequence(string stream, string durableName, ulong sequence) -MESSAGE: Method 'ResetToSequence(string stream, string durableName, ulong sequence)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 271 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ResetToSequence(string stream, string durableName, ulong sequence) -MESSAGE: Method 'ResetToSequence(string stream, string durableName, ulong sequence)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 288 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Unpin(string stream, string durableName) -MESSAGE: Method 'Unpin(string stream, string durableName)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 293 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FetchAsync(string stream, string durableName, int batch, StreamManager streamManager, CancellationToken ct) -MESSAGE: Method 'FetchAsync(string stream, string durableName, int batch, StreamManager streamManager, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 296 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FetchAsync(string stream, string durableName, PullFetchRequest request, StreamManager streamManager, CancellationToken ct) -MESSAGE: Method 'FetchAsync(string stream, string durableName, PullFetchRequest request, StreamManager streamManager, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 307 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AckAll(string stream, string durableName, ulong sequence) -MESSAGE: Method 'AckAll(string stream, string durableName, ulong sequence)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 317 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetPendingCount(string stream, string durableName) -MESSAGE: Method 'GetPendingCount(string stream, string durableName)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 329 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HasConsumersForStream(string stream) -MESSAGE: Method 'HasConsumersForStream(string stream)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 332 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: OnPublished(string stream, StoredMessage message) -MESSAGE: Method 'OnPublished(string stream, StoredMessage message)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 346 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ReadPushFrame(string stream, string durableName) -MESSAGE: Method 'ReadPushFrame(string stream, string durableName)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 372 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetAckFloor(string stream) -MESSAGE: Method 'GetAckFloor(string stream)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 387 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CompiledFilter -MESSAGE: Property 'CompiledFilter' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 404 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NextSequence -MESSAGE: Property 'NextSequence' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 405 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Paused -MESSAGE: Property 'Paused' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 412 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Pending -MESSAGE: Property 'Pending' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 413 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PushFrames -MESSAGE: Property 'PushFrames' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 414 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AckProcessor -MESSAGE: Property 'AckProcessor' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/ConsumerManager.cs -LINE: 415 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NextPushDataAvailableAtUtc -MESSAGE: Property 'NextPushDataAvailableAtUtc' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 38 CATEGORY: MissingDoc SEVERITY: Error @@ -11026,7 +5456,7 @@ MESSAGE: Property 'AckFloor' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 39 CATEGORY: MissingDoc SEVERITY: Error @@ -11036,7 +5466,7 @@ MESSAGE: Property 'TerminatedCount' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 63 CATEGORY: MissingDoc SEVERITY: Error @@ -11046,7 +5476,7 @@ MESSAGE: Constructor 'AckProcessor(int[]? backoffMs)' is missing XML documentati --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 69 CATEGORY: MissingDoc SEVERITY: Error @@ -11056,7 +5486,7 @@ MESSAGE: Constructor 'AckProcessor(RedeliveryTracker tracker, int maxAckPending) --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 77 CATEGORY: MissingDoc SEVERITY: Error @@ -11066,7 +5496,7 @@ MESSAGE: Method 'Register(ulong sequence, int ackWaitMs)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 95 CATEGORY: MissingDoc SEVERITY: Error @@ -11076,7 +5506,7 @@ MESSAGE: Method 'Register(ulong sequence, string deliverSubject)' is missing XML --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 108 CATEGORY: MissingDoc SEVERITY: Error @@ -11086,7 +5516,7 @@ MESSAGE: Method 'ProcessAck(ulong seq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 115 CATEGORY: MissingDoc SEVERITY: Error @@ -11096,7 +5526,7 @@ MESSAGE: Method 'GetDeadline(ulong seq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 124 CATEGORY: MissingDoc SEVERITY: Error @@ -11106,7 +5536,7 @@ MESSAGE: Method 'CanRegister()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 127 CATEGORY: MissingDoc SEVERITY: Error @@ -11116,7 +5546,7 @@ MESSAGE: Method 'ParseAckType(ReadOnlySpan data)' is missing XML documenta --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 140 CATEGORY: MissingDoc SEVERITY: Error @@ -11126,7 +5556,7 @@ MESSAGE: Method 'TryGetExpired(ulong sequence, int deliveries)' is missing XML d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 160 CATEGORY: MissingDoc SEVERITY: Error @@ -11136,7 +5566,7 @@ MESSAGE: Method 'ProcessAck(ulong seq, ReadOnlySpan payload)' is missing X --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 200 CATEGORY: MissingDoc SEVERITY: Error @@ -11146,7 +5576,7 @@ MESSAGE: Method 'AckSequence(ulong seq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 224 CATEGORY: MissingDoc SEVERITY: Error @@ -11156,7 +5586,7 @@ MESSAGE: Method 'ProcessNak(ulong seq, int delayMs)' is missing XML documentatio --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 252 CATEGORY: MissingDoc SEVERITY: Error @@ -11166,7 +5596,7 @@ MESSAGE: Method 'ProcessTerm(ulong seq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 262 CATEGORY: MissingDoc SEVERITY: Error @@ -11176,7 +5606,7 @@ MESSAGE: Method 'ProcessProgress(ulong seq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 271 CATEGORY: MissingDoc SEVERITY: Error @@ -11186,7 +5616,7 @@ MESSAGE: Method 'ScheduleRedelivery(ulong sequence, int delayMs)' is missing XML --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 292 CATEGORY: MissingDoc SEVERITY: Error @@ -11196,7 +5626,7 @@ MESSAGE: Method 'Drop(ulong sequence)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 315 CATEGORY: MissingParam SEVERITY: Warning @@ -11206,7 +5636,7 @@ MESSAGE: Method 'SetAckFloor(ulong floor)' is missing docum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 323 CATEGORY: MissingDoc SEVERITY: Error @@ -11216,7 +5646,7 @@ MESSAGE: Property 'HasPending' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 324 CATEGORY: MissingDoc SEVERITY: Error @@ -11226,7 +5656,7 @@ MESSAGE: Property 'PendingCount' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 326 CATEGORY: MissingDoc SEVERITY: Error @@ -11236,7 +5666,7 @@ MESSAGE: Method 'AckAll(ulong sequence)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 362 CATEGORY: MissingDoc SEVERITY: Error @@ -11246,7 +5676,7 @@ MESSAGE: Property 'DeadlineUtc' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/AckProcessor.cs +FILE: src/NATS.Server/JetStream/Consumers/AckProcessor.cs LINE: 363 CATEGORY: MissingDoc SEVERITY: Error @@ -11256,7 +5686,7 @@ MESSAGE: Property 'Deliveries' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/DeliveryInterestTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/DeliveryInterestTracker.cs LINE: 15 CATEGORY: MissingDoc SEVERITY: Error @@ -11266,7 +5696,7 @@ MESSAGE: Constructor 'DeliveryInterestTracker(TimeSpan? inactiveTimeout)' is mis --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/FilterSkipTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/FilterSkipTracker.cs LINE: 20 CATEGORY: MissingDoc SEVERITY: Error @@ -11276,7 +5706,7 @@ MESSAGE: Constructor 'FilterSkipTracker(string? filterSubject, IReadOnlyList --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/FilterSkipTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/FilterSkipTracker.cs LINE: 91 CATEGORY: MissingParam SEVERITY: Warning @@ -11306,7 +5736,7 @@ MESSAGE: Method 'NextUnskippedSequence(ulong startSeq)' is missing docume --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PriorityGroupManager.cs +FILE: src/NATS.Server/JetStream/Consumers/PriorityGroupManager.cs LINE: 22 CATEGORY: MissingParam SEVERITY: Warning @@ -11326,7 +5756,7 @@ MESSAGE: Method 'Register(string groupName, string consumerId, int priority)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PriorityGroupManager.cs +FILE: src/NATS.Server/JetStream/Consumers/PriorityGroupManager.cs LINE: 22 CATEGORY: MissingParam SEVERITY: Warning @@ -11336,7 +5766,7 @@ MESSAGE: Method 'Register(string groupName, string consumerId, int priority)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PriorityGroupManager.cs +FILE: src/NATS.Server/JetStream/Consumers/PriorityGroupManager.cs LINE: 22 CATEGORY: MissingParam SEVERITY: Warning @@ -11346,7 +5776,7 @@ MESSAGE: Method 'Register(string groupName, string consumerId, int priority)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PriorityGroupManager.cs +FILE: src/NATS.Server/JetStream/Consumers/PriorityGroupManager.cs LINE: 44 CATEGORY: MissingParam SEVERITY: Warning @@ -11356,7 +5786,7 @@ MESSAGE: Method 'Unregister(string groupName, string consumerId)' is missing filterSubjects) -MESSAGE: Constructor 'CompiledFilter(IReadOnlyList filterSubjects)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 55 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Matches(string subject) -MESSAGE: Method 'Matches(string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 84 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FromConfig(ConsumerConfig config) -MESSAGE: Method 'FromConfig(ConsumerConfig config)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 114 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeWaitingRequest(PullWaitingRequest request, RaftGroup group) -MESSAGE: Method 'ProposeWaitingRequest(PullWaitingRequest request, RaftGroup group)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 114 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProposeWaitingRequest(PullWaitingRequest request, RaftGroup group) -MESSAGE: Method 'ProposeWaitingRequest(PullWaitingRequest request, RaftGroup group)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 128 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterClusterPending(PullWaitingRequest request) -MESSAGE: Method 'RegisterClusterPending(PullWaitingRequest request)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 139 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveClusterPending(string replySubject) -MESSAGE: Method 'RemoveClusterPending(string replySubject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 152 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FetchAsync(StreamHandle stream, ConsumerHandle consumer, int batch, CancellationToken ct) -MESSAGE: Method 'FetchAsync(StreamHandle stream, ConsumerHandle consumer, int batch, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 155 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FetchAsync(StreamHandle stream, ConsumerHandle consumer, PullFetchRequest request, CancellationToken ct) -MESSAGE: Method 'FetchAsync(StreamHandle stream, ConsumerHandle consumer, PullFetchRequest request, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 359 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Messages -MESSAGE: Property 'Messages' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 360 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TimedOut -MESSAGE: Property 'TimedOut' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 362 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: PullFetchBatch(IReadOnlyList messages, bool timedOut) -MESSAGE: Constructor 'PullFetchBatch(IReadOnlyList messages, bool timedOut)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 372 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Batch -MESSAGE: Property 'Batch' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 373 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NoWait -MESSAGE: Property 'NoWait' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 374 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ExpiresMs -MESSAGE: Property 'ExpiresMs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 377 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxBytes -MESSAGE: Property 'MaxBytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 387 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: PullRequestWaitQueue(int maxSize) -MESSAGE: Constructor 'PullRequestWaitQueue(int maxSize)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 389 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Count -MESSAGE: Property 'Count' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 396 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Enqueue(PullWaitingRequest request) -MESSAGE: Method 'Enqueue(PullWaitingRequest request)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 415 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Peek() -MESSAGE: Method 'Peek()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 418 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dequeue() -MESSAGE: Method 'Dequeue()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 457 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TryDequeue(PullWaitingRequest? request) -MESSAGE: Method 'TryDequeue(PullWaitingRequest? request)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 468 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Priority -MESSAGE: Property 'Priority' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 469 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Batch -MESSAGE: Property 'Batch' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 470 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RemainingBatch -MESSAGE: Property 'RemainingBatch' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 471 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxBytes -MESSAGE: Property 'MaxBytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 472 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ExpiresMs -MESSAGE: Property 'ExpiresMs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs -LINE: 473 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Reply -MESSAGE: Property 'Reply' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs +FILE: src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs LINE: 28 CATEGORY: MissingDoc SEVERITY: Error @@ -11766,7 +5916,7 @@ MESSAGE: Property 'DeliverSubject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs +FILE: src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs LINE: 86 CATEGORY: MissingDoc SEVERITY: Error @@ -11776,7 +5926,7 @@ MESSAGE: Method 'Enqueue(ConsumerHandle consumer, StoredMessage message)' is mis --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs +FILE: src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs LINE: 134 CATEGORY: MissingDoc SEVERITY: Error @@ -11786,7 +5936,7 @@ MESSAGE: Method 'StartDeliveryLoop(ConsumerHandle consumer, Func --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs +FILE: src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs LINE: 206 CATEGORY: MissingParam SEVERITY: Warning @@ -11856,7 +6006,7 @@ MESSAGE: Method 'ShouldDeliverPublic(ConsumerConfig config, string subject)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs +FILE: src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs LINE: 206 CATEGORY: MissingParam SEVERITY: Warning @@ -11866,7 +6016,7 @@ MESSAGE: Method 'ShouldDeliverPublic(ConsumerConfig config, string subject)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs +FILE: src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs LINE: 465 CATEGORY: MissingDoc SEVERITY: Error @@ -11876,7 +6026,7 @@ MESSAGE: Property 'IsData' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs +FILE: src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs LINE: 466 CATEGORY: MissingDoc SEVERITY: Error @@ -11886,7 +6036,7 @@ MESSAGE: Property 'IsFlowControl' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs +FILE: src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs LINE: 467 CATEGORY: MissingDoc SEVERITY: Error @@ -11896,7 +6046,7 @@ MESSAGE: Property 'IsHeartbeat' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs +FILE: src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs LINE: 468 CATEGORY: MissingDoc SEVERITY: Error @@ -11906,7 +6056,7 @@ MESSAGE: Property 'Message' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs +FILE: src/NATS.Server/JetStream/Consumers/PushConsumerEngine.cs LINE: 469 CATEGORY: MissingDoc SEVERITY: Error @@ -11916,7 +6066,7 @@ MESSAGE: Property 'AvailableAtUtc' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs LINE: 26 CATEGORY: MissingDoc SEVERITY: Error @@ -11926,7 +6076,7 @@ MESSAGE: Constructor 'RedeliveryTracker(int[] backoffMs)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs LINE: 35 CATEGORY: MissingDoc SEVERITY: Error @@ -11936,7 +6086,7 @@ MESSAGE: Constructor 'RedeliveryTracker(int maxDeliveries, long ackWaitMs, long[ --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs LINE: 46 CATEGORY: MissingDoc SEVERITY: Error @@ -11946,7 +6096,7 @@ MESSAGE: Method 'Schedule(ulong seq, int deliveryCount, int ackWaitMs)' is missi --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs LINE: 61 CATEGORY: MissingDoc SEVERITY: Error @@ -11956,7 +6106,7 @@ MESSAGE: Method 'Schedule(ulong seq, DateTimeOffset deadline)' is missing XML do --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs LINE: 68 CATEGORY: MissingDoc SEVERITY: Error @@ -11966,7 +6116,7 @@ MESSAGE: Method 'GetDue()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs LINE: 87 CATEGORY: MissingDoc SEVERITY: Error @@ -11976,7 +6126,7 @@ MESSAGE: Method 'GetDue(DateTimeOffset now)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs LINE: 126 CATEGORY: MissingDoc SEVERITY: Error @@ -11986,7 +6136,7 @@ MESSAGE: Method 'Acknowledge(ulong seq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs LINE: 134 CATEGORY: MissingDoc SEVERITY: Error @@ -11996,7 +6146,7 @@ MESSAGE: Method 'IsMaxDeliveries(ulong seq, int maxDeliver)' is missing XML docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs LINE: 146 CATEGORY: MissingDoc SEVERITY: Error @@ -12006,7 +6156,7 @@ MESSAGE: Method 'IsMaxDeliveries(ulong seq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs LINE: 156 CATEGORY: MissingDoc SEVERITY: Error @@ -12016,7 +6166,7 @@ MESSAGE: Method 'IncrementDeliveryCount(ulong seq)' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs LINE: 163 CATEGORY: MissingDoc SEVERITY: Error @@ -12026,7 +6176,7 @@ MESSAGE: Method 'GetBackoffDelay(int deliveryCount)' is missing XML documentatio --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs LINE: 175 CATEGORY: MissingDoc SEVERITY: Error @@ -12036,7 +6186,7 @@ MESSAGE: Method 'IsTracking(ulong seq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs LINE: 177 CATEGORY: MissingDoc SEVERITY: Error @@ -12046,7 +6196,7 @@ MESSAGE: Property 'TrackedCount' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs LINE: 194 CATEGORY: MissingDoc SEVERITY: Error @@ -12056,7 +6206,7 @@ MESSAGE: Property 'DeadlineUtc' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/RedeliveryTracker.cs LINE: 195 CATEGORY: MissingDoc SEVERITY: Error @@ -12066,7 +6216,7 @@ MESSAGE: Property 'DeliveryCount' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/SampleTracker.cs LINE: 20 CATEGORY: MissingParam SEVERITY: Warning @@ -12076,7 +6226,7 @@ MESSAGE: Constructor 'SampleTracker(double sampleRate, Random? random)' is missi --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/SampleTracker.cs LINE: 20 CATEGORY: MissingParam SEVERITY: Warning @@ -12086,7 +6236,7 @@ MESSAGE: Constructor 'SampleTracker(double sampleRate, Random? random)' is missi --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/SampleTracker.cs LINE: 64 CATEGORY: MissingParam SEVERITY: Warning @@ -12096,7 +6246,7 @@ MESSAGE: Method 'RecordLatency(TimeSpan deliveryLatency, ulong sequence, string --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/SampleTracker.cs LINE: 64 CATEGORY: MissingParam SEVERITY: Warning @@ -12106,7 +6256,7 @@ MESSAGE: Method 'RecordLatency(TimeSpan deliveryLatency, ulong sequence, string --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/SampleTracker.cs LINE: 64 CATEGORY: MissingParam SEVERITY: Warning @@ -12116,7 +6266,7 @@ MESSAGE: Method 'RecordLatency(TimeSpan deliveryLatency, ulong sequence, string --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs +FILE: src/NATS.Server/JetStream/Consumers/SampleTracker.cs LINE: 81 CATEGORY: MissingParam SEVERITY: Warning @@ -12126,7 +6276,7 @@ MESSAGE: Method 'ParseSampleFrequency(string? frequency)' is missing documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/TokenBucketRateLimiter.cs +FILE: src/NATS.Server/JetStream/Consumers/TokenBucketRateLimiter.cs LINE: 72 CATEGORY: MissingParam SEVERITY: Warning @@ -12186,7 +6336,7 @@ MESSAGE: Method 'EstimateWait(long bytes)' is missing docum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/TokenBucketRateLimiter.cs +FILE: src/NATS.Server/JetStream/Consumers/TokenBucketRateLimiter.cs LINE: 90 CATEGORY: MissingParam SEVERITY: Warning @@ -12196,7 +6346,7 @@ MESSAGE: Method 'WaitForTokensAsync(long bytes, CancellationToken ct)' is missin --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/TokenBucketRateLimiter.cs +FILE: src/NATS.Server/JetStream/Consumers/TokenBucketRateLimiter.cs LINE: 90 CATEGORY: MissingParam SEVERITY: Warning @@ -12206,7 +6356,7 @@ MESSAGE: Method 'WaitForTokensAsync(long bytes, CancellationToken ct)' is missin --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/TokenBucketRateLimiter.cs +FILE: src/NATS.Server/JetStream/Consumers/TokenBucketRateLimiter.cs LINE: 110 CATEGORY: MissingParam SEVERITY: Warning @@ -12216,7 +6366,7 @@ MESSAGE: Method 'UpdateRate(long bytesPerSecond, long burstSize)' is missing docum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/WaitingRequestQueue.cs +FILE: src/NATS.Server/JetStream/Consumers/WaitingRequestQueue.cs LINE: 41 CATEGORY: MissingDoc SEVERITY: Error @@ -12246,7 +6396,7 @@ MESSAGE: Property 'Count' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/WaitingRequestQueue.cs +FILE: src/NATS.Server/JetStream/Consumers/WaitingRequestQueue.cs LINE: 42 CATEGORY: MissingDoc SEVERITY: Error @@ -12256,7 +6406,7 @@ MESSAGE: Property 'IsEmpty' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/WaitingRequestQueue.cs +FILE: src/NATS.Server/JetStream/Consumers/WaitingRequestQueue.cs LINE: 44 CATEGORY: MissingDoc SEVERITY: Error @@ -12266,7 +6416,7 @@ MESSAGE: Method 'Enqueue(PullRequest request)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/WaitingRequestQueue.cs +FILE: src/NATS.Server/JetStream/Consumers/WaitingRequestQueue.cs LINE: 46 CATEGORY: MissingDoc SEVERITY: Error @@ -12276,7 +6426,7 @@ MESSAGE: Method 'TryDequeue()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/WaitingRequestQueue.cs +FILE: src/NATS.Server/JetStream/Consumers/WaitingRequestQueue.cs LINE: 54 CATEGORY: MissingDoc SEVERITY: Error @@ -12286,7 +6436,7 @@ MESSAGE: Method 'RemoveExpired(DateTimeOffset now)' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/InterestRetentionPolicy.cs +FILE: src/NATS.Server/JetStream/InterestRetentionPolicy.cs LINE: 21 CATEGORY: MissingParam SEVERITY: Warning @@ -12296,7 +6446,7 @@ MESSAGE: Method 'RegisterInterest(string consumer, string filterSubject)' is mis --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/InterestRetentionPolicy.cs +FILE: src/NATS.Server/JetStream/InterestRetentionPolicy.cs LINE: 21 CATEGORY: MissingParam SEVERITY: Warning @@ -12306,7 +6456,7 @@ MESSAGE: Method 'RegisterInterest(string consumer, string filterSubject)' is mis --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/InterestRetentionPolicy.cs +FILE: src/NATS.Server/JetStream/InterestRetentionPolicy.cs LINE: 29 CATEGORY: MissingParam SEVERITY: Warning @@ -12316,7 +6466,7 @@ MESSAGE: Method 'UnregisterInterest(string consumer)' is missing docum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/MirrorSource/MirrorCoordinator.cs +FILE: src/NATS.Server/JetStream/MirrorSource/MirrorCoordinator.cs LINE: 273 CATEGORY: MissingParam SEVERITY: Warning @@ -12956,7 +7106,7 @@ MESSAGE: Method 'SetError(string message)' is missing doc --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/MirrorSource/MirrorCoordinator.cs +FILE: src/NATS.Server/JetStream/MirrorSource/MirrorCoordinator.cs LINE: 282 CATEGORY: MissingParam SEVERITY: Warning @@ -12966,7 +7116,7 @@ MESSAGE: Method 'GetHealthReport(ulong? originLastSeq)' is missing docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/MirrorSource/SourceCoordinator.cs +FILE: src/NATS.Server/JetStream/MirrorSource/SourceCoordinator.cs LINE: 589 CATEGORY: MissingParam SEVERITY: Warning @@ -13146,7 +7296,7 @@ MESSAGE: Method 'RecordMsgId(string msgId)' is missing docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/MirrorSource/SourceCoordinator.cs +FILE: src/NATS.Server/JetStream/MirrorSource/SourceCoordinator.cs LINE: 600 CATEGORY: MissingParam SEVERITY: Warning @@ -13156,7 +7306,7 @@ MESSAGE: Method 'PruneDedupWindow(DateTimeOffset cutoff)' is missing payload)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamState.cs +FILE: src/NATS.Server/JetStream/Models/StreamState.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -13596,7 +7466,7 @@ MESSAGE: Property 'Messages' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamState.cs +FILE: src/NATS.Server/JetStream/Models/StreamState.cs LINE: 6 CATEGORY: MissingDoc SEVERITY: Error @@ -13606,7 +7476,7 @@ MESSAGE: Property 'FirstSeq' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamState.cs +FILE: src/NATS.Server/JetStream/Models/StreamState.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -13616,7 +7486,7 @@ MESSAGE: Property 'LastSeq' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamState.cs +FILE: src/NATS.Server/JetStream/Models/StreamState.cs LINE: 8 CATEGORY: MissingDoc SEVERITY: Error @@ -13626,327 +7496,7 @@ MESSAGE: Property 'Bytes' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 49 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 50 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Payload -MESSAGE: Property 'Payload' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 51 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MsgId -MESSAGE: Property 'MsgId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 52 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ExpectedLastSeq -MESSAGE: Property 'ExpectedLastSeq' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 53 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ExpectedLastSubjectSeq -MESSAGE: Property 'ExpectedLastSubjectSeq' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 54 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ExpectedLastSubjectSeqSubject -MESSAGE: Property 'ExpectedLastSubjectSeqSubject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 66 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CreatedAt -MESSAGE: Property 'CreatedAt' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 67 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Count -MESSAGE: Property 'Count' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 68 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Messages -MESSAGE: Property 'Messages' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 70 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Add(StagedBatchMessage msg) -MESSAGE: Method 'Add(StagedBatchMessage msg)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 77 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ContainsMsgId(string msgId) -MESSAGE: Method 'ContainsMsgId(string msgId)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 107 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: AtomicBatchPublishEngine(int maxInflightPerStream, int maxBatchSize, TimeSpan? batchTimeout) -MESSAGE: Constructor 'AtomicBatchPublishEngine(int maxInflightPerStream, int maxBatchSize, TimeSpan? batchTimeout)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 126 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Process(BatchPublishRequest req, PublishPreconditions preconditions, int streamDuplicateWindowMs, Func commitSingle) -MESSAGE: Method 'Process(BatchPublishRequest req, PublishPreconditions preconditions, int streamDuplicateWindowMs, Func commitSingle)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 126 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Process(BatchPublishRequest req, PublishPreconditions preconditions, int streamDuplicateWindowMs, Func commitSingle) -MESSAGE: Method 'Process(BatchPublishRequest req, PublishPreconditions preconditions, int streamDuplicateWindowMs, Func commitSingle)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 126 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Process(BatchPublishRequest req, PublishPreconditions preconditions, int streamDuplicateWindowMs, Func commitSingle) -MESSAGE: Method 'Process(BatchPublishRequest req, PublishPreconditions preconditions, int streamDuplicateWindowMs, Func commitSingle)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 126 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Process(BatchPublishRequest req, PublishPreconditions preconditions, int streamDuplicateWindowMs, Func commitSingle) -MESSAGE: Method 'Process(BatchPublishRequest req, PublishPreconditions preconditions, int streamDuplicateWindowMs, Func commitSingle)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 315 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HasBatch(string batchId) -MESSAGE: Method 'HasBatch(string batchId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 333 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: BatchId -MESSAGE: Property 'BatchId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 334 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: BatchSeq -MESSAGE: Property 'BatchSeq' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 335 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 336 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Payload -MESSAGE: Property 'Payload' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 349 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MsgId -MESSAGE: Property 'MsgId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 350 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ExpectedLastSeq -MESSAGE: Property 'ExpectedLastSeq' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 351 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ExpectedLastSubjectSeq -MESSAGE: Property 'ExpectedLastSubjectSeq' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 352 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ExpectedLastSubjectSeqSubject -MESSAGE: Property 'ExpectedLastSubjectSeqSubject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 362 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Kind -MESSAGE: Property 'Kind' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 363 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CommitAck -MESSAGE: Property 'CommitAck' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 364 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ErrorCode -MESSAGE: Property 'ErrorCode' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 365 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ErrorDescription -MESSAGE: Property 'ErrorDescription' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 367 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Staged() -MESSAGE: Method 'Staged()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 369 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Committed(PubAck ack) -MESSAGE: Method 'Committed(PubAck ack)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs -LINE: 372 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Error(int code, string description) -MESSAGE: Method 'Error(int code, string description)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPubAckFormatter.cs +FILE: src/NATS.Server/JetStream/Publish/JetStreamPubAckFormatter.cs LINE: 21 CATEGORY: MissingParam SEVERITY: Warning @@ -13956,7 +7506,7 @@ MESSAGE: Method 'FormatSuccess(Span dest, string streamName, ulong seq)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPubAckFormatter.cs +FILE: src/NATS.Server/JetStream/Publish/JetStreamPubAckFormatter.cs LINE: 21 CATEGORY: MissingParam SEVERITY: Warning @@ -13966,7 +7516,7 @@ MESSAGE: Method 'FormatSuccess(Span dest, string streamName, ulong seq)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPubAckFormatter.cs +FILE: src/NATS.Server/JetStream/Publish/JetStreamPubAckFormatter.cs LINE: 21 CATEGORY: MissingParam SEVERITY: Warning @@ -13976,7 +7526,7 @@ MESSAGE: Method 'FormatSuccess(Span dest, string streamName, ulong seq)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPubAckFormatter.cs +FILE: src/NATS.Server/JetStream/Publish/JetStreamPubAckFormatter.cs LINE: 39 CATEGORY: MissingParam SEVERITY: Warning @@ -13986,7 +7536,7 @@ MESSAGE: Method 'IsSimpleSuccess(PubAck ack)' is missing docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPublisher.cs +FILE: src/NATS.Server/JetStream/Publish/JetStreamPublisher.cs LINE: 12 CATEGORY: MissingDoc SEVERITY: Error @@ -13996,7 +7546,7 @@ MESSAGE: Constructor 'JetStreamPublisher(StreamManager streamManager)' is missin --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPublisher.cs +FILE: src/NATS.Server/JetStream/Publish/JetStreamPublisher.cs LINE: 17 CATEGORY: MissingDoc SEVERITY: Error @@ -14006,7 +7556,7 @@ MESSAGE: Method 'TryCapture(string subject, ReadOnlyMemory payload, PubAck --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPublisher.cs +FILE: src/NATS.Server/JetStream/Publish/JetStreamPublisher.cs LINE: 20 CATEGORY: MissingDoc SEVERITY: Error @@ -14016,7 +7566,7 @@ MESSAGE: Method 'TryCapture(string subject, ReadOnlyMemory payload, string --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPublisher.cs +FILE: src/NATS.Server/JetStream/Publish/JetStreamPublisher.cs LINE: 23 CATEGORY: MissingDoc SEVERITY: Error @@ -14026,7 +7576,7 @@ MESSAGE: Method 'TryCaptureWithOptions(string subject, ReadOnlyMemory payl --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PubAck.cs +FILE: src/NATS.Server/JetStream/Publish/PubAck.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -14036,7 +7586,7 @@ MESSAGE: Property 'Stream' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PubAck.cs +FILE: src/NATS.Server/JetStream/Publish/PubAck.cs LINE: 6 CATEGORY: MissingDoc SEVERITY: Error @@ -14046,7 +7596,7 @@ MESSAGE: Property 'Seq' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PubAck.cs +FILE: src/NATS.Server/JetStream/Publish/PubAck.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -14056,7 +7606,7 @@ MESSAGE: Property 'Duplicate' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PubAck.cs +FILE: src/NATS.Server/JetStream/Publish/PubAck.cs LINE: 8 CATEGORY: MissingDoc SEVERITY: Error @@ -14066,7 +7616,7 @@ MESSAGE: Property 'ErrorCode' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PubAck.cs +FILE: src/NATS.Server/JetStream/Publish/PubAck.cs LINE: 12 CATEGORY: MissingDoc SEVERITY: Error @@ -14076,7 +7626,7 @@ MESSAGE: Property 'BatchId' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PubAck.cs +FILE: src/NATS.Server/JetStream/Publish/PubAck.cs LINE: 16 CATEGORY: MissingDoc SEVERITY: Error @@ -14086,7 +7636,7 @@ MESSAGE: Property 'BatchSize' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishOptions.cs +FILE: src/NATS.Server/JetStream/Publish/PublishOptions.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -14096,7 +7646,7 @@ MESSAGE: Property 'MsgId' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishOptions.cs +FILE: src/NATS.Server/JetStream/Publish/PublishOptions.cs LINE: 6 CATEGORY: MissingDoc SEVERITY: Error @@ -14106,7 +7656,7 @@ MESSAGE: Property 'ExpectedLastSeq' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishOptions.cs +FILE: src/NATS.Server/JetStream/Publish/PublishOptions.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -14116,7 +7666,7 @@ MESSAGE: Property 'ExpectedLastSubjectSeq' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishOptions.cs +FILE: src/NATS.Server/JetStream/Publish/PublishOptions.cs LINE: 8 CATEGORY: MissingDoc SEVERITY: Error @@ -14126,7 +7676,7 @@ MESSAGE: Property 'ExpectedLastSubjectSeqSubject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishOptions.cs +FILE: src/NATS.Server/JetStream/Publish/PublishOptions.cs LINE: 11 CATEGORY: MissingDoc SEVERITY: Error @@ -14136,7 +7686,7 @@ MESSAGE: Property 'BatchId' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishOptions.cs +FILE: src/NATS.Server/JetStream/Publish/PublishOptions.cs LINE: 14 CATEGORY: MissingDoc SEVERITY: Error @@ -14146,7 +7696,7 @@ MESSAGE: Property 'BatchSeq' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishOptions.cs +FILE: src/NATS.Server/JetStream/Publish/PublishOptions.cs LINE: 17 CATEGORY: MissingDoc SEVERITY: Error @@ -14156,7 +7706,7 @@ MESSAGE: Property 'BatchCommit' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishOptions.cs +FILE: src/NATS.Server/JetStream/Publish/PublishOptions.cs LINE: 20 CATEGORY: MissingDoc SEVERITY: Error @@ -14166,7 +7716,7 @@ MESSAGE: Property 'ExpectedLastMsgId' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishPreconditions.cs +FILE: src/NATS.Server/JetStream/Publish/PublishPreconditions.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -14176,7 +7726,7 @@ MESSAGE: Method 'IsDuplicate(string? msgId, int duplicateWindowMs, ulong existin --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishPreconditions.cs +FILE: src/NATS.Server/JetStream/Publish/PublishPreconditions.cs LINE: 29 CATEGORY: MissingDoc SEVERITY: Error @@ -14186,7 +7736,7 @@ MESSAGE: Method 'Record(string? msgId, ulong sequence)' is missing XML documenta --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishPreconditions.cs +FILE: src/NATS.Server/JetStream/Publish/PublishPreconditions.cs LINE: 37 CATEGORY: MissingDoc SEVERITY: Error @@ -14196,7 +7746,7 @@ MESSAGE: Method 'TrimOlderThan(int duplicateWindowMs)' is missing XML documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishPreconditions.cs +FILE: src/NATS.Server/JetStream/Publish/PublishPreconditions.cs LINE: 50 CATEGORY: MissingDoc SEVERITY: Error @@ -14206,7 +7756,7 @@ MESSAGE: Method 'CheckExpectedLastSeq(ulong expectedLastSeq, ulong actualLastSeq --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs +FILE: src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs LINE: 33 CATEGORY: MissingDoc SEVERITY: Error @@ -14216,7 +7766,7 @@ MESSAGE: Property 'Sequence' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs +FILE: src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs LINE: 34 CATEGORY: MissingDoc SEVERITY: Error @@ -14226,7 +7776,7 @@ MESSAGE: Property 'Subject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs +FILE: src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs LINE: 35 CATEGORY: MissingDoc SEVERITY: Error @@ -14236,7 +7786,7 @@ MESSAGE: Property 'Payload' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs +FILE: src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs LINE: 36 CATEGORY: MissingDoc SEVERITY: Error @@ -14246,7 +7796,7 @@ MESSAGE: Property 'Timestamp' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs +FILE: src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs LINE: 49 CATEGORY: MissingDoc SEVERITY: Error @@ -14256,7 +7806,7 @@ MESSAGE: Method 'SnapshotAsync(StreamHandle stream, CancellationToken ct)' is mi --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs +FILE: src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs LINE: 52 CATEGORY: MissingDoc SEVERITY: Error @@ -14266,7 +7816,7 @@ MESSAGE: Method 'RestoreAsync(StreamHandle stream, ReadOnlyMemory snapshot --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs +FILE: src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs LINE: 69 CATEGORY: MissingParam SEVERITY: Warning @@ -14276,7 +7826,7 @@ MESSAGE: Method 'CreateTarSnapshotAsync(StreamHandle stream, CancellationToken c --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs +FILE: src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs LINE: 69 CATEGORY: MissingParam SEVERITY: Warning @@ -14286,7 +7836,7 @@ MESSAGE: Method 'CreateTarSnapshotAsync(StreamHandle stream, CancellationToken c --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs +FILE: src/NATS.Server/JetStream/Snapshots/StreamSnapshotService.cs LINE: 106 CATEGORY: MissingParam SEVERITY: Warning @@ -14296,7 +7846,7 @@ MESSAGE: Method 'RestoreTarSnapshotAsync(StreamHandle stream, ReadOnlyMemory plaintext, byte[] key, StoreCipher c --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AeadEncryptor.cs +FILE: src/NATS.Server/JetStream/Storage/AeadEncryptor.cs LINE: 73 CATEGORY: MissingParam SEVERITY: Warning @@ -14366,7 +7916,7 @@ MESSAGE: Method 'Encrypt(ReadOnlySpan plaintext, byte[] key, StoreCipher c --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AeadEncryptor.cs +FILE: src/NATS.Server/JetStream/Storage/AeadEncryptor.cs LINE: 73 CATEGORY: MissingParam SEVERITY: Warning @@ -14376,7 +7926,7 @@ MESSAGE: Method 'Encrypt(ReadOnlySpan plaintext, byte[] key, StoreCipher c --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AeadEncryptor.cs +FILE: src/NATS.Server/JetStream/Storage/AeadEncryptor.cs LINE: 118 CATEGORY: MissingParam SEVERITY: Warning @@ -14386,7 +7936,7 @@ MESSAGE: Method 'Decrypt(ReadOnlySpan encrypted, byte[] key, StoreCipher c --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AeadEncryptor.cs +FILE: src/NATS.Server/JetStream/Storage/AeadEncryptor.cs LINE: 118 CATEGORY: MissingParam SEVERITY: Warning @@ -14396,7 +7946,7 @@ MESSAGE: Method 'Decrypt(ReadOnlySpan encrypted, byte[] key, StoreCipher c --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AeadEncryptor.cs +FILE: src/NATS.Server/JetStream/Storage/AeadEncryptor.cs LINE: 118 CATEGORY: MissingParam SEVERITY: Warning @@ -14406,7 +7956,7 @@ MESSAGE: Method 'Decrypt(ReadOnlySpan encrypted, byte[] key, StoreCipher c --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AtomicFileWriter.cs +FILE: src/NATS.Server/JetStream/Storage/AtomicFileWriter.cs LINE: 21 CATEGORY: MissingParam SEVERITY: Warning @@ -14416,7 +7966,7 @@ MESSAGE: Method 'WriteAtomicallyAsync(string path, byte[] data)' is missing data)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AtomicFileWriter.cs +FILE: src/NATS.Server/JetStream/Storage/AtomicFileWriter.cs LINE: 38 CATEGORY: MissingParam SEVERITY: Warning @@ -14446,7 +7996,7 @@ MESSAGE: Method 'WriteAtomicallyAsync(string path, ReadOnlyMemory data)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs LINE: 42 CATEGORY: MissingDoc SEVERITY: Error @@ -14456,7 +8006,7 @@ MESSAGE: Constructor 'ConsumerFileStore(string stateFile, ConsumerConfig cfg)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs LINE: 66 CATEGORY: MissingDoc SEVERITY: Error @@ -14466,7 +8016,7 @@ MESSAGE: Method 'SetStarting(ulong sseq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs LINE: 75 CATEGORY: MissingDoc SEVERITY: Error @@ -14476,7 +8026,7 @@ MESSAGE: Method 'UpdateStarting(ulong sseq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs LINE: 84 CATEGORY: MissingDoc SEVERITY: Error @@ -14486,7 +8036,7 @@ MESSAGE: Method 'Reset(ulong sseq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs LINE: 97 CATEGORY: MissingDoc SEVERITY: Error @@ -14496,7 +8046,7 @@ MESSAGE: Method 'HasState()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs LINE: 105 CATEGORY: MissingDoc SEVERITY: Error @@ -14506,7 +8056,7 @@ MESSAGE: Method 'UpdateDelivered(ulong dseq, ulong sseq, ulong dc, long ts)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs LINE: 141 CATEGORY: MissingDoc SEVERITY: Error @@ -14516,7 +8066,7 @@ MESSAGE: Method 'UpdateAcks(ulong dseq, ulong sseq)' is missing XML documentatio --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs LINE: 174 CATEGORY: MissingDoc SEVERITY: Error @@ -14526,7 +8076,7 @@ MESSAGE: Method 'Update(ConsumerState state)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs LINE: 184 CATEGORY: MissingDoc SEVERITY: Error @@ -14536,7 +8086,7 @@ MESSAGE: Method 'State()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs LINE: 210 CATEGORY: MissingDoc SEVERITY: Error @@ -14546,7 +8096,7 @@ MESSAGE: Method 'BorrowState()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs LINE: 216 CATEGORY: MissingDoc SEVERITY: Error @@ -14556,7 +8106,7 @@ MESSAGE: Method 'EncodedState()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs LINE: 223 CATEGORY: MissingDoc SEVERITY: Error @@ -14566,7 +8116,7 @@ MESSAGE: Method 'Type()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs LINE: 226 CATEGORY: MissingDoc SEVERITY: Error @@ -14576,7 +8126,7 @@ MESSAGE: Method 'Stop()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs LINE: 243 CATEGORY: MissingDoc SEVERITY: Error @@ -14586,7 +8136,7 @@ MESSAGE: Method 'Delete()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerFileStore.cs LINE: 261 CATEGORY: MissingDoc SEVERITY: Error @@ -14596,7 +8146,7 @@ MESSAGE: Method 'StreamDelete()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerState.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerState.cs LINE: 29 CATEGORY: MissingDoc SEVERITY: Error @@ -14606,7 +8156,7 @@ MESSAGE: Property 'Delivered' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerState.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerState.cs LINE: 32 CATEGORY: MissingDoc SEVERITY: Error @@ -14616,7 +8166,7 @@ MESSAGE: Property 'AckFloor' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerState.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerState.cs LINE: 36 CATEGORY: MissingDoc SEVERITY: Error @@ -14626,7 +8176,7 @@ MESSAGE: Property 'Pending' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerState.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerState.cs LINE: 40 CATEGORY: MissingDoc SEVERITY: Error @@ -14636,7 +8186,7 @@ MESSAGE: Property 'Redelivered' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerStateCodec.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerStateCodec.cs LINE: 47 CATEGORY: MissingParam SEVERITY: Warning @@ -14646,7 +8196,7 @@ MESSAGE: Method 'Encode(ConsumerState state)' is missing do --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerStateCodec.cs +FILE: src/NATS.Server/JetStream/Storage/ConsumerStateCodec.cs LINE: 108 CATEGORY: MissingParam SEVERITY: Warning @@ -14656,7 +8206,7 @@ MESSAGE: Method 'Decode(ReadOnlySpan buf)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 102 CATEGORY: MissingDoc SEVERITY: Error @@ -14666,7 +8216,7 @@ MESSAGE: Property 'BlockCount' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 103 CATEGORY: MissingDoc SEVERITY: Error @@ -14676,7 +8226,7 @@ MESSAGE: Property 'UsedIndexManifestOnStartup' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 106 CATEGORY: MissingDoc SEVERITY: Error @@ -14686,7 +8236,7 @@ MESSAGE: Property 'LastSeq' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 107 CATEGORY: MissingDoc SEVERITY: Error @@ -14696,7 +8246,7 @@ MESSAGE: Property 'MessageCount' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 108 CATEGORY: MissingDoc SEVERITY: Error @@ -14706,7 +8256,7 @@ MESSAGE: Property 'TotalBytes' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 109 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -14716,7 +8266,7 @@ MESSAGE: Inherited property 'FirstSeq' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 111 CATEGORY: MissingDoc SEVERITY: Error @@ -14726,7 +8276,7 @@ MESSAGE: Constructor 'FileStore(FileStoreOptions options)' is missing XML docume --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 139 CATEGORY: MissingDoc SEVERITY: Error @@ -14736,7 +8286,7 @@ MESSAGE: Method 'AppendAsync(string subject, ReadOnlyMemory payload, Cance --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 201 CATEGORY: MissingDoc SEVERITY: Error @@ -14746,7 +8296,7 @@ MESSAGE: Method 'LoadAsync(ulong sequence, CancellationToken ct)' is missing XML --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 206 CATEGORY: MissingDoc SEVERITY: Error @@ -14756,7 +8306,7 @@ MESSAGE: Method 'LoadLastBySubjectAsync(string subject, CancellationToken ct)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 217 CATEGORY: MissingDoc SEVERITY: Error @@ -14766,7 +8316,7 @@ MESSAGE: Method 'ListAsync(CancellationToken ct)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 228 CATEGORY: MissingDoc SEVERITY: Error @@ -14776,7 +8326,7 @@ MESSAGE: Method 'RemoveAsync(ulong sequence, CancellationToken ct)' is missing X --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 241 CATEGORY: MissingDoc SEVERITY: Error @@ -14786,7 +8336,7 @@ MESSAGE: Method 'PurgeAsync(CancellationToken ct)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 276 CATEGORY: MissingDoc SEVERITY: Error @@ -14796,7 +8346,7 @@ MESSAGE: Method 'CreateSnapshotAsync(CancellationToken ct)' is missing XML docum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 298 CATEGORY: MissingDoc SEVERITY: Error @@ -14806,7 +8356,7 @@ MESSAGE: Method 'RestoreSnapshotAsync(ReadOnlyMemory snapshot, Cancellatio --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 350 CATEGORY: MissingDoc SEVERITY: Error @@ -14816,7 +8366,7 @@ MESSAGE: Method 'GetStateAsync(CancellationToken ct)' is missing XML documentati --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 361 CATEGORY: MissingDoc SEVERITY: Error @@ -14826,7 +8376,7 @@ MESSAGE: Method 'TrimToMaxMessages(ulong maxMessages)' is missing XML documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 393 CATEGORY: MissingParam SEVERITY: Warning @@ -14836,7 +8386,7 @@ MESSAGE: Method 'StoreMsg(string subject, byte[]? hdr, byte[] msg, long ttl)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 393 CATEGORY: MissingParam SEVERITY: Warning @@ -14846,7 +8396,7 @@ MESSAGE: Method 'StoreMsg(string subject, byte[]? hdr, byte[] msg, long ttl)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 393 CATEGORY: MissingParam SEVERITY: Warning @@ -14856,7 +8406,7 @@ MESSAGE: Method 'StoreMsg(string subject, byte[]? hdr, byte[] msg, long ttl)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 393 CATEGORY: MissingParam SEVERITY: Warning @@ -14866,7 +8416,7 @@ MESSAGE: Method 'StoreMsg(string subject, byte[]? hdr, byte[] msg, long ttl)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 470 CATEGORY: MissingParam SEVERITY: Warning @@ -14876,7 +8426,7 @@ MESSAGE: Method 'PurgeEx(string subject, ulong seq, ulong keep)' is missing documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 569 CATEGORY: MissingParam SEVERITY: Warning @@ -14916,7 +8466,7 @@ MESSAGE: Method 'Truncate(ulong seq)' is missing documentatio --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 612 CATEGORY: MissingParam SEVERITY: Warning @@ -14926,7 +8476,7 @@ MESSAGE: Method 'GetSeqFromTime(DateTime t)' is missing documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 638 CATEGORY: MissingParam SEVERITY: Warning @@ -14936,7 +8486,7 @@ MESSAGE: Method 'FilteredState(ulong seq, string subject)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 1066 CATEGORY: MissingParam SEVERITY: Warning @@ -15006,7 +8556,7 @@ MESSAGE: Method 'NumFiltered(string filter)' is missing do --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 1086 CATEGORY: MissingDoc SEVERITY: Error @@ -15016,7 +8566,7 @@ MESSAGE: Method 'DisposeAsync()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 1121 CATEGORY: MissingParam SEVERITY: Warning @@ -15026,7 +8576,7 @@ MESSAGE: Method 'Delete(bool inline)' is missing documenta --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 1872 CATEGORY: MissingParam SEVERITY: Warning @@ -15036,7 +8586,7 @@ MESSAGE: Method 'RemoveMsg(ulong seq)' is missing documentati --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 1891 CATEGORY: MissingParam SEVERITY: Warning @@ -15046,7 +8596,7 @@ MESSAGE: Method 'EraseMsg(ulong seq)' is missing documentatio --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 1911 CATEGORY: MissingParam SEVERITY: Warning @@ -15056,7 +8606,7 @@ MESSAGE: Method 'SkipMsg(ulong seq)' is missing documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 1949 CATEGORY: MissingParam SEVERITY: Warning @@ -15066,7 +8616,7 @@ MESSAGE: Method 'SkipMsgs(ulong seq, ulong num)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 1949 CATEGORY: MissingParam SEVERITY: Warning @@ -15076,7 +8626,7 @@ MESSAGE: Method 'SkipMsgs(ulong seq, ulong num)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 1976 CATEGORY: MissingParam SEVERITY: Warning @@ -15086,7 +8636,7 @@ MESSAGE: Method 'LoadMsg(ulong seq, StoreMsg? sm)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 1976 CATEGORY: MissingParam SEVERITY: Warning @@ -15096,7 +8646,7 @@ MESSAGE: Method 'LoadMsg(ulong seq, StoreMsg? sm)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2047 CATEGORY: MissingParam SEVERITY: Warning @@ -15106,7 +8656,7 @@ MESSAGE: Method 'LoadLastMsg(string subject, StoreMsg? sm)' is missing documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2183 CATEGORY: MissingParam SEVERITY: Warning @@ -15206,7 +8756,7 @@ MESSAGE: Method 'NumPending(ulong sseq, string filter, bool lastPerSubject)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2183 CATEGORY: MissingParam SEVERITY: Warning @@ -15216,7 +8766,7 @@ MESSAGE: Method 'NumPending(ulong sseq, string filter, bool lastPerSubject)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2183 CATEGORY: MissingParam SEVERITY: Warning @@ -15226,7 +8776,7 @@ MESSAGE: Method 'NumPending(ulong sseq, string filter, bool lastPerSubject)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2223 CATEGORY: MissingParam SEVERITY: Warning @@ -15236,7 +8786,7 @@ MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2223 CATEGORY: MissingParam SEVERITY: Warning @@ -15246,7 +8796,7 @@ MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2223 CATEGORY: MissingParam SEVERITY: Warning @@ -15256,7 +8806,7 @@ MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2223 CATEGORY: MissingParam SEVERITY: Warning @@ -15266,7 +8816,7 @@ MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2223 CATEGORY: MissingParam SEVERITY: Warning @@ -15276,7 +8826,7 @@ MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2223 CATEGORY: MissingParam SEVERITY: Warning @@ -15286,7 +8836,7 @@ MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2223 CATEGORY: MissingParam SEVERITY: Warning @@ -15296,7 +8846,7 @@ MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2266 CATEGORY: MissingParam SEVERITY: Warning @@ -15306,7 +8856,7 @@ MESSAGE: Method 'LoadPrevMsg(ulong start, StoreMsg? sm)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2408 CATEGORY: MissingParam SEVERITY: Warning @@ -15346,7 +8896,7 @@ MESSAGE: Method 'ConsumerStore(string name, DateTime created, ConsumerConfig cfg --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2408 CATEGORY: MissingParam SEVERITY: Warning @@ -15356,7 +8906,7 @@ MESSAGE: Method 'ConsumerStore(string name, DateTime created, ConsumerConfig cfg --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2408 CATEGORY: MissingParam SEVERITY: Warning @@ -15366,7 +8916,7 @@ MESSAGE: Method 'ConsumerStore(string name, DateTime created, ConsumerConfig cfg --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2531 CATEGORY: MissingDoc SEVERITY: Error @@ -15376,7 +8926,7 @@ MESSAGE: Property 'FirstSeq' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2532 CATEGORY: MissingDoc SEVERITY: Error @@ -15386,7 +8936,7 @@ MESSAGE: Property 'LastSeq' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2533 CATEGORY: MissingDoc SEVERITY: Error @@ -15396,7 +8946,7 @@ MESSAGE: Property 'Messages' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2534 CATEGORY: MissingDoc SEVERITY: Error @@ -15406,7 +8956,7 @@ MESSAGE: Property 'Bytes' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2539 CATEGORY: MissingDoc SEVERITY: Error @@ -15416,7 +8966,7 @@ MESSAGE: Property 'Sequence' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2540 CATEGORY: MissingDoc SEVERITY: Error @@ -15426,7 +8976,7 @@ MESSAGE: Property 'Subject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2541 CATEGORY: MissingDoc SEVERITY: Error @@ -15436,7 +8986,7 @@ MESSAGE: Property 'HeadersBase64' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2542 CATEGORY: MissingDoc SEVERITY: Error @@ -15446,7 +8996,7 @@ MESSAGE: Property 'PayloadBase64' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2543 CATEGORY: MissingDoc SEVERITY: Error @@ -15456,7 +9006,7 @@ MESSAGE: Property 'TimestampUtc' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2573 CATEGORY: MissingDoc SEVERITY: Error @@ -15466,7 +9016,7 @@ MESSAGE: Property 'BlockId' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2574 CATEGORY: MissingDoc SEVERITY: Error @@ -15476,7 +9026,7 @@ MESSAGE: Property 'LastWriteTime' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2575 CATEGORY: MissingDoc SEVERITY: Error @@ -15486,7 +9036,7 @@ MESSAGE: Property 'ApproximateBytes' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs +FILE: src/NATS.Server/JetStream/Storage/FileStore.cs LINE: 2626 CATEGORY: MissingParam SEVERITY: Warning @@ -15496,7 +9046,7 @@ MESSAGE: Method 'TrackWrite(int blockId, long bytes)' is missing docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreBlock.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreBlock.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -15556,7 +9106,7 @@ MESSAGE: Property 'Id' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreBlock.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreBlock.cs LINE: 6 CATEGORY: MissingDoc SEVERITY: Error @@ -15566,7 +9116,7 @@ MESSAGE: Property 'Path' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreBlock.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreBlock.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -15576,7 +9126,7 @@ MESSAGE: Property 'Sequence' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreBlock.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreBlock.cs LINE: 8 CATEGORY: MissingDoc SEVERITY: Error @@ -15586,7 +9136,7 @@ MESSAGE: Property 'OffsetBytes' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreBlock.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreBlock.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -15596,7 +9146,7 @@ MESSAGE: Property 'SizeBytes' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreConfig.cs LINE: 15 CATEGORY: MissingDoc SEVERITY: Error @@ -15606,7 +9156,7 @@ MESSAGE: Property 'StoreDir' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreConfig.cs LINE: 19 CATEGORY: MissingDoc SEVERITY: Error @@ -15616,7 +9166,7 @@ MESSAGE: Property 'BlockSize' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreConfig.cs LINE: 23 CATEGORY: MissingDoc SEVERITY: Error @@ -15626,7 +9176,7 @@ MESSAGE: Property 'CacheExpire' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreConfig.cs LINE: 27 CATEGORY: MissingDoc SEVERITY: Error @@ -15636,7 +9186,7 @@ MESSAGE: Property 'SubjectStateExpire' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreConfig.cs LINE: 31 CATEGORY: MissingDoc SEVERITY: Error @@ -15646,7 +9196,7 @@ MESSAGE: Property 'SyncInterval' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreConfig.cs LINE: 34 CATEGORY: MissingDoc SEVERITY: Error @@ -15656,7 +9206,7 @@ MESSAGE: Property 'SyncAlways' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreConfig.cs LINE: 38 CATEGORY: MissingDoc SEVERITY: Error @@ -15666,7 +9216,7 @@ MESSAGE: Property 'AsyncFlush' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreConfig.cs LINE: 41 CATEGORY: MissingDoc SEVERITY: Error @@ -15676,7 +9226,7 @@ MESSAGE: Property 'Cipher' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreConfig.cs LINE: 44 CATEGORY: MissingDoc SEVERITY: Error @@ -15686,7 +9236,7 @@ MESSAGE: Property 'Compression' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreOptions.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreOptions.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -15696,7 +9246,7 @@ MESSAGE: Property 'Directory' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreOptions.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreOptions.cs LINE: 8 CATEGORY: MissingDoc SEVERITY: Error @@ -15706,7 +9256,7 @@ MESSAGE: Property 'BlockSizeBytes' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreOptions.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreOptions.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -15716,7 +9266,7 @@ MESSAGE: Property 'IndexManifestFileName' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreOptions.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreOptions.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -15726,7 +9276,7 @@ MESSAGE: Property 'MaxAgeMs' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreOptions.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreOptions.cs LINE: 14 CATEGORY: MissingDoc SEVERITY: Error @@ -15736,7 +9286,7 @@ MESSAGE: Property 'MaxBytes' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreOptions.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreOptions.cs LINE: 18 CATEGORY: MissingDoc SEVERITY: Error @@ -15746,7 +9296,7 @@ MESSAGE: Property 'Discard' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreOptions.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreOptions.cs LINE: 23 CATEGORY: MissingDoc SEVERITY: Error @@ -15756,7 +9306,7 @@ MESSAGE: Property 'EnableCompression' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreOptions.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreOptions.cs LINE: 24 CATEGORY: MissingDoc SEVERITY: Error @@ -15766,7 +9316,7 @@ MESSAGE: Property 'EnableEncryption' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreOptions.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreOptions.cs LINE: 26 CATEGORY: MissingDoc SEVERITY: Error @@ -15776,7 +9326,7 @@ MESSAGE: Property 'EnablePayloadIntegrityChecks' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreOptions.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreOptions.cs LINE: 27 CATEGORY: MissingDoc SEVERITY: Error @@ -15786,7 +9336,7 @@ MESSAGE: Property 'EncryptionKey' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreOptions.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreOptions.cs LINE: 33 CATEGORY: MissingDoc SEVERITY: Error @@ -15796,7 +9346,7 @@ MESSAGE: Property 'Compression' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreOptions.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreOptions.cs LINE: 34 CATEGORY: MissingDoc SEVERITY: Error @@ -15806,7 +9356,7 @@ MESSAGE: Property 'Cipher' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreOptions.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreOptions.cs LINE: 38 CATEGORY: MissingDoc SEVERITY: Error @@ -15816,7 +9366,7 @@ MESSAGE: Property 'MaxMsgsPerSubject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreOptions.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreOptions.cs LINE: 44 CATEGORY: MissingDoc SEVERITY: Error @@ -15826,7 +9376,7 @@ MESSAGE: Property 'MaxCacheSize' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreOptions.cs +FILE: src/NATS.Server/JetStream/Storage/FileStoreOptions.cs LINE: 45 CATEGORY: MissingDoc SEVERITY: Error @@ -15836,7 +9386,7 @@ MESSAGE: Property 'CacheExpiry' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IConsumerStore.cs +FILE: src/NATS.Server/JetStream/Storage/IConsumerStore.cs LINE: 15 CATEGORY: MissingDoc SEVERITY: Error @@ -15846,7 +9396,7 @@ MESSAGE: Method 'SetStarting(ulong sseq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IConsumerStore.cs +FILE: src/NATS.Server/JetStream/Storage/IConsumerStore.cs LINE: 18 CATEGORY: MissingDoc SEVERITY: Error @@ -15856,7 +9406,7 @@ MESSAGE: Method 'UpdateStarting(ulong sseq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IConsumerStore.cs +FILE: src/NATS.Server/JetStream/Storage/IConsumerStore.cs LINE: 21 CATEGORY: MissingDoc SEVERITY: Error @@ -15866,7 +9416,7 @@ MESSAGE: Method 'Reset(ulong sseq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IConsumerStore.cs +FILE: src/NATS.Server/JetStream/Storage/IConsumerStore.cs LINE: 24 CATEGORY: MissingDoc SEVERITY: Error @@ -15876,7 +9426,7 @@ MESSAGE: Method 'HasState()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IConsumerStore.cs +FILE: src/NATS.Server/JetStream/Storage/IConsumerStore.cs LINE: 28 CATEGORY: MissingDoc SEVERITY: Error @@ -15886,7 +9436,7 @@ MESSAGE: Method 'UpdateDelivered(ulong dseq, ulong sseq, ulong dc, long ts)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IConsumerStore.cs +FILE: src/NATS.Server/JetStream/Storage/IConsumerStore.cs LINE: 31 CATEGORY: MissingDoc SEVERITY: Error @@ -15896,7 +9446,7 @@ MESSAGE: Method 'UpdateAcks(ulong dseq, ulong sseq)' is missing XML documentatio --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IConsumerStore.cs +FILE: src/NATS.Server/JetStream/Storage/IConsumerStore.cs LINE: 34 CATEGORY: MissingDoc SEVERITY: Error @@ -15906,7 +9456,7 @@ MESSAGE: Method 'Update(ConsumerState state)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IConsumerStore.cs +FILE: src/NATS.Server/JetStream/Storage/IConsumerStore.cs LINE: 37 CATEGORY: MissingDoc SEVERITY: Error @@ -15916,7 +9466,7 @@ MESSAGE: Method 'State()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IConsumerStore.cs +FILE: src/NATS.Server/JetStream/Storage/IConsumerStore.cs LINE: 40 CATEGORY: MissingDoc SEVERITY: Error @@ -15926,7 +9476,7 @@ MESSAGE: Method 'BorrowState()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IConsumerStore.cs +FILE: src/NATS.Server/JetStream/Storage/IConsumerStore.cs LINE: 43 CATEGORY: MissingDoc SEVERITY: Error @@ -15936,7 +9486,7 @@ MESSAGE: Method 'EncodedState()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IConsumerStore.cs +FILE: src/NATS.Server/JetStream/Storage/IConsumerStore.cs LINE: 46 CATEGORY: MissingDoc SEVERITY: Error @@ -15946,7 +9496,7 @@ MESSAGE: Method 'Type()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IConsumerStore.cs +FILE: src/NATS.Server/JetStream/Storage/IConsumerStore.cs LINE: 49 CATEGORY: MissingDoc SEVERITY: Error @@ -15956,7 +9506,7 @@ MESSAGE: Method 'Stop()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IConsumerStore.cs +FILE: src/NATS.Server/JetStream/Storage/IConsumerStore.cs LINE: 52 CATEGORY: MissingDoc SEVERITY: Error @@ -15966,7 +9516,7 @@ MESSAGE: Method 'Delete()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IConsumerStore.cs +FILE: src/NATS.Server/JetStream/Storage/IConsumerStore.cs LINE: 55 CATEGORY: MissingDoc SEVERITY: Error @@ -15976,7 +9526,7 @@ MESSAGE: Method 'StreamDelete()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 24 CATEGORY: MissingDoc SEVERITY: Error @@ -15986,7 +9536,7 @@ MESSAGE: Property 'Sequence' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 25 CATEGORY: MissingDoc SEVERITY: Error @@ -15996,7 +9546,7 @@ MESSAGE: Property 'Subject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 26 CATEGORY: MissingDoc SEVERITY: Error @@ -16006,7 +9556,7 @@ MESSAGE: Property 'PayloadBase64' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 27 CATEGORY: MissingDoc SEVERITY: Error @@ -16016,7 +9566,7 @@ MESSAGE: Property 'TimestampUtc' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 42 CATEGORY: MissingDoc SEVERITY: Error @@ -16026,7 +9576,7 @@ MESSAGE: Constructor 'Msg(string subj, byte[]? hdr, byte[]? data, ulong seq, lon --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 109 CATEGORY: MissingDoc SEVERITY: Error @@ -16036,7 +9586,7 @@ MESSAGE: Constructor 'MemStore()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 111 CATEGORY: MissingDoc SEVERITY: Error @@ -16046,7 +9596,7 @@ MESSAGE: Constructor 'MemStore(StreamConfig cfg)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 126 CATEGORY: MissingDoc SEVERITY: Error @@ -16056,7 +9606,7 @@ MESSAGE: Property 'LastSeq' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 127 CATEGORY: MissingDoc SEVERITY: Error @@ -16066,7 +9616,7 @@ MESSAGE: Property 'MessageCount' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 128 CATEGORY: MissingDoc SEVERITY: Error @@ -16076,7 +9626,7 @@ MESSAGE: Property 'TotalBytes' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 129 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -16086,7 +9636,7 @@ MESSAGE: Inherited property 'FirstSeq' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 136 CATEGORY: MissingDoc SEVERITY: Error @@ -16096,7 +9646,7 @@ MESSAGE: Method 'AppendAsync(string subject, ReadOnlyMemory payload, Cance --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 147 CATEGORY: MissingDoc SEVERITY: Error @@ -16106,7 +9656,7 @@ MESSAGE: Method 'LoadAsync(ulong sequence, CancellationToken ct)' is missing XML --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 163 CATEGORY: MissingDoc SEVERITY: Error @@ -16116,7 +9666,7 @@ MESSAGE: Method 'LoadLastBySubjectAsync(string subject, CancellationToken ct)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 181 CATEGORY: MissingDoc SEVERITY: Error @@ -16126,7 +9676,7 @@ MESSAGE: Method 'ListAsync(CancellationToken ct)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 199 CATEGORY: MissingDoc SEVERITY: Error @@ -16136,7 +9686,7 @@ MESSAGE: Method 'RemoveAsync(ulong sequence, CancellationToken ct)' is missing X --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 207 CATEGORY: MissingDoc SEVERITY: Error @@ -16146,7 +9696,7 @@ MESSAGE: Method 'PurgeAsync(CancellationToken ct)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 216 CATEGORY: MissingDoc SEVERITY: Error @@ -16156,7 +9706,7 @@ MESSAGE: Method 'CreateSnapshotAsync(CancellationToken ct)' is missing XML docum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 235 CATEGORY: MissingDoc SEVERITY: Error @@ -16166,7 +9716,7 @@ MESSAGE: Method 'RestoreSnapshotAsync(ReadOnlyMemory snapshot, Cancellatio --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 269 CATEGORY: MissingDoc SEVERITY: Error @@ -16176,7 +9726,7 @@ MESSAGE: Method 'GetStateAsync(CancellationToken ct)' is missing XML documentati --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 293 CATEGORY: MissingDoc SEVERITY: Error @@ -16186,7 +9736,7 @@ MESSAGE: Method 'StoreMsg(string subject, byte[]? hdr, byte[] msg, long ttl)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 306 CATEGORY: MissingDoc SEVERITY: Error @@ -16196,7 +9746,7 @@ MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 315 CATEGORY: MissingDoc SEVERITY: Error @@ -16206,7 +9756,7 @@ MESSAGE: Method 'SkipMsg(ulong seq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 339 CATEGORY: MissingDoc SEVERITY: Error @@ -16216,7 +9766,7 @@ MESSAGE: Method 'SkipMsgs(ulong seq, ulong num)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 364 CATEGORY: MissingDoc SEVERITY: Error @@ -16226,7 +9776,7 @@ MESSAGE: Method 'FlushAllPending()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 367 CATEGORY: MissingDoc SEVERITY: Error @@ -16236,7 +9786,7 @@ MESSAGE: Method 'LoadMsg(ulong seq, StoreMsg? sm)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 378 CATEGORY: MissingDoc SEVERITY: Error @@ -16246,7 +9796,7 @@ MESSAGE: Method 'LoadNextMsg(string filter, bool wc, ulong start, StoreMsg? sm)' --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 400 CATEGORY: MissingDoc SEVERITY: Error @@ -16256,7 +9806,7 @@ MESSAGE: Method 'LoadLastMsg(string subject, StoreMsg? sm)' is missing XML docum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 445 CATEGORY: MissingDoc SEVERITY: Error @@ -16266,7 +9816,7 @@ MESSAGE: Method 'LoadPrevMsg(ulong start, StoreMsg? sm)' is missing XML document --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 460 CATEGORY: MissingDoc SEVERITY: Error @@ -16276,7 +9826,7 @@ MESSAGE: Method 'RemoveMsg(ulong seq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 469 CATEGORY: MissingDoc SEVERITY: Error @@ -16286,7 +9836,7 @@ MESSAGE: Method 'EraseMsg(ulong seq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 478 CATEGORY: MissingDoc SEVERITY: Error @@ -16296,7 +9846,7 @@ MESSAGE: Method 'Purge()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 487 CATEGORY: MissingDoc SEVERITY: Error @@ -16306,7 +9856,7 @@ MESSAGE: Method 'PurgeEx(string subject, ulong seq, ulong keep)' is missing XML --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 539 CATEGORY: MissingDoc SEVERITY: Error @@ -16316,7 +9866,7 @@ MESSAGE: Method 'Compact(ulong seq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 542 CATEGORY: MissingDoc SEVERITY: Error @@ -16326,7 +9876,7 @@ MESSAGE: Method 'Truncate(ulong seq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 577 CATEGORY: MissingDoc SEVERITY: Error @@ -16336,7 +9886,7 @@ MESSAGE: Method 'GetSeqFromTime(DateTime t)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 645 CATEGORY: MissingDoc SEVERITY: Error @@ -16346,7 +9896,7 @@ MESSAGE: Method 'FilteredState(ulong seq, string subject)' is missing XML docume --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 649 CATEGORY: MissingDoc SEVERITY: Error @@ -16356,7 +9906,7 @@ MESSAGE: Method 'SubjectsState(string filterSubject)' is missing XML documentati --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 671 CATEGORY: MissingDoc SEVERITY: Error @@ -16366,7 +9916,7 @@ MESSAGE: Method 'SubjectsTotals(string filterSubject)' is missing XML documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 686 CATEGORY: MissingDoc SEVERITY: Error @@ -16376,7 +9926,7 @@ MESSAGE: Method 'AllLastSeqs()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 698 CATEGORY: MissingDoc SEVERITY: Error @@ -16386,7 +9936,7 @@ MESSAGE: Method 'MultiLastSeqs(string[] filters, ulong maxSeq, int maxAllowed)' --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 742 CATEGORY: MissingDoc SEVERITY: Error @@ -16396,7 +9946,7 @@ MESSAGE: Method 'SubjectForSeq(ulong seq)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 753 CATEGORY: MissingDoc SEVERITY: Error @@ -16406,7 +9956,7 @@ MESSAGE: Method 'NumPending(ulong sseq, string filter, bool lastPerSubject)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 763 CATEGORY: MissingDoc SEVERITY: Error @@ -16416,7 +9966,7 @@ MESSAGE: Method 'State()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 787 CATEGORY: MissingDoc SEVERITY: Error @@ -16426,7 +9976,7 @@ MESSAGE: Method 'FastState(StorageStreamState state)' is missing XML documentati --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 803 CATEGORY: MissingDoc SEVERITY: Error @@ -16436,7 +9986,7 @@ MESSAGE: Method 'Type()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 806 CATEGORY: MissingDoc SEVERITY: Error @@ -16446,7 +9996,7 @@ MESSAGE: Method 'UpdateConfig(StreamConfig cfg)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 834 CATEGORY: MissingDoc SEVERITY: Error @@ -16456,7 +10006,7 @@ MESSAGE: Method 'Stop()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 837 CATEGORY: MissingDoc SEVERITY: Error @@ -16466,7 +10016,7 @@ MESSAGE: Method 'Delete(bool inline)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 852 CATEGORY: MissingDoc SEVERITY: Error @@ -16476,7 +10026,7 @@ MESSAGE: Method 'ResetState()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 855 CATEGORY: MissingDoc SEVERITY: Error @@ -16486,7 +10036,7 @@ MESSAGE: Method 'EncodedStreamState(ulong failed)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 857 CATEGORY: MissingDoc SEVERITY: Error @@ -16496,7 +10046,7 @@ MESSAGE: Method 'ConsumerStore(string name, DateTime created, ConsumerConfig cfg --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 864 CATEGORY: MissingDoc SEVERITY: Error @@ -16506,7 +10056,7 @@ MESSAGE: Method 'TrimToMaxMessages(ulong maxMessages)' is missing XML documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 1235 CATEGORY: MissingParam SEVERITY: Warning @@ -16516,7 +10066,7 @@ MESSAGE: Method 'NextWildcardMatchLocked(string filter, ulong start)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 1235 CATEGORY: MissingParam SEVERITY: Warning @@ -16526,7 +10076,7 @@ MESSAGE: Method 'NextWildcardMatchLocked(string filter, ulong start)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 1259 CATEGORY: MissingParam SEVERITY: Warning @@ -16536,7 +10086,7 @@ MESSAGE: Method 'NextLiteralMatchLocked(string filter, ulong start)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs +FILE: src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 1259 CATEGORY: MissingParam SEVERITY: Warning @@ -16546,7 +10096,7 @@ MESSAGE: Method 'NextLiteralMatchLocked(string filter, ulong start)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MessageRecord.cs +FILE: src/NATS.Server/JetStream/Storage/MessageRecord.cs LINE: 57 CATEGORY: MissingParam SEVERITY: Warning @@ -16556,7 +10106,7 @@ MESSAGE: Method 'Encode(MessageRecord record)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MessageRecord.cs +FILE: src/NATS.Server/JetStream/Storage/MessageRecord.cs LINE: 69 CATEGORY: MissingParam SEVERITY: Warning @@ -16566,7 +10116,7 @@ MESSAGE: Method 'MeasureEncodedSize(string subject, ReadOnlySpan headers, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MessageRecord.cs +FILE: src/NATS.Server/JetStream/Storage/MessageRecord.cs LINE: 69 CATEGORY: MissingParam SEVERITY: Warning @@ -16576,7 +10126,7 @@ MESSAGE: Method 'MeasureEncodedSize(string subject, ReadOnlySpan headers, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MessageRecord.cs +FILE: src/NATS.Server/JetStream/Storage/MessageRecord.cs LINE: 69 CATEGORY: MissingParam SEVERITY: Warning @@ -16586,7 +10136,7 @@ MESSAGE: Method 'MeasureEncodedSize(string subject, ReadOnlySpan headers, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MessageRecord.cs +FILE: src/NATS.Server/JetStream/Storage/MessageRecord.cs LINE: 84 CATEGORY: MissingParam SEVERITY: Warning @@ -16596,7 +10146,7 @@ MESSAGE: Method 'EncodeTo(byte[] buffer, int bufOffset, ulong sequence, string s --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MessageRecord.cs +FILE: src/NATS.Server/JetStream/Storage/MessageRecord.cs LINE: 84 CATEGORY: MissingParam SEVERITY: Warning @@ -16606,7 +10156,7 @@ MESSAGE: Method 'EncodeTo(byte[] buffer, int bufOffset, ulong sequence, string s --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MessageRecord.cs +FILE: src/NATS.Server/JetStream/Storage/MessageRecord.cs LINE: 84 CATEGORY: MissingParam SEVERITY: Warning @@ -16616,7 +10166,7 @@ MESSAGE: Method 'EncodeTo(byte[] buffer, int bufOffset, ulong sequence, string s --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MessageRecord.cs +FILE: src/NATS.Server/JetStream/Storage/MessageRecord.cs LINE: 84 CATEGORY: MissingParam SEVERITY: Warning @@ -16626,7 +10176,7 @@ MESSAGE: Method 'EncodeTo(byte[] buffer, int bufOffset, ulong sequence, string s --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MessageRecord.cs +FILE: src/NATS.Server/JetStream/Storage/MessageRecord.cs LINE: 84 CATEGORY: MissingParam SEVERITY: Warning @@ -16636,7 +10186,7 @@ MESSAGE: Method 'EncodeTo(byte[] buffer, int bufOffset, ulong sequence, string s --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MessageRecord.cs +FILE: src/NATS.Server/JetStream/Storage/MessageRecord.cs LINE: 84 CATEGORY: MissingParam SEVERITY: Warning @@ -16646,7 +10196,7 @@ MESSAGE: Method 'EncodeTo(byte[] buffer, int bufOffset, ulong sequence, string s --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MessageRecord.cs +FILE: src/NATS.Server/JetStream/Storage/MessageRecord.cs LINE: 84 CATEGORY: MissingParam SEVERITY: Warning @@ -16656,7 +10206,7 @@ MESSAGE: Method 'EncodeTo(byte[] buffer, int bufOffset, ulong sequence, string s --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MessageRecord.cs +FILE: src/NATS.Server/JetStream/Storage/MessageRecord.cs LINE: 84 CATEGORY: MissingParam SEVERITY: Warning @@ -16666,8 +10216,8 @@ MESSAGE: Method 'EncodeTo(byte[] buffer, int bufOffset, ulong sequence, string s --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MsgBlock.cs -LINE: 498 +FILE: src/NATS.Server/JetStream/Storage/MsgBlock.cs +LINE: 510 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -16676,8 +10226,8 @@ MESSAGE: Method 'WriteSkip(ulong sequence)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MsgBlock.cs -LINE: 614 +FILE: src/NATS.Server/JetStream/Storage/MsgBlock.cs +LINE: 650 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -16686,7 +10236,7 @@ MESSAGE: Method 'IsDeleted(ulong sequence)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/S2Codec.cs +FILE: src/NATS.Server/JetStream/Storage/S2Codec.cs LINE: 24 CATEGORY: MissingParam SEVERITY: Warning @@ -16696,7 +10246,7 @@ MESSAGE: Method 'Compress(ReadOnlySpan data)' is missing data, int check --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/S2Codec.cs +FILE: src/NATS.Server/JetStream/Storage/S2Codec.cs LINE: 54 CATEGORY: MissingParam SEVERITY: Warning @@ -16726,7 +10276,7 @@ MESSAGE: Method 'CompressWithTrailingChecksum(ReadOnlySpan data, int check --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/S2Codec.cs +FILE: src/NATS.Server/JetStream/Storage/S2Codec.cs LINE: 85 CATEGORY: MissingParam SEVERITY: Warning @@ -16736,7 +10286,7 @@ MESSAGE: Method 'DecompressWithTrailingChecksum(ReadOnlySpan data, int che --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/S2Codec.cs +FILE: src/NATS.Server/JetStream/Storage/S2Codec.cs LINE: 85 CATEGORY: MissingParam SEVERITY: Warning @@ -16746,7 +10296,7 @@ MESSAGE: Method 'DecompressWithTrailingChecksum(ReadOnlySpan data, int che --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/SequenceSet.cs +FILE: src/NATS.Server/JetStream/Storage/SequenceSet.cs LINE: 51 CATEGORY: MissingParam SEVERITY: Warning @@ -16756,7 +10306,7 @@ MESSAGE: Method 'Add(ulong seq)' is missing documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/SequenceSet.cs +FILE: src/NATS.Server/JetStream/Storage/SequenceSet.cs LINE: 125 CATEGORY: MissingParam SEVERITY: Warning @@ -16766,7 +10316,7 @@ MESSAGE: Method 'Remove(ulong seq)' is missing documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/SequenceSet.cs +FILE: src/NATS.Server/JetStream/Storage/SequenceSet.cs LINE: 173 CATEGORY: MissingParam SEVERITY: Warning @@ -16776,7 +10326,7 @@ MESSAGE: Method 'Contains(ulong seq)' is missing documentatio --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/SequenceSet.cs +FILE: src/NATS.Server/JetStream/Storage/SequenceSet.cs LINE: 228 CATEGORY: MissingDoc SEVERITY: Error @@ -16786,7 +10336,7 @@ MESSAGE: Method 'GetEnumerator()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StoredMessage.cs +FILE: src/NATS.Server/JetStream/Storage/StoredMessage.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -16796,7 +10346,7 @@ MESSAGE: Property 'Sequence' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StoredMessage.cs +FILE: src/NATS.Server/JetStream/Storage/StoredMessage.cs LINE: 6 CATEGORY: MissingDoc SEVERITY: Error @@ -16806,7 +10356,7 @@ MESSAGE: Property 'Subject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StoredMessage.cs +FILE: src/NATS.Server/JetStream/Storage/StoredMessage.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -16816,7 +10366,7 @@ MESSAGE: Property 'Payload' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StoredMessage.cs +FILE: src/NATS.Server/JetStream/Storage/StoredMessage.cs LINE: 8 CATEGORY: MissingDoc SEVERITY: Error @@ -16826,7 +10376,7 @@ MESSAGE: Property 'RawHeaders' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StoredMessage.cs +FILE: src/NATS.Server/JetStream/Storage/StoredMessage.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -16836,7 +10386,7 @@ MESSAGE: Property 'TimestampUtc' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StoredMessage.cs +FILE: src/NATS.Server/JetStream/Storage/StoredMessage.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -16846,7 +10396,7 @@ MESSAGE: Property 'Account' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StoredMessage.cs +FILE: src/NATS.Server/JetStream/Storage/StoredMessage.cs LINE: 11 CATEGORY: MissingDoc SEVERITY: Error @@ -16856,7 +10406,7 @@ MESSAGE: Property 'Redelivered' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StoredMessage.cs +FILE: src/NATS.Server/JetStream/Storage/StoredMessage.cs LINE: 23 CATEGORY: MissingDoc SEVERITY: Error @@ -16866,7 +10416,7 @@ MESSAGE: Method 'ToIndex()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StoreMsg.cs +FILE: src/NATS.Server/JetStream/Storage/StoreMsg.cs LINE: 13 CATEGORY: MissingDoc SEVERITY: Error @@ -16876,7 +10426,7 @@ MESSAGE: Property 'Subject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StoreMsg.cs +FILE: src/NATS.Server/JetStream/Storage/StoreMsg.cs LINE: 16 CATEGORY: MissingDoc SEVERITY: Error @@ -16886,7 +10436,7 @@ MESSAGE: Property 'Header' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StoreMsg.cs +FILE: src/NATS.Server/JetStream/Storage/StoreMsg.cs LINE: 19 CATEGORY: MissingDoc SEVERITY: Error @@ -16896,7 +10446,7 @@ MESSAGE: Property 'Data' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StoreMsg.cs +FILE: src/NATS.Server/JetStream/Storage/StoreMsg.cs LINE: 22 CATEGORY: MissingDoc SEVERITY: Error @@ -16906,7 +10456,7 @@ MESSAGE: Property 'Sequence' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StoreMsg.cs +FILE: src/NATS.Server/JetStream/Storage/StoreMsg.cs LINE: 25 CATEGORY: MissingDoc SEVERITY: Error @@ -16916,7 +10466,7 @@ MESSAGE: Property 'Timestamp' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 12 CATEGORY: MissingDoc SEVERITY: Error @@ -16926,7 +10476,7 @@ MESSAGE: Property 'Msgs' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 15 CATEGORY: MissingDoc SEVERITY: Error @@ -16936,7 +10486,7 @@ MESSAGE: Property 'Bytes' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 18 CATEGORY: MissingDoc SEVERITY: Error @@ -16946,7 +10496,7 @@ MESSAGE: Property 'FirstSeq' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 21 CATEGORY: MissingDoc SEVERITY: Error @@ -16956,7 +10506,7 @@ MESSAGE: Property 'FirstTime' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 24 CATEGORY: MissingDoc SEVERITY: Error @@ -16966,7 +10516,7 @@ MESSAGE: Property 'LastSeq' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 27 CATEGORY: MissingDoc SEVERITY: Error @@ -16976,7 +10526,7 @@ MESSAGE: Property 'LastTime' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 30 CATEGORY: MissingDoc SEVERITY: Error @@ -16986,7 +10536,7 @@ MESSAGE: Property 'NumSubjects' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 33 CATEGORY: MissingDoc SEVERITY: Error @@ -16996,7 +10546,7 @@ MESSAGE: Property 'Subjects' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 36 CATEGORY: MissingDoc SEVERITY: Error @@ -17006,7 +10556,7 @@ MESSAGE: Property 'NumDeleted' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 39 CATEGORY: MissingDoc SEVERITY: Error @@ -17016,7 +10566,7 @@ MESSAGE: Property 'Deleted' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 42 CATEGORY: MissingDoc SEVERITY: Error @@ -17026,7 +10576,7 @@ MESSAGE: Property 'Lost' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 45 CATEGORY: MissingDoc SEVERITY: Error @@ -17036,7 +10586,7 @@ MESSAGE: Property 'Consumers' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 56 CATEGORY: MissingDoc SEVERITY: Error @@ -17046,7 +10596,7 @@ MESSAGE: Property 'Msgs' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 59 CATEGORY: MissingDoc SEVERITY: Error @@ -17056,7 +10606,7 @@ MESSAGE: Property 'Bytes' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 71 CATEGORY: MissingDoc SEVERITY: Error @@ -17066,7 +10616,7 @@ MESSAGE: Property 'Msgs' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 74 CATEGORY: MissingDoc SEVERITY: Error @@ -17076,7 +10626,7 @@ MESSAGE: Property 'First' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/StreamState.cs +FILE: src/NATS.Server/JetStream/Storage/StreamState.cs LINE: 77 CATEGORY: MissingDoc SEVERITY: Error @@ -17086,347 +10636,7 @@ MESSAGE: Property 'Last' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 34 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: StreamManager(JetStreamMetaGroup? metaGroup, Account? account, ConsumerManager? consumerManager, string? storeDir) -MESSAGE: Constructor 'StreamManager(JetStreamMetaGroup? metaGroup, Account? account, ConsumerManager? consumerManager, string? storeDir)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 43 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose() -MESSAGE: Method 'Dispose()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 80 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StreamNames -MESSAGE: Property 'StreamNames' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 81 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetMetaState() -MESSAGE: Method 'GetMetaState()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 83 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ListNames() -MESSAGE: Method 'ListNames()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 86 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ListStreamInfos() -MESSAGE: Method 'ListStreamInfos()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 101 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: CreateOrUpdate(StreamConfig config) -MESSAGE: Method 'CreateOrUpdate(StreamConfig config)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 210 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetInfo(string name) -MESSAGE: Method 'GetInfo(string name)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 218 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TryGet(string name, StreamHandle handle) -MESSAGE: Method 'TryGet(string name, StreamHandle handle)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 220 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Exists(string name) -MESSAGE: Method 'Exists(string name)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 222 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Delete(string name) -MESSAGE: Method 'Delete(string name)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 238 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Purge(string name) -MESSAGE: Method 'Purge(string name)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 254 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: PurgeEx(string name, string? filter, ulong? seq, ulong? keep) -MESSAGE: Method 'PurgeEx(string name, string? filter, ulong? seq, ulong? keep)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 254 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: PurgeEx(string name, string? filter, ulong? seq, ulong? keep) -MESSAGE: Method 'PurgeEx(string name, string? filter, ulong? seq, ulong? keep)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 254 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: PurgeEx(string name, string? filter, ulong? seq, ulong? keep) -MESSAGE: Method 'PurgeEx(string name, string? filter, ulong? seq, ulong? keep)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 254 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: PurgeEx(string name, string? filter, ulong? seq, ulong? keep) -MESSAGE: Method 'PurgeEx(string name, string? filter, ulong? seq, ulong? keep)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 340 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetMessage(string name, ulong sequence) -MESSAGE: Method 'GetMessage(string name, ulong sequence)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 348 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DeleteMessage(string name, ulong sequence) -MESSAGE: Method 'DeleteMessage(string name, ulong sequence)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 358 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: CreateSnapshot(string name) -MESSAGE: Method 'CreateSnapshot(string name)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 366 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RestoreSnapshot(string name, ReadOnlyMemory snapshot) -MESSAGE: Method 'RestoreSnapshot(string name, ReadOnlyMemory snapshot)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 375 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetStateAsync(string name, CancellationToken ct) -MESSAGE: Method 'GetStateAsync(string name, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 383 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FindBySubject(string subject) -MESSAGE: Method 'FindBySubject(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 394 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Capture(string subject, ReadOnlyMemory payload) -MESSAGE: Method 'Capture(string subject, ReadOnlyMemory payload)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 403 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Capture(StreamHandle stream, string subject, ReadOnlyMemory payload) -MESSAGE: Method 'Capture(StreamHandle stream, string subject, ReadOnlyMemory payload)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 492 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CaptureCounter(string subject, long increment) -MESSAGE: Method 'CaptureCounter(string subject, long increment)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 492 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CaptureCounter(string subject, long increment) -MESSAGE: Method 'CaptureCounter(string subject, long increment)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 537 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: StepDownStreamLeaderAsync(string stream, CancellationToken ct) -MESSAGE: Method 'StepDownStreamLeaderAsync(string stream, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 667 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ValidateConfigUpdate(StreamConfig existing, StreamConfig proposed, IEnumerable? otherStreams) -MESSAGE: Method 'ValidateConfigUpdate(StreamConfig existing, StreamConfig proposed, IEnumerable? otherStreams)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 667 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ValidateConfigUpdate(StreamConfig existing, StreamConfig proposed, IEnumerable? otherStreams) -MESSAGE: Method 'ValidateConfigUpdate(StreamConfig existing, StreamConfig proposed, IEnumerable? otherStreams)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 667 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ValidateConfigUpdate(StreamConfig existing, StreamConfig proposed, IEnumerable? otherStreams) -MESSAGE: Method 'ValidateConfigUpdate(StreamConfig existing, StreamConfig proposed, IEnumerable? otherStreams)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 906 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetStoreBackendType(string streamName) -MESSAGE: Method 'GetStoreBackendType(string streamName)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 923 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetMirrorInfo(string streamName) -MESSAGE: Method 'GetMirrorInfo(string streamName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 943 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetSourceInfos(string streamName) -MESSAGE: Method 'GetSourceInfos(string streamName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/StreamManager.cs -LINE: 996 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForPublishAsync(CancellationToken ct) -MESSAGE: Method 'WaitForPublishAsync(CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs +FILE: src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -17436,7 +10646,7 @@ MESSAGE: Method 'IsValidName(string? name)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs +FILE: src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs LINE: 28 CATEGORY: MissingDoc SEVERITY: Error @@ -17446,7 +10656,7 @@ MESSAGE: Method 'IsMetadataWithinLimit(Dictionary? metadata)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs +FILE: src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs LINE: 31 CATEGORY: MissingDoc SEVERITY: Error @@ -17456,7 +10666,7 @@ MESSAGE: Method 'MetadataByteSize(Dictionary? metadata)' is miss --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs +FILE: src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs LINE: 46 CATEGORY: MissingDoc SEVERITY: Error @@ -17466,7 +10676,7 @@ MESSAGE: Method 'Validate(StreamConfig config)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs +FILE: src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs LINE: 69 CATEGORY: MissingParam SEVERITY: Warning @@ -17476,7 +10686,7 @@ MESSAGE: Method 'ValidateClusterConfig(NatsOptions options)' is missing ? publishAllow, IEnumerable? publishAllow, IEnumerable --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafConnection.cs +FILE: src/NATS.Server/LeafNodes/LeafConnection.cs LINE: 257 CATEGORY: MissingParam SEVERITY: Warning @@ -17866,7 +11076,7 @@ MESSAGE: Method 'LeafSubPermViolation(string subj)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 103 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoteLeafNodeStillValid(string remoteUrl) -MESSAGE: Method 'RemoteLeafNodeStillValid(string remoteUrl)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 125 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DisableLeafConnect(string remoteUrl, string? reason) -MESSAGE: Method 'DisableLeafConnect(string remoteUrl, string? reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 125 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DisableLeafConnect(string remoteUrl, string? reason) -MESSAGE: Method 'DisableLeafConnect(string remoteUrl, string? reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 137 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: EnableLeafConnect(string remoteUrl) -MESSAGE: Method 'EnableLeafConnect(string remoteUrl)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 148 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DisableAllLeafConnections(string? reason) -MESSAGE: Method 'DisableAllLeafConnections(string? reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 184 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UpdateTlsConfig(string? newCertPath, string? newKeyPath) -MESSAGE: Method 'UpdateTlsConfig(string? newCertPath, string? newKeyPath)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 184 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UpdateTlsConfig(string? newCertPath, string? newKeyPath) -MESSAGE: Method 'UpdateTlsConfig(string? newCertPath, string? newKeyPath)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 205 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: LeafNodeManager(LeafNodeOptions options, ServerStats stats, string serverId, Action remoteSubSink, Action messageSink, ILogger logger) -MESSAGE: Constructor 'LeafNodeManager(LeafNodeOptions options, ServerStats stats, string serverId, Action remoteSubSink, Action messageSink, ILogger logger)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 227 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: StartAsync(CancellationToken ct) -MESSAGE: Method 'StartAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 262 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ConnectSolicitedAsync(string url, string? account, CancellationToken ct) -MESSAGE: Method 'ConnectSolicitedAsync(string url, string? account, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 262 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ConnectSolicitedAsync(string url, string? account, CancellationToken ct) -MESSAGE: Method 'ConnectSolicitedAsync(string url, string? account, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 262 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ConnectSolicitedAsync(string url, string? account, CancellationToken ct) -MESSAGE: Method 'ConnectSolicitedAsync(string url, string? account, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 287 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ForwardMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct) -MESSAGE: Method 'ForwardMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 304 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PropagateLocalSubscription(string account, string subject, string? queue) -MESSAGE: Method 'PropagateLocalSubscription(string account, string subject, string? queue)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 307 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PropagateLocalSubscription(string account, string subject, string? queue, int queueWeight) -MESSAGE: Method 'PropagateLocalSubscription(string account, string subject, string? queue, int queueWeight)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 332 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PropagateLocalUnsubscription(string account, string subject, string? queue) -MESSAGE: Method 'PropagateLocalUnsubscription(string account, string subject, string? queue)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 345 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendPermsAndAccountInfo(string connectionId, string? account, IEnumerable? pubAllow, IEnumerable? subAllow) -MESSAGE: Method 'SendPermsAndAccountInfo(string connectionId, string? account, IEnumerable? pubAllow, IEnumerable? subAllow)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 345 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendPermsAndAccountInfo(string connectionId, string? account, IEnumerable? pubAllow, IEnumerable? subAllow) -MESSAGE: Method 'SendPermsAndAccountInfo(string connectionId, string? account, IEnumerable? pubAllow, IEnumerable? subAllow)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 345 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendPermsAndAccountInfo(string connectionId, string? account, IEnumerable? pubAllow, IEnumerable? subAllow) -MESSAGE: Method 'SendPermsAndAccountInfo(string connectionId, string? account, IEnumerable? pubAllow, IEnumerable? subAllow)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 345 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendPermsAndAccountInfo(string connectionId, string? account, IEnumerable? pubAllow, IEnumerable? subAllow) -MESSAGE: Method 'SendPermsAndAccountInfo(string connectionId, string? account, IEnumerable? pubAllow, IEnumerable? subAllow)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 378 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: InitLeafNodeSmapAndSendSubs(string connectionId, IEnumerable subjects) -MESSAGE: Method 'InitLeafNodeSmapAndSendSubs(string connectionId, IEnumerable subjects)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 378 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: InitLeafNodeSmapAndSendSubs(string connectionId, IEnumerable subjects) -MESSAGE: Method 'InitLeafNodeSmapAndSendSubs(string connectionId, IEnumerable subjects)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 400 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetPermSyncStatus(string connectionId) -MESSAGE: Method 'GetPermSyncStatus(string connectionId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 420 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CheckJetStreamMigrate(string connectionId, string? proposedDomain) -MESSAGE: Method 'CheckJetStreamMigrate(string connectionId, string? proposedDomain)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 420 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CheckJetStreamMigrate(string connectionId, string? proposedDomain) -MESSAGE: Method 'CheckJetStreamMigrate(string connectionId, string? proposedDomain)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 466 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsJetStreamDomainInUse(string domain) -MESSAGE: Method 'IsJetStreamDomainInUse(string domain)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 499 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterLeafNodeCluster(string clusterName, string gatewayUrl, int connectionCount) -MESSAGE: Method 'RegisterLeafNodeCluster(string clusterName, string gatewayUrl, int connectionCount)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 499 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterLeafNodeCluster(string clusterName, string gatewayUrl, int connectionCount) -MESSAGE: Method 'RegisterLeafNodeCluster(string clusterName, string gatewayUrl, int connectionCount)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 499 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterLeafNodeCluster(string clusterName, string gatewayUrl, int connectionCount) -MESSAGE: Method 'RegisterLeafNodeCluster(string clusterName, string gatewayUrl, int connectionCount)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 515 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UnregisterLeafNodeCluster(string clusterName) -MESSAGE: Method 'UnregisterLeafNodeCluster(string clusterName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 522 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HasLeafNodeCluster(string clusterName) -MESSAGE: Method 'HasLeafNodeCluster(string clusterName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 529 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetLeafNodeCluster(string clusterName) -MESSAGE: Method 'GetLeafNodeCluster(string clusterName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 550 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UpdateLeafClusterConnectionCount(string clusterName, int newCount) -MESSAGE: Method 'UpdateLeafClusterConnectionCount(string clusterName, int newCount)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 550 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UpdateLeafClusterConnectionCount(string clusterName, int newCount) -MESSAGE: Method 'UpdateLeafClusterConnectionCount(string clusterName, int newCount)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 565 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: InjectConnectionForTesting(LeafConnection connection) -MESSAGE: Method 'InjectConnectionForTesting(LeafConnection connection)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 571 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DisposeAsync() -MESSAGE: Method 'DisposeAsync()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 594 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ComputeBackoff(int attempt) -MESSAGE: Method 'ComputeBackoff(int attempt)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 768 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ValidateRemoteLeafNode(string remoteId, string? account, string? jsDomain) -MESSAGE: Method 'ValidateRemoteLeafNode(string remoteId, string? account, string? jsDomain)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 768 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ValidateRemoteLeafNode(string remoteId, string? account, string? jsDomain) -MESSAGE: Method 'ValidateRemoteLeafNode(string remoteId, string? account, string? jsDomain)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 768 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ValidateRemoteLeafNode(string remoteId, string? account, string? jsDomain) -MESSAGE: Method 'ValidateRemoteLeafNode(string remoteId, string? account, string? jsDomain)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 794 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsSelfConnect(string remoteId) -MESSAGE: Method 'IsSelfConnect(string remoteId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 799 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HasConnection(string remoteId) -MESSAGE: Method 'HasConnection(string remoteId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 804 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetConnectionByRemoteId(string remoteId) -MESSAGE: Method 'GetConnectionByRemoteId(string remoteId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 945 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ClusterName -MESSAGE: Property 'ClusterName' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 946 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: GatewayUrl -MESSAGE: Property 'GatewayUrl' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 947 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConnectionCount -MESSAGE: Property 'ConnectionCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafNodeManager.cs -LINE: 948 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RegisteredAt -MESSAGE: Property 'RegisteredAt' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafSubKey.cs +FILE: src/NATS.Server/LeafNodes/LeafSubKey.cs LINE: 19 CATEGORY: MissingDoc SEVERITY: Error @@ -18516,7 +11236,7 @@ MESSAGE: Method 'KeyFromSub(Subscription sub)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafSubKey.cs +FILE: src/NATS.Server/LeafNodes/LeafSubKey.cs LINE: 27 CATEGORY: MissingDoc SEVERITY: Error @@ -18526,7 +11246,7 @@ MESSAGE: Method 'KeyFromSubWithOrigin(Subscription sub, string? origin)' is miss --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 20 CATEGORY: MissingDoc SEVERITY: Error @@ -18536,7 +11256,7 @@ MESSAGE: Constructor 'WebSocketStreamAdapter(SystemWebSocket ws, int initialBuff --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 29 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -18546,7 +11266,7 @@ MESSAGE: Inherited property 'CanRead' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 30 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -18556,7 +11276,7 @@ MESSAGE: Inherited property 'CanWrite' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 31 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -18566,7 +11286,7 @@ MESSAGE: Inherited property 'CanSeek' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 34 CATEGORY: MissingDoc SEVERITY: Error @@ -18576,7 +11296,7 @@ MESSAGE: Property 'IsConnected' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 35 CATEGORY: MissingDoc SEVERITY: Error @@ -18586,7 +11306,7 @@ MESSAGE: Property 'BytesRead' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 36 CATEGORY: MissingDoc SEVERITY: Error @@ -18596,7 +11316,7 @@ MESSAGE: Property 'BytesWritten' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 37 CATEGORY: MissingDoc SEVERITY: Error @@ -18606,7 +11326,7 @@ MESSAGE: Property 'MessagesRead' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 38 CATEGORY: MissingDoc SEVERITY: Error @@ -18616,7 +11336,7 @@ MESSAGE: Property 'MessagesWritten' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 46 CATEGORY: MissingParam SEVERITY: Warning @@ -18626,7 +11346,7 @@ MESSAGE: Method 'ReadAsync(byte[] buffer, int offset, int count, CancellationTok --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 46 CATEGORY: MissingParam SEVERITY: Warning @@ -18636,7 +11356,7 @@ MESSAGE: Method 'ReadAsync(byte[] buffer, int offset, int count, CancellationTok --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 46 CATEGORY: MissingParam SEVERITY: Warning @@ -18646,7 +11366,7 @@ MESSAGE: Method 'ReadAsync(byte[] buffer, int offset, int count, CancellationTok --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 46 CATEGORY: MissingParam SEVERITY: Warning @@ -18656,7 +11376,7 @@ MESSAGE: Method 'ReadAsync(byte[] buffer, int offset, int count, CancellationTok --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 46 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -18666,7 +11386,7 @@ MESSAGE: Inherited method 'ReadAsync(byte[] buffer, int offset, int count, Cance --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 167 CATEGORY: MissingParam SEVERITY: Warning @@ -18676,7 +11396,7 @@ MESSAGE: Method 'WriteAsync(byte[] buffer, int offset, int count, CancellationTo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 167 CATEGORY: MissingParam SEVERITY: Warning @@ -18686,7 +11406,7 @@ MESSAGE: Method 'WriteAsync(byte[] buffer, int offset, int count, CancellationTo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 167 CATEGORY: MissingParam SEVERITY: Warning @@ -18696,7 +11416,7 @@ MESSAGE: Method 'WriteAsync(byte[] buffer, int offset, int count, CancellationTo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 167 CATEGORY: MissingParam SEVERITY: Warning @@ -18706,7 +11426,7 @@ MESSAGE: Method 'WriteAsync(byte[] buffer, int offset, int count, CancellationTo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 167 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -18716,7 +11436,7 @@ MESSAGE: Inherited method 'WriteAsync(byte[] buffer, int offset, int count, Canc --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 196 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -18726,7 +11446,7 @@ MESSAGE: Inherited property 'Length' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 197 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -18736,7 +11456,7 @@ MESSAGE: Inherited property 'Position' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 202 CATEGORY: MissingDoc SEVERITY: Error @@ -18746,7 +11466,7 @@ MESSAGE: Method 'Seek(long offset, SeekOrigin origin)' is missing XML documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 203 CATEGORY: MissingDoc SEVERITY: Error @@ -18756,7 +11476,7 @@ MESSAGE: Method 'SetLength(long value)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 204 CATEGORY: MissingDoc SEVERITY: Error @@ -18766,7 +11486,7 @@ MESSAGE: Method 'Read(byte[] buffer, int offset, int count)' is missing XML docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 205 CATEGORY: MissingDoc SEVERITY: Error @@ -18776,7 +11496,7 @@ MESSAGE: Method 'Write(byte[] buffer, int offset, int count)' is missing XML doc --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 206 CATEGORY: MissingDoc SEVERITY: Error @@ -18786,7 +11506,7 @@ MESSAGE: Method 'Flush()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs +FILE: src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs LINE: 208 CATEGORY: MissingDoc SEVERITY: Error @@ -18796,7 +11516,7 @@ MESSAGE: Method 'Dispose(bool disposing)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/AccountzHandler.cs +FILE: src/NATS.Server/Monitoring/AccountzHandler.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -18806,7 +11526,7 @@ MESSAGE: Constructor 'AccountzHandler(NatsServer server)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/AccountzHandler.cs +FILE: src/NATS.Server/Monitoring/AccountzHandler.cs LINE: 14 CATEGORY: MissingDoc SEVERITY: Error @@ -18816,7 +11536,7 @@ MESSAGE: Method 'Build()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/AccountzHandler.cs +FILE: src/NATS.Server/Monitoring/AccountzHandler.cs LINE: 24 CATEGORY: MissingDoc SEVERITY: Error @@ -18826,297 +11546,7 @@ MESSAGE: Method 'BuildStats()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Cid -MESSAGE: Property 'Cid' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Ip -MESSAGE: Property 'Ip' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Port -MESSAGE: Property 'Port' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Start -MESSAGE: Property 'Start' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Stop -MESSAGE: Property 'Stop' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Reason -MESSAGE: Property 'Reason' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Lang -MESSAGE: Property 'Lang' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Version -MESSAGE: Property 'Version' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AuthorizedUser -MESSAGE: Property 'AuthorizedUser' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: InMsgs -MESSAGE: Property 'InMsgs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: OutMsgs -MESSAGE: Property 'OutMsgs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: InBytes -MESSAGE: Property 'InBytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: OutBytes -MESSAGE: Property 'OutBytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumSubs -MESSAGE: Property 'NumSubs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Rtt -MESSAGE: Property 'Rtt' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsVersion -MESSAGE: Property 'TlsVersion' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsCipherSuite -MESSAGE: Property 'TlsCipherSuite' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 27 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsPeerCertSubject -MESSAGE: Property 'TlsPeerCertSubject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 28 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsPeerCertSubjectPkSha256 -MESSAGE: Property 'TlsPeerCertSubjectPkSha256' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 29 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsPeerCertSha256 -MESSAGE: Property 'TlsPeerCertSha256' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 30 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MqttClient -MESSAGE: Property 'MqttClient' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Stalls -MESSAGE: Property 'Stalls' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 32 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Jwt -MESSAGE: Property 'Jwt' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 33 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IssuerKey -MESSAGE: Property 'IssuerKey' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 34 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NameTag -MESSAGE: Property 'NameTag' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 35 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Tags -MESSAGE: Property 'Tags' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedClient.cs -LINE: 36 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ProxyKey -MESSAGE: Property 'ProxyKey' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs +FILE: src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs LINE: 16 CATEGORY: MissingDoc SEVERITY: Error @@ -19126,7 +11556,7 @@ MESSAGE: Constructor 'ClosedConnectionRingBuffer(int capacity)' is missing XML d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs +FILE: src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs LINE: 22 CATEGORY: MissingDoc SEVERITY: Error @@ -19136,7 +11566,7 @@ MESSAGE: Property 'Capacity' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs +FILE: src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs LINE: 24 CATEGORY: MissingDoc SEVERITY: Error @@ -19146,7 +11576,7 @@ MESSAGE: Property 'Count' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs +FILE: src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs LINE: 29 CATEGORY: MissingDoc SEVERITY: Error @@ -19156,7 +11586,7 @@ MESSAGE: Property 'TotalClosed' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs +FILE: src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs LINE: 37 CATEGORY: MissingParam SEVERITY: Warning @@ -19166,7 +11596,7 @@ MESSAGE: Method 'Add(ClosedClient info)' is missing document --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs +FILE: src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs LINE: 63 CATEGORY: MissingParam SEVERITY: Warning @@ -19176,7 +11606,7 @@ MESSAGE: Method 'GetRecent(int count)' is missing documenta --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ConnzHandler.cs +FILE: src/NATS.Server/Monitoring/ConnzHandler.cs LINE: 13 CATEGORY: MissingDoc SEVERITY: Error @@ -19186,7 +11616,7 @@ MESSAGE: Method 'HandleConnz(HttpContext ctx)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/GatewayzHandler.cs +FILE: src/NATS.Server/Monitoring/GatewayzHandler.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -19196,7 +11626,7 @@ MESSAGE: Constructor 'GatewayzHandler(NatsServer server)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/GatewayzHandler.cs +FILE: src/NATS.Server/Monitoring/GatewayzHandler.cs LINE: 12 CATEGORY: MissingDoc SEVERITY: Error @@ -19206,7 +11636,7 @@ MESSAGE: Method 'Build()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs +FILE: src/NATS.Server/Monitoring/Healthz.cs LINE: 11 CATEGORY: MissingDoc SEVERITY: Error @@ -19216,7 +11646,7 @@ MESSAGE: Property 'Status' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs +FILE: src/NATS.Server/Monitoring/Healthz.cs LINE: 14 CATEGORY: MissingDoc SEVERITY: Error @@ -19226,7 +11656,7 @@ MESSAGE: Property 'StatusCode' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs +FILE: src/NATS.Server/Monitoring/Healthz.cs LINE: 17 CATEGORY: MissingDoc SEVERITY: Error @@ -19236,7 +11666,7 @@ MESSAGE: Property 'Error' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs +FILE: src/NATS.Server/Monitoring/Healthz.cs LINE: 20 CATEGORY: MissingDoc SEVERITY: Error @@ -19246,7 +11676,7 @@ MESSAGE: Property 'Errors' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs +FILE: src/NATS.Server/Monitoring/Healthz.cs LINE: 23 CATEGORY: MissingDoc SEVERITY: Error @@ -19256,7 +11686,7 @@ MESSAGE: Method 'Ok()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs +FILE: src/NATS.Server/Monitoring/Healthz.cs LINE: 32 CATEGORY: MissingDoc SEVERITY: Error @@ -19266,7 +11696,7 @@ MESSAGE: Property 'Type' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs +FILE: src/NATS.Server/Monitoring/Healthz.cs LINE: 35 CATEGORY: MissingDoc SEVERITY: Error @@ -19276,7 +11706,7 @@ MESSAGE: Property 'Error' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs +FILE: src/NATS.Server/Monitoring/JszHandler.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -19286,7 +11716,7 @@ MESSAGE: Constructor 'JszHandler(NatsServer server, NatsOptions options)' is mis --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs +FILE: src/NATS.Server/Monitoring/JszHandler.cs LINE: 16 CATEGORY: MissingDoc SEVERITY: Error @@ -19296,7 +11726,7 @@ MESSAGE: Method 'Build()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs +FILE: src/NATS.Server/Monitoring/JszHandler.cs LINE: 41 CATEGORY: MissingDoc SEVERITY: Error @@ -19306,7 +11736,7 @@ MESSAGE: Property 'ServerId' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs +FILE: src/NATS.Server/Monitoring/JszHandler.cs LINE: 44 CATEGORY: MissingDoc SEVERITY: Error @@ -19316,7 +11746,7 @@ MESSAGE: Property 'Now' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs +FILE: src/NATS.Server/Monitoring/JszHandler.cs LINE: 47 CATEGORY: MissingDoc SEVERITY: Error @@ -19326,7 +11756,7 @@ MESSAGE: Property 'Enabled' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs +FILE: src/NATS.Server/Monitoring/JszHandler.cs LINE: 50 CATEGORY: MissingDoc SEVERITY: Error @@ -19336,7 +11766,7 @@ MESSAGE: Property 'Memory' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs +FILE: src/NATS.Server/Monitoring/JszHandler.cs LINE: 53 CATEGORY: MissingDoc SEVERITY: Error @@ -19346,7 +11776,7 @@ MESSAGE: Property 'Storage' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs +FILE: src/NATS.Server/Monitoring/JszHandler.cs LINE: 56 CATEGORY: MissingDoc SEVERITY: Error @@ -19356,7 +11786,7 @@ MESSAGE: Property 'Streams' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs +FILE: src/NATS.Server/Monitoring/JszHandler.cs LINE: 59 CATEGORY: MissingDoc SEVERITY: Error @@ -19366,7 +11796,7 @@ MESSAGE: Property 'Consumers' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs +FILE: src/NATS.Server/Monitoring/JszHandler.cs LINE: 62 CATEGORY: MissingDoc SEVERITY: Error @@ -19376,7 +11806,7 @@ MESSAGE: Property 'ApiTotal' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs +FILE: src/NATS.Server/Monitoring/JszHandler.cs LINE: 65 CATEGORY: MissingDoc SEVERITY: Error @@ -19386,7 +11816,7 @@ MESSAGE: Property 'ApiErrors' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs +FILE: src/NATS.Server/Monitoring/JszHandler.cs LINE: 68 CATEGORY: MissingDoc SEVERITY: Error @@ -19396,7 +11826,7 @@ MESSAGE: Property 'Config' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/LeafzHandler.cs +FILE: src/NATS.Server/Monitoring/LeafzHandler.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -19406,7 +11836,7 @@ MESSAGE: Constructor 'LeafzHandler(NatsServer server)' is missing XML documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/LeafzHandler.cs +FILE: src/NATS.Server/Monitoring/LeafzHandler.cs LINE: 12 CATEGORY: MissingDoc SEVERITY: Error @@ -19416,7 +11846,7 @@ MESSAGE: Method 'Build()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/MonitorServer.cs +FILE: src/NATS.Server/Monitoring/MonitorServer.cs LINE: 26 CATEGORY: MissingDoc SEVERITY: Error @@ -19426,7 +11856,7 @@ MESSAGE: Constructor 'MonitorServer(NatsServer server, NatsOptions options, Serv --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/MonitorServer.cs +FILE: src/NATS.Server/Monitoring/MonitorServer.cs LINE: 140 CATEGORY: MissingDoc SEVERITY: Error @@ -19436,7 +11866,7 @@ MESSAGE: Method 'StartAsync(CancellationToken ct)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/MonitorServer.cs +FILE: src/NATS.Server/Monitoring/MonitorServer.cs LINE: 146 CATEGORY: MissingDoc SEVERITY: Error @@ -19446,7 +11876,7 @@ MESSAGE: Method 'DisposeAsync()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/PprofHandler.cs +FILE: src/NATS.Server/Monitoring/PprofHandler.cs LINE: 11 CATEGORY: MissingDoc SEVERITY: Error @@ -19456,7 +11886,7 @@ MESSAGE: Method 'Index()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/PprofHandler.cs +FILE: src/NATS.Server/Monitoring/PprofHandler.cs LINE: 24 CATEGORY: MissingDoc SEVERITY: Error @@ -19466,7 +11896,7 @@ MESSAGE: Method 'CaptureCpuProfile(int seconds)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/RoutezHandler.cs +FILE: src/NATS.Server/Monitoring/RoutezHandler.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -19476,7 +11906,7 @@ MESSAGE: Constructor 'RoutezHandler(NatsServer server)' is missing XML documenta --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/RoutezHandler.cs +FILE: src/NATS.Server/Monitoring/RoutezHandler.cs LINE: 12 CATEGORY: MissingDoc SEVERITY: Error @@ -19486,7 +11916,7 @@ MESSAGE: Method 'Build()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs +FILE: src/NATS.Server/Monitoring/Subsz.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -19496,7 +11926,7 @@ MESSAGE: Property 'Id' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs +FILE: src/NATS.Server/Monitoring/Subsz.cs LINE: 13 CATEGORY: MissingDoc SEVERITY: Error @@ -19506,7 +11936,7 @@ MESSAGE: Property 'Now' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs +FILE: src/NATS.Server/Monitoring/Subsz.cs LINE: 16 CATEGORY: MissingDoc SEVERITY: Error @@ -19516,7 +11946,7 @@ MESSAGE: Property 'NumSubs' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs +FILE: src/NATS.Server/Monitoring/Subsz.cs LINE: 19 CATEGORY: MissingDoc SEVERITY: Error @@ -19526,7 +11956,7 @@ MESSAGE: Property 'NumCache' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs +FILE: src/NATS.Server/Monitoring/Subsz.cs LINE: 22 CATEGORY: MissingDoc SEVERITY: Error @@ -19536,7 +11966,7 @@ MESSAGE: Property 'Total' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs +FILE: src/NATS.Server/Monitoring/Subsz.cs LINE: 25 CATEGORY: MissingDoc SEVERITY: Error @@ -19546,7 +11976,7 @@ MESSAGE: Property 'Offset' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs +FILE: src/NATS.Server/Monitoring/Subsz.cs LINE: 28 CATEGORY: MissingDoc SEVERITY: Error @@ -19556,7 +11986,7 @@ MESSAGE: Property 'Limit' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs +FILE: src/NATS.Server/Monitoring/Subsz.cs LINE: 31 CATEGORY: MissingDoc SEVERITY: Error @@ -19566,7 +11996,7 @@ MESSAGE: Property 'Subs' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs +FILE: src/NATS.Server/Monitoring/Subsz.cs LINE: 40 CATEGORY: MissingDoc SEVERITY: Error @@ -19576,7 +12006,7 @@ MESSAGE: Property 'Offset' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs +FILE: src/NATS.Server/Monitoring/Subsz.cs LINE: 41 CATEGORY: MissingDoc SEVERITY: Error @@ -19586,7 +12016,7 @@ MESSAGE: Property 'Limit' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs +FILE: src/NATS.Server/Monitoring/Subsz.cs LINE: 42 CATEGORY: MissingDoc SEVERITY: Error @@ -19596,7 +12026,7 @@ MESSAGE: Property 'Subscriptions' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs +FILE: src/NATS.Server/Monitoring/Subsz.cs LINE: 43 CATEGORY: MissingDoc SEVERITY: Error @@ -19606,7 +12036,7 @@ MESSAGE: Property 'Account' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs +FILE: src/NATS.Server/Monitoring/Subsz.cs LINE: 44 CATEGORY: MissingDoc SEVERITY: Error @@ -19616,7 +12046,7 @@ MESSAGE: Property 'Test' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/SubszHandler.cs +FILE: src/NATS.Server/Monitoring/SubszHandler.cs LINE: 12 CATEGORY: MissingDoc SEVERITY: Error @@ -19626,7 +12056,7 @@ MESSAGE: Method 'HandleSubsz(HttpContext ctx)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/TlsPeerCertMapper.cs +FILE: src/NATS.Server/Monitoring/TlsPeerCertMapper.cs LINE: 8 CATEGORY: MissingDoc SEVERITY: Error @@ -19636,7 +12066,7 @@ MESSAGE: Method 'FromCertificate(X509Certificate2? cert)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/TlsPeerCertMapper.cs +FILE: src/NATS.Server/Monitoring/TlsPeerCertMapper.cs LINE: 24 CATEGORY: MissingDoc SEVERITY: Error @@ -19646,7 +12076,7 @@ MESSAGE: Method 'FromClosedClient(ClosedClient closed)' is missing XML documenta --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/TlsPeerCertMapper.cs +FILE: src/NATS.Server/Monitoring/TlsPeerCertMapper.cs LINE: 40 CATEGORY: MissingDoc SEVERITY: Error @@ -19656,7 +12086,7 @@ MESSAGE: Method 'ToClosedFields(X509Certificate2? cert)' is missing XML document --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/VarzHandler.cs +FILE: src/NATS.Server/Monitoring/VarzHandler.cs LINE: 25 CATEGORY: MissingDoc SEVERITY: Error @@ -19666,7 +12096,7 @@ MESSAGE: Constructor 'VarzHandler(NatsServer server, NatsOptions options, ILogge --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/VarzHandler.cs +FILE: src/NATS.Server/Monitoring/VarzHandler.cs LINE: 36 CATEGORY: MissingDoc SEVERITY: Error @@ -19676,7 +12106,7 @@ MESSAGE: Method 'HandleVarzAsync(CancellationToken ct)' is missing XML documenta --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/VarzHandler.cs +FILE: src/NATS.Server/Monitoring/VarzHandler.cs LINE: 151 CATEGORY: MissingDoc SEVERITY: Error @@ -19686,7 +12116,7 @@ MESSAGE: Method 'Dispose()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 50 CATEGORY: MissingDoc SEVERITY: Error @@ -19696,7 +12126,7 @@ MESSAGE: Property 'ClientId' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 55 CATEGORY: MissingParam SEVERITY: Warning @@ -19706,7 +12136,7 @@ MESSAGE: Constructor 'MqttConnection(TcpClient client, MqttListener listener, bo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 55 CATEGORY: MissingParam SEVERITY: Warning @@ -19716,7 +12146,7 @@ MESSAGE: Constructor 'MqttConnection(TcpClient client, MqttListener listener, bo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 55 CATEGORY: MissingParam SEVERITY: Warning @@ -19726,7 +12156,7 @@ MESSAGE: Constructor 'MqttConnection(TcpClient client, MqttListener listener, bo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 67 CATEGORY: MissingParam SEVERITY: Warning @@ -19736,7 +12166,7 @@ MESSAGE: Constructor 'MqttConnection(Stream stream, MqttListener listener, bool --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 67 CATEGORY: MissingParam SEVERITY: Warning @@ -19746,7 +12176,7 @@ MESSAGE: Constructor 'MqttConnection(Stream stream, MqttListener listener, bool --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 67 CATEGORY: MissingParam SEVERITY: Warning @@ -19756,7 +12186,7 @@ MESSAGE: Constructor 'MqttConnection(Stream stream, MqttListener listener, bool --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 79 CATEGORY: MissingParam SEVERITY: Warning @@ -19766,7 +12196,7 @@ MESSAGE: Constructor 'MqttConnection(Stream stream, MqttListener listener, bool --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 79 CATEGORY: MissingParam SEVERITY: Warning @@ -19776,7 +12206,7 @@ MESSAGE: Constructor 'MqttConnection(Stream stream, MqttListener listener, bool --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 79 CATEGORY: MissingParam SEVERITY: Warning @@ -19786,7 +12216,7 @@ MESSAGE: Constructor 'MqttConnection(Stream stream, MqttListener listener, bool --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 79 CATEGORY: MissingParam SEVERITY: Warning @@ -19796,7 +12226,7 @@ MESSAGE: Constructor 'MqttConnection(Stream stream, MqttListener listener, bool --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 88 CATEGORY: MissingDoc SEVERITY: Error @@ -19806,7 +12236,7 @@ MESSAGE: Method 'RunAsync(CancellationToken ct)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 495 CATEGORY: MissingParam SEVERITY: Warning @@ -19816,7 +12246,7 @@ MESSAGE: Method 'SendBinaryPublishAsync(string topic, ReadOnlyMemory paylo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 495 CATEGORY: MissingParam SEVERITY: Warning @@ -19826,7 +12256,7 @@ MESSAGE: Method 'SendBinaryPublishAsync(string topic, ReadOnlyMemory paylo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 495 CATEGORY: MissingParam SEVERITY: Warning @@ -19836,7 +12266,7 @@ MESSAGE: Method 'SendBinaryPublishAsync(string topic, ReadOnlyMemory paylo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 495 CATEGORY: MissingParam SEVERITY: Warning @@ -19846,7 +12276,7 @@ MESSAGE: Method 'SendBinaryPublishAsync(string topic, ReadOnlyMemory paylo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 495 CATEGORY: MissingParam SEVERITY: Warning @@ -19856,7 +12286,7 @@ MESSAGE: Method 'SendBinaryPublishAsync(string topic, ReadOnlyMemory paylo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 495 CATEGORY: MissingParam SEVERITY: Warning @@ -19866,7 +12296,7 @@ MESSAGE: Method 'SendBinaryPublishAsync(string topic, ReadOnlyMemory paylo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 506 CATEGORY: MissingParam SEVERITY: Warning @@ -19876,7 +12306,7 @@ MESSAGE: Method 'SendMessageAsync(string topic, string payload, CancellationToke --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 506 CATEGORY: MissingParam SEVERITY: Warning @@ -19886,7 +12316,7 @@ MESSAGE: Method 'SendMessageAsync(string topic, string payload, CancellationToke --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 506 CATEGORY: MissingParam SEVERITY: Warning @@ -19896,7 +12326,7 @@ MESSAGE: Method 'SendMessageAsync(string topic, string payload, CancellationToke --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 522 CATEGORY: MissingParam SEVERITY: Warning @@ -19906,7 +12336,7 @@ MESSAGE: Method 'EnqueuePublishNoFlush(ReadOnlySpan topicUtf8, ReadOnlyMem --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 522 CATEGORY: MissingParam SEVERITY: Warning @@ -19916,7 +12346,7 @@ MESSAGE: Method 'EnqueuePublishNoFlush(ReadOnlySpan topicUtf8, ReadOnlyMem --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 522 CATEGORY: MissingParam SEVERITY: Warning @@ -19926,7 +12356,7 @@ MESSAGE: Method 'EnqueuePublishNoFlush(ReadOnlySpan topicUtf8, ReadOnlyMem --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 522 CATEGORY: MissingParam SEVERITY: Warning @@ -19936,7 +12366,7 @@ MESSAGE: Method 'EnqueuePublishNoFlush(ReadOnlySpan topicUtf8, ReadOnlyMem --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 522 CATEGORY: MissingParam SEVERITY: Warning @@ -19946,7 +12376,7 @@ MESSAGE: Method 'EnqueuePublishNoFlush(ReadOnlySpan topicUtf8, ReadOnlyMem --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConnection.cs +FILE: src/NATS.Server/Mqtt/MqttConnection.cs LINE: 609 CATEGORY: MissingDoc SEVERITY: Error @@ -19956,7 +12386,7 @@ MESSAGE: Method 'DisposeAsync()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConsumerManager.cs +FILE: src/NATS.Server/Mqtt/MqttConsumerManager.cs LINE: 28 CATEGORY: MissingDoc SEVERITY: Error @@ -19966,7 +12396,7 @@ MESSAGE: Constructor 'MqttConsumerManager(StreamManager streamManager, ConsumerM --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConsumerManager.cs +FILE: src/NATS.Server/Mqtt/MqttConsumerManager.cs LINE: 40 CATEGORY: MissingParam SEVERITY: Warning @@ -19976,7 +12406,7 @@ MESSAGE: Method 'CreateSubscriptionConsumer(string clientId, string natsSubject, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConsumerManager.cs +FILE: src/NATS.Server/Mqtt/MqttConsumerManager.cs LINE: 40 CATEGORY: MissingParam SEVERITY: Warning @@ -19986,7 +12416,7 @@ MESSAGE: Method 'CreateSubscriptionConsumer(string clientId, string natsSubject, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConsumerManager.cs +FILE: src/NATS.Server/Mqtt/MqttConsumerManager.cs LINE: 40 CATEGORY: MissingParam SEVERITY: Warning @@ -19996,7 +12426,7 @@ MESSAGE: Method 'CreateSubscriptionConsumer(string clientId, string natsSubject, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConsumerManager.cs +FILE: src/NATS.Server/Mqtt/MqttConsumerManager.cs LINE: 40 CATEGORY: MissingParam SEVERITY: Warning @@ -20006,7 +12436,7 @@ MESSAGE: Method 'CreateSubscriptionConsumer(string clientId, string natsSubject, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConsumerManager.cs +FILE: src/NATS.Server/Mqtt/MqttConsumerManager.cs LINE: 68 CATEGORY: MissingParam SEVERITY: Warning @@ -20016,7 +12446,7 @@ MESSAGE: Method 'RemoveSubscriptionConsumer(string clientId, string natsSubject) --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConsumerManager.cs +FILE: src/NATS.Server/Mqtt/MqttConsumerManager.cs LINE: 68 CATEGORY: MissingParam SEVERITY: Warning @@ -20026,7 +12456,7 @@ MESSAGE: Method 'RemoveSubscriptionConsumer(string clientId, string natsSubject) --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConsumerManager.cs +FILE: src/NATS.Server/Mqtt/MqttConsumerManager.cs LINE: 80 CATEGORY: MissingParam SEVERITY: Warning @@ -20036,7 +12466,7 @@ MESSAGE: Method 'RemoveAllConsumers(string clientId)' is missing payloa --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConsumerManager.cs +FILE: src/NATS.Server/Mqtt/MqttConsumerManager.cs LINE: 116 CATEGORY: MissingParam SEVERITY: Warning @@ -20086,7 +12516,7 @@ MESSAGE: Method 'PublishToStream(string natsSubject, ReadOnlyMemory payloa --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttConsumerManager.cs +FILE: src/NATS.Server/Mqtt/MqttConsumerManager.cs LINE: 132 CATEGORY: MissingParam SEVERITY: Warning @@ -20096,7 +12526,7 @@ MESSAGE: Method 'AcknowledgeMessage(ulong sequence)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttFlowController.cs +FILE: src/NATS.Server/Mqtt/MqttFlowController.cs LINE: 80 CATEGORY: MissingParam SEVERITY: Warning @@ -20296,7 +12726,7 @@ MESSAGE: Method 'IsAtCapacity(string subscriptionId)' is missing buffer, MqttControlPacket? packe --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketReader.cs +FILE: src/NATS.Server/Mqtt/MqttPacketReader.cs LINE: 61 CATEGORY: MissingParam SEVERITY: Warning @@ -20596,7 +13026,7 @@ MESSAGE: Method 'TryRead(ReadOnlySequence buffer, MqttControlPacket? packe --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketReader.cs +FILE: src/NATS.Server/Mqtt/MqttPacketReader.cs LINE: 61 CATEGORY: MissingParam SEVERITY: Warning @@ -20606,7 +13036,7 @@ MESSAGE: Method 'TryRead(ReadOnlySequence buffer, MqttControlPacket? packe --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketReader.cs +FILE: src/NATS.Server/Mqtt/MqttPacketReader.cs LINE: 123 CATEGORY: MissingDoc SEVERITY: Error @@ -20616,297 +13046,7 @@ MESSAGE: Method 'DecodeRemainingLength(ReadOnlySpan encoded, int consumed) --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: WriteString(string value) -MESSAGE: Method 'WriteString(string value)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: WriteBytes(ReadOnlySpan bytes) -MESSAGE: Method 'WriteBytes(ReadOnlySpan bytes)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Write(MqttControlPacketType type, ReadOnlySpan payload, byte flags) -MESSAGE: Method 'Write(MqttControlPacketType type, ReadOnlySpan payload, byte flags)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 50 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePubAck(ushort packetId) -MESSAGE: Method 'WritePubAck(ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 60 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteSubAck(ushort packetId, ReadOnlySpan grantedQoS) -MESSAGE: Method 'WriteSubAck(ushort packetId, ReadOnlySpan grantedQoS)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 60 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteSubAck(ushort packetId, ReadOnlySpan grantedQoS) -MESSAGE: Method 'WriteSubAck(ushort packetId, ReadOnlySpan grantedQoS)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 71 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteUnsubAck(ushort packetId) -MESSAGE: Method 'WriteUnsubAck(ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 87 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePubRec(ushort packetId) -MESSAGE: Method 'WritePubRec(ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 97 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePubRel(ushort packetId) -MESSAGE: Method 'WritePubRel(ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 107 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePubComp(ushort packetId) -MESSAGE: Method 'WritePubComp(ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 117 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePublish(string topic, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId) -MESSAGE: Method 'WritePublish(string topic, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 117 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePublish(string topic, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId) -MESSAGE: Method 'WritePublish(string topic, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 117 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePublish(string topic, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId) -MESSAGE: Method 'WritePublish(string topic, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 117 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePublish(string topic, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId) -MESSAGE: Method 'WritePublish(string topic, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 117 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePublish(string topic, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId) -MESSAGE: Method 'WritePublish(string topic, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 117 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePublish(string topic, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId) -MESSAGE: Method 'WritePublish(string topic, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePublishTo(Span dest, ReadOnlySpan topicUtf8, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId) -MESSAGE: Method 'WritePublishTo(Span dest, ReadOnlySpan topicUtf8, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePublishTo(Span dest, ReadOnlySpan topicUtf8, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId) -MESSAGE: Method 'WritePublishTo(Span dest, ReadOnlySpan topicUtf8, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePublishTo(Span dest, ReadOnlySpan topicUtf8, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId) -MESSAGE: Method 'WritePublishTo(Span dest, ReadOnlySpan topicUtf8, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePublishTo(Span dest, ReadOnlySpan topicUtf8, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId) -MESSAGE: Method 'WritePublishTo(Span dest, ReadOnlySpan topicUtf8, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePublishTo(Span dest, ReadOnlySpan topicUtf8, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId) -MESSAGE: Method 'WritePublishTo(Span dest, ReadOnlySpan topicUtf8, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePublishTo(Span dest, ReadOnlySpan topicUtf8, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId) -MESSAGE: Method 'WritePublishTo(Span dest, ReadOnlySpan topicUtf8, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WritePublishTo(Span dest, ReadOnlySpan topicUtf8, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId) -MESSAGE: Method 'WritePublishTo(Span dest, ReadOnlySpan topicUtf8, ReadOnlySpan payload, byte qos, bool retain, bool dup, ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 201 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MeasurePublish(int topicLen, int payloadLen, byte qos) -MESSAGE: Method 'MeasurePublish(int topicLen, int payloadLen, byte qos)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 201 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MeasurePublish(int topicLen, int payloadLen, byte qos) -MESSAGE: Method 'MeasurePublish(int topicLen, int payloadLen, byte qos)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 201 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MeasurePublish(int topicLen, int payloadLen, byte qos) -MESSAGE: Method 'MeasurePublish(int topicLen, int payloadLen, byte qos)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 208 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: EncodeRemainingLengthTo(Span dest, int value) -MESSAGE: Method 'EncodeRemainingLengthTo(Span dest, int value)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 223 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: MeasureRemainingLength(int value) -MESSAGE: Method 'MeasureRemainingLength(int value)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketWriter.cs -LINE: 235 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: EncodeRemainingLength(int value) -MESSAGE: Method 'EncodeRemainingLength(int value)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -20916,7 +13056,7 @@ MESSAGE: Property 'AccountName' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -20926,7 +13066,7 @@ MESSAGE: Property 'ReplyPrefix' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 11 CATEGORY: MissingDoc SEVERITY: Error @@ -20936,7 +13076,7 @@ MESSAGE: Property 'Domain' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 20 CATEGORY: MissingDoc SEVERITY: Error @@ -20946,7 +13086,7 @@ MESSAGE: Property 'Subject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 21 CATEGORY: MissingDoc SEVERITY: Error @@ -20956,7 +13096,7 @@ MESSAGE: Property 'Payload' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 22 CATEGORY: MissingDoc SEVERITY: Error @@ -20966,7 +13106,7 @@ MESSAGE: Property 'ReplyTo' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 31 CATEGORY: MissingDoc SEVERITY: Error @@ -20976,7 +13116,7 @@ MESSAGE: Property 'Topic' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 32 CATEGORY: MissingDoc SEVERITY: Error @@ -20986,7 +13126,7 @@ MESSAGE: Property 'Sequence' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 41 CATEGORY: MissingDoc SEVERITY: Error @@ -20996,7 +13136,7 @@ MESSAGE: Property 'ClientId' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 42 CATEGORY: MissingDoc SEVERITY: Error @@ -21006,7 +13146,7 @@ MESSAGE: Property 'LastPacketId' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 43 CATEGORY: MissingDoc SEVERITY: Error @@ -21016,7 +13156,7 @@ MESSAGE: Property 'MaxAckPending' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 52 CATEGORY: MissingDoc SEVERITY: Error @@ -21026,7 +13166,7 @@ MESSAGE: Property 'StreamSequence' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 53 CATEGORY: MissingDoc SEVERITY: Error @@ -21036,7 +13176,7 @@ MESSAGE: Property 'Subject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 62 CATEGORY: MissingDoc SEVERITY: Error @@ -21046,7 +13186,7 @@ MESSAGE: Property 'Filter' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 63 CATEGORY: MissingDoc SEVERITY: Error @@ -21056,7 +13196,7 @@ MESSAGE: Property 'Qos' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 64 CATEGORY: MissingDoc SEVERITY: Error @@ -21066,7 +13206,7 @@ MESSAGE: Property 'JsDur' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 65 CATEGORY: MissingDoc SEVERITY: Error @@ -21076,7 +13216,7 @@ MESSAGE: Property 'Prm' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 66 CATEGORY: MissingDoc SEVERITY: Error @@ -21086,7 +13226,7 @@ MESSAGE: Property 'Reserved' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 75 CATEGORY: MissingDoc SEVERITY: Error @@ -21096,7 +13236,7 @@ MESSAGE: Property 'Filter' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 76 CATEGORY: MissingDoc SEVERITY: Error @@ -21106,7 +13246,7 @@ MESSAGE: Property 'Qos' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 77 CATEGORY: MissingDoc SEVERITY: Error @@ -21116,7 +13256,7 @@ MESSAGE: Property 'TopicToken' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 86 CATEGORY: MissingDoc SEVERITY: Error @@ -21126,7 +13266,7 @@ MESSAGE: Property 'Subject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 87 CATEGORY: MissingDoc SEVERITY: Error @@ -21136,7 +13276,7 @@ MESSAGE: Property 'Mapped' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 88 CATEGORY: MissingDoc SEVERITY: Error @@ -21146,7 +13286,7 @@ MESSAGE: Property 'IsPublish' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttParityModels.cs +FILE: src/NATS.Server/Mqtt/MqttParityModels.cs LINE: 89 CATEGORY: MissingDoc SEVERITY: Error @@ -21156,7 +13296,7 @@ MESSAGE: Property 'IsPubRel' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttProtocolParser.cs +FILE: src/NATS.Server/Mqtt/MqttProtocolParser.cs LINE: 26 CATEGORY: MissingDoc SEVERITY: Error @@ -21166,7 +13306,7 @@ MESSAGE: Method 'ParsePacket(ReadOnlySpan packet)' is missing XML document --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttProtocolParser.cs +FILE: src/NATS.Server/Mqtt/MqttProtocolParser.cs LINE: 29 CATEGORY: MissingDoc SEVERITY: Error @@ -21176,7 +13316,7 @@ MESSAGE: Method 'WritePacket(MqttControlPacketType type, ReadOnlySpan payl --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttProtocolParser.cs +FILE: src/NATS.Server/Mqtt/MqttProtocolParser.cs LINE: 32 CATEGORY: MissingDoc SEVERITY: Error @@ -21186,7 +13326,7 @@ MESSAGE: Method 'ParseLine(string line)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs +FILE: src/NATS.Server/Mqtt/MqttQoS1Tracker.cs LINE: 28 CATEGORY: MissingParam SEVERITY: Warning @@ -21196,7 +13336,7 @@ MESSAGE: Method 'Register(string topic, byte[] payload, ulong streamSequence)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs +FILE: src/NATS.Server/Mqtt/MqttQoS1Tracker.cs LINE: 28 CATEGORY: MissingParam SEVERITY: Warning @@ -21206,7 +13346,7 @@ MESSAGE: Method 'Register(string topic, byte[] payload, ulong streamSequence)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs +FILE: src/NATS.Server/Mqtt/MqttQoS1Tracker.cs LINE: 28 CATEGORY: MissingParam SEVERITY: Warning @@ -21216,7 +13356,7 @@ MESSAGE: Method 'Register(string topic, byte[] payload, ulong streamSequence)' i --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs +FILE: src/NATS.Server/Mqtt/MqttQoS1Tracker.cs LINE: 47 CATEGORY: MissingParam SEVERITY: Warning @@ -21226,7 +13366,7 @@ MESSAGE: Method 'Acknowledge(ushort packetId)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs +FILE: src/NATS.Server/Mqtt/MqttQoS1Tracker.cs LINE: 93 CATEGORY: MissingDoc SEVERITY: Error @@ -21246,7 +13386,7 @@ MESSAGE: Property 'PacketId' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs +FILE: src/NATS.Server/Mqtt/MqttQoS1Tracker.cs LINE: 94 CATEGORY: MissingDoc SEVERITY: Error @@ -21256,7 +13396,7 @@ MESSAGE: Property 'Topic' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs +FILE: src/NATS.Server/Mqtt/MqttQoS1Tracker.cs LINE: 95 CATEGORY: MissingDoc SEVERITY: Error @@ -21266,7 +13406,7 @@ MESSAGE: Property 'Payload' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs +FILE: src/NATS.Server/Mqtt/MqttQoS1Tracker.cs LINE: 96 CATEGORY: MissingDoc SEVERITY: Error @@ -21276,7 +13416,7 @@ MESSAGE: Property 'SentAtUtc' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs +FILE: src/NATS.Server/Mqtt/MqttQoS1Tracker.cs LINE: 97 CATEGORY: MissingDoc SEVERITY: Error @@ -21286,7 +13426,7 @@ MESSAGE: Property 'DeliveryCount' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttRetainedStore.cs +FILE: src/NATS.Server/Mqtt/MqttRetainedStore.cs LINE: 56 CATEGORY: MissingParam SEVERITY: Warning @@ -21296,7 +13436,7 @@ MESSAGE: Method 'SetRetained(string topic, ReadOnlyMemory payload)' is mis --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttRetainedStore.cs +FILE: src/NATS.Server/Mqtt/MqttRetainedStore.cs LINE: 56 CATEGORY: MissingParam SEVERITY: Warning @@ -21306,7 +13446,7 @@ MESSAGE: Method 'SetRetained(string topic, ReadOnlyMemory payload)' is mis --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttRetainedStore.cs +FILE: src/NATS.Server/Mqtt/MqttRetainedStore.cs LINE: 72 CATEGORY: MissingParam SEVERITY: Warning @@ -21316,7 +13456,7 @@ MESSAGE: Method 'GetRetained(string topic)' is missing docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttRetainedStore.cs +FILE: src/NATS.Server/Mqtt/MqttRetainedStore.cs LINE: 85 CATEGORY: MissingParam SEVERITY: Warning @@ -21326,7 +13466,7 @@ MESSAGE: Method 'GetMatchingRetained(string filter)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttRetainedStore.cs +FILE: src/NATS.Server/Mqtt/MqttRetainedStore.cs LINE: 334 CATEGORY: MissingParam SEVERITY: Warning @@ -21496,7 +13636,7 @@ MESSAGE: Method 'RemoveFlow(ushort packetId)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttRetainedStore.cs +FILE: src/NATS.Server/Mqtt/MqttRetainedStore.cs LINE: 342 CATEGORY: MissingParam SEVERITY: Warning @@ -21506,7 +13646,7 @@ MESSAGE: Method 'RegisterPubRec(ushort packetId)' is missing headers, ReadOnlyMemory payload, INatsClient sender) -MESSAGE: Method 'ProcessMessage(string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, INatsClient sender)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RemoveClient(INatsClient client) -MESSAGE: Method 'RemoveClient(INatsClient client)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PublishConnectEvent(INatsClient client) -MESSAGE: Method 'PublishConnectEvent(INatsClient client)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 27 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PublishDisconnectEvent(INatsClient client) -MESSAGE: Method 'PublishDisconnectEvent(INatsClient client)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 32 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SubList -MESSAGE: Property 'SubList' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 44 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: OutboundData(ReadOnlyMemory data, byte[]? poolBuffer) -MESSAGE: Constructor 'OutboundData(ReadOnlyMemory data, byte[]? poolBuffer)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 50 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Length -MESSAGE: Property 'Length' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 93 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Id -MESSAGE: Property 'Id' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 94 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Kind -MESSAGE: Property 'Kind' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 95 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ClientOpts -MESSAGE: Property 'ClientOpts' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 96 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TraceContext -MESSAGE: Property 'TraceContext' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 97 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Router -MESSAGE: Property 'Router' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 98 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 99 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Permissions -MESSAGE: Property 'Permissions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 108 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConnectReceived -MESSAGE: Property 'ConnectReceived' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 109 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CloseReason -MESSAGE: Property 'CloseReason' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 111 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SetTraceMode(bool enabled) -MESSAGE: Method 'SetTraceMode(bool enabled)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 125 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StartTime -MESSAGE: Property 'StartTime' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 127 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LastActivity -MESSAGE: Property 'LastActivity' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 128 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RemoteIp -MESSAGE: Property 'RemoteIp' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 129 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RemotePort -MESSAGE: Property 'RemotePort' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 143 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ShouldSkipFlush -MESSAGE: Property 'ShouldSkipFlush' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 152 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Rtt -MESSAGE: Property 'Rtt' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 154 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsMqtt -MESSAGE: Property 'IsMqtt' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 155 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsWebSocket -MESSAGE: Property 'IsWebSocket' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 156 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: WsInfo -MESSAGE: Property 'WsInfo' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 158 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsState -MESSAGE: Property 'TlsState' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 159 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: InfoAlreadySent -MESSAGE: Property 'InfoAlreadySent' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 161 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subscriptions -MESSAGE: Property 'Subscriptions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 162 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LastJetStreamPubAck -MESSAGE: Property 'LastJetStreamPubAck' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 164 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: NatsClient(ulong id, Stream stream, Socket socket, NatsOptions options, ServerInfo serverInfo, AuthService authService, byte[]? nonce, ILogger logger, ServerStats serverStats, ClientKind kind) -MESSAGE: Constructor 'NatsClient(ulong id, Stream stream, Socket socket, NatsOptions options, ServerInfo serverInfo, AuthService authService, byte[]? nonce, ILogger logger, ServerStats serverStats, ClientKind kind)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 189 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetNonce() -MESSAGE: Method 'GetNonce()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 191 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetName() -MESSAGE: Method 'GetName()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 193 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ClientType() -MESSAGE: Method 'ClientType()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 204 -CATEGORY: MissingDoc +FILE: src/NATS.Server/NatsClient.cs +LINE: 346 +CATEGORY: MissingInheritDoc SEVERITY: Error MEMBER: Method SIGNATURE: ToString() -MESSAGE: Method 'ToString()' is missing XML documentation. +MESSAGE: Inherited method 'ToString()' should use for documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 210 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: QueueOutbound(ReadOnlyMemory data) -MESSAGE: Method 'QueueOutbound(ReadOnlyMemory data)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 259 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PendingBytes -MESSAGE: Property 'PendingBytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 304 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RunAsync(CancellationToken ct) -MESSAGE: Method 'RunAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 771 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RecordJetStreamPubAck(PubAck ack) -MESSAGE: Method 'RecordJetStreamPubAck(PubAck ack)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 794 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SendMessage(string subject, string sid, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessage(string subject, string sid, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 806 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendMessageNoFlush(string subject, string sid, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessageNoFlush(string subject, string sid, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 806 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendMessageNoFlush(string subject, string sid, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessageNoFlush(string subject, string sid, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 806 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendMessageNoFlush(string subject, string sid, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessageNoFlush(string subject, string sid, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 806 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendMessageNoFlush(string subject, string sid, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessageNoFlush(string subject, string sid, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 806 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendMessageNoFlush(string subject, string sid, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessageNoFlush(string subject, string sid, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 935 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendMessageNoFlush(ReadOnlySpan subjectBytes, ReadOnlySpan sidBytes, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessageNoFlush(ReadOnlySpan subjectBytes, ReadOnlySpan sidBytes, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 935 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendMessageNoFlush(ReadOnlySpan subjectBytes, ReadOnlySpan sidBytes, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessageNoFlush(ReadOnlySpan subjectBytes, ReadOnlySpan sidBytes, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 935 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendMessageNoFlush(ReadOnlySpan subjectBytes, ReadOnlySpan sidBytes, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessageNoFlush(ReadOnlySpan subjectBytes, ReadOnlySpan sidBytes, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 935 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendMessageNoFlush(ReadOnlySpan subjectBytes, ReadOnlySpan sidBytes, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessageNoFlush(ReadOnlySpan subjectBytes, ReadOnlySpan sidBytes, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 935 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendMessageNoFlush(ReadOnlySpan subjectBytes, ReadOnlySpan sidBytes, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessageNoFlush(ReadOnlySpan subjectBytes, ReadOnlySpan sidBytes, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 995 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendMessagePreformatted(ReadOnlySpan prefix, ReadOnlySpan sidBytes, ReadOnlySpan suffix, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessagePreformatted(ReadOnlySpan prefix, ReadOnlySpan sidBytes, ReadOnlySpan suffix, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 995 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendMessagePreformatted(ReadOnlySpan prefix, ReadOnlySpan sidBytes, ReadOnlySpan suffix, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessagePreformatted(ReadOnlySpan prefix, ReadOnlySpan sidBytes, ReadOnlySpan suffix, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 995 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendMessagePreformatted(ReadOnlySpan prefix, ReadOnlySpan sidBytes, ReadOnlySpan suffix, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessagePreformatted(ReadOnlySpan prefix, ReadOnlySpan sidBytes, ReadOnlySpan suffix, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 995 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendMessagePreformatted(ReadOnlySpan prefix, ReadOnlySpan sidBytes, ReadOnlySpan suffix, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessagePreformatted(ReadOnlySpan prefix, ReadOnlySpan sidBytes, ReadOnlySpan suffix, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 995 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendMessagePreformatted(ReadOnlySpan prefix, ReadOnlySpan sidBytes, ReadOnlySpan suffix, ReadOnlyMemory headers, ReadOnlyMemory payload) -MESSAGE: Method 'SendMessagePreformatted(ReadOnlySpan prefix, ReadOnlySpan sidBytes, ReadOnlySpan suffix, ReadOnlyMemory headers, ReadOnlyMemory payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 1075 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SendErr(string message) -MESSAGE: Method 'SendErr(string message)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 1230 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SendErrAndCloseAsync(string message, ClientClosedReason reason) -MESSAGE: Method 'SendErrAndCloseAsync(string message, ClientClosedReason reason)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 1306 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MarkClosed(ClientClosedReason reason) -MESSAGE: Method 'MarkClosed(ClientClosedReason reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 1330 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FlushAndCloseAsync(bool minimalFlush) -MESSAGE: Method 'FlushAndCloseAsync(bool minimalFlush)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 1352 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RemoveSubscription(string sid) -MESSAGE: Method 'RemoveSubscription(string sid)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 1358 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RemoveAllSubscriptions(SubList subList) -MESSAGE: Method 'RemoveAllSubscriptions(SubList subList)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 1365 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose() -MESSAGE: Method 'Dispose()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 1393 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetWriteTimeoutPolicy(ClientKind kind) -MESSAGE: Method 'GetWriteTimeoutPolicy(ClientKind kind)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 1432 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: StallGate(long maxPending) -MESSAGE: Constructor 'StallGate(long maxPending)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 1447 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UpdatePending(long pending) -MESSAGE: Method 'UpdatePending(long pending)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsClient.cs -LINE: 1467 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitAsync(TimeSpan timeout) -MESSAGE: Method 'WaitAsync(TimeSpan timeout)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 72 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: GatewayManager -MESSAGE: Property 'GatewayManager' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 112 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SubList -MESSAGE: Property 'SubList' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 113 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CachedInfoLine -MESSAGE: Property 'CachedInfoLine' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 114 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Stats -MESSAGE: Property 'Stats' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 115 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StartTime -MESSAGE: Property 'StartTime' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 116 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ServerId -MESSAGE: Property 'ServerId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 117 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ServerName -MESSAGE: Property 'ServerName' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 118 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ClientCount -MESSAGE: Property 'ClientCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 119 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Port -MESSAGE: Property 'Port' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 133 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SystemAccount -MESSAGE: Property 'SystemAccount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 134 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ServerNKey -MESSAGE: Property 'ServerNKey' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 135 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: EventSystem -MESSAGE: Property 'EventSystem' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 136 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsShuttingDown -MESSAGE: Property 'IsShuttingDown' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 137 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsLameDuckMode -MESSAGE: Property 'IsLameDuckMode' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 138 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ClusterListen -MESSAGE: Property 'ClusterListen' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 139 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: GatewayListen -MESSAGE: Property 'GatewayListen' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 140 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LeafListen -MESSAGE: Property 'LeafListen' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 141 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsProfilingEnabled -MESSAGE: Property 'IsProfilingEnabled' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 142 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: JetStreamInternalClient -MESSAGE: Property 'JetStreamInternalClient' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 143 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: JetStreamApiRouter -MESSAGE: Property 'JetStreamApiRouter' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 144 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: JetStreamStreams -MESSAGE: Property 'JetStreamStreams' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 145 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: JetStreamConsumers -MESSAGE: Property 'JetStreamConsumers' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 146 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ReOpenLogFile -MESSAGE: Property 'ReOpenLogFile' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 147 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetClients() -MESSAGE: Method 'GetClients()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 148 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ClusterName() -MESSAGE: Method 'ClusterName()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 149 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ActivePeers() -MESSAGE: Method 'ActivePeers()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 152 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: StartProfiler() -MESSAGE: Method 'StartProfiler()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 161 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DisconnectClientByID(ulong clientId) -MESSAGE: Method 'DisconnectClientByID(ulong clientId)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 164 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: LDMClientByID(ulong clientId) -MESSAGE: Method 'LDMClientByID(ulong clientId)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 167 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PortsInfo() -MESSAGE: Method 'PortsInfo()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 192 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetConnectURLs() -MESSAGE: Method 'GetConnectURLs()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 205 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: UpdateServerINFOAndSendINFOToClients() -MESSAGE: Method 'UpdateServerINFOAndSendINFOToClients()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 217 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ClientURL() -MESSAGE: Method 'ClientURL()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 226 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: WebsocketURL() -MESSAGE: Method 'WebsocketURL()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 242 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NumRoutes() -MESSAGE: Method 'NumRoutes()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 244 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NumRemotes() -MESSAGE: Method 'NumRemotes()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 247 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NumLeafNodes() -MESSAGE: Method 'NumLeafNodes()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 248 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NumOutboundGateways() -MESSAGE: Method 'NumOutboundGateways()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 249 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NumInboundGateways() -MESSAGE: Method 'NumInboundGateways()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 251 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NumSubscriptions() -MESSAGE: Method 'NumSubscriptions()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 252 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: JetStreamEnabled() -MESSAGE: Method 'JetStreamEnabled()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 254 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: JetStreamConfig() -MESSAGE: Method 'JetStreamConfig()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 270 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: StoreDir() -MESSAGE: Method 'StoreDir()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 272 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ConfigTime() -MESSAGE: Method 'ConfigTime()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 274 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Addr() -MESSAGE: Method 'Addr()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 276 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: MonitorAddr() -MESSAGE: Method 'MonitorAddr()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 281 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ClusterAddr() -MESSAGE: Method 'ClusterAddr()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 282 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GatewayAddr() -MESSAGE: Method 'GatewayAddr()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 283 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetGatewayURL() -MESSAGE: Method 'GetGatewayURL()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 284 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetGatewayName() -MESSAGE: Method 'GetGatewayName()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 286 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ProfilerAddr() -MESSAGE: Method 'ProfilerAddr()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 291 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NumActiveAccounts() -MESSAGE: Method 'NumActiveAccounts()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 293 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NumLoadedAccounts() -MESSAGE: Method 'NumLoadedAccounts()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 295 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetClosedClients() -MESSAGE: Method 'GetClosedClients()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 297 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetAccounts() -MESSAGE: Method 'GetAccounts()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 298 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HasRemoteInterest(string subject) -MESSAGE: Method 'HasRemoteInterest(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 299 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HasRemoteInterest(string account, string subject) -MESSAGE: Method 'HasRemoteInterest(string account, string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 301 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TryCaptureJetStreamPublish(string subject, ReadOnlyMemory payload, PubAck ack) -MESSAGE: Method 'TryCaptureJetStreamPublish(string subject, ReadOnlyMemory payload, PubAck ack)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 405 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: WaitForReadyAsync() -MESSAGE: Method 'WaitForReadyAsync()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 407 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: WaitForShutdown() -MESSAGE: Method 'WaitForShutdown()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 409 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsCertProviderForTest -MESSAGE: Property 'TlsCertProviderForTest' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 411 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AcquireReloadLockForTestAsync() -MESSAGE: Method 'AcquireReloadLockForTestAsync()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 413 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ReleaseReloadLockForTest() -MESSAGE: Method 'ReleaseReloadLockForTest()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 415 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SetAcceptLoopErrorHandlerForTest(AcceptLoopErrorHandler handler) -MESSAGE: Method 'SetAcceptLoopErrorHandlerForTest(AcceptLoopErrorHandler handler)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 417 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NotifyAcceptErrorForTest(Exception ex, EndPoint? endpoint, TimeSpan delay) -MESSAGE: Method 'NotifyAcceptErrorForTest(Exception ex, EndPoint? endpoint, TimeSpan delay)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 420 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ShutdownAsync() -MESSAGE: Method 'ShutdownAsync()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 503 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: LameDuckShutdownAsync() -MESSAGE: Method 'LameDuckShutdownAsync()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 627 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: NatsServer(NatsOptions options, ILoggerFactory loggerFactory) -MESSAGE: Constructor 'NatsServer(NatsOptions options, ILoggerFactory loggerFactory)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 793 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetNonLocalIPsIfHostIsIPAny(string host) -MESSAGE: Method 'GetNonLocalIPsIfHostIsIPAny(string host)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 855 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: StartAsync(CancellationToken ct) -MESSAGE: Method 'StartAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 1255 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: OnLocalSubscription(string account, string subject, string? queue) -MESSAGE: Method 'OnLocalSubscription(string account, string subject, string? queue)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 1262 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: OnLocalUnsubscription(string account, string subject, string? queue) -MESSAGE: Method 'OnLocalUnsubscription(string account, string subject, string? queue)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 1348 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ProcessMessage(string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, INatsClient sender) -MESSAGE: Method 'ProcessMessage(string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, INatsClient sender)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2001 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessServiceImport(ServiceImport si, string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, Account? sourceAccount) -MESSAGE: Method 'ProcessServiceImport(ServiceImport si, string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, Account? sourceAccount)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2001 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessServiceImport(ServiceImport si, string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, Account? sourceAccount) -MESSAGE: Method 'ProcessServiceImport(ServiceImport si, string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, Account? sourceAccount)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2001 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessServiceImport(ServiceImport si, string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, Account? sourceAccount) -MESSAGE: Method 'ProcessServiceImport(ServiceImport si, string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, Account? sourceAccount)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2001 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessServiceImport(ServiceImport si, string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, Account? sourceAccount) -MESSAGE: Method 'ProcessServiceImport(ServiceImport si, string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, Account? sourceAccount)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2001 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessServiceImport(ServiceImport si, string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, Account? sourceAccount) -MESSAGE: Method 'ProcessServiceImport(ServiceImport si, string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, Account? sourceAccount)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2001 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessServiceImport(ServiceImport si, string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, Account? sourceAccount) -MESSAGE: Method 'ProcessServiceImport(ServiceImport si, string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, Account? sourceAccount)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2171 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WireServiceImports(Account account) -MESSAGE: Method 'WireServiceImports(Account account)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2220 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetOrCreateAccount(string name) -MESSAGE: Method 'GetOrCreateAccount(string name)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2282 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsSystemSubject(string subject) -MESSAGE: Method 'IsSystemSubject(string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2290 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsSubscriptionAllowed(Account? account, string subject) -MESSAGE: Method 'IsSubscriptionAllowed(Account? account, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2290 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsSubscriptionAllowed(Account? account, string subject) -MESSAGE: Method 'IsSubscriptionAllowed(Account? account, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2307 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetSubListForSubject(Account? account, string subject) -MESSAGE: Method 'GetSubListForSubject(Account? account, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2307 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetSubListForSubject(Account? account, string subject) -MESSAGE: Method 'GetSubListForSubject(Account? account, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2334 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SendInternalMsg(string subject, string? reply, object? msg) -MESSAGE: Method 'SendInternalMsg(string subject, string? reply, object? msg)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2339 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SendInternalAccountMsg(Account account, string subject, object? msg) -MESSAGE: Method 'SendInternalAccountMsg(Account account, string subject, object? msg)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2348 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleVarzRequest(string subject, string? reply) -MESSAGE: Method 'HandleVarzRequest(string subject, string? reply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2348 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleVarzRequest(string subject, string? reply) -MESSAGE: Method 'HandleVarzRequest(string subject, string? reply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2373 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleHealthzRequest(string subject, string? reply) -MESSAGE: Method 'HandleHealthzRequest(string subject, string? reply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2373 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleHealthzRequest(string subject, string? reply) -MESSAGE: Method 'HandleHealthzRequest(string subject, string? reply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2383 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleSubszRequest(string subject, string? reply) -MESSAGE: Method 'HandleSubszRequest(string subject, string? reply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2383 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleSubszRequest(string subject, string? reply) -MESSAGE: Method 'HandleSubszRequest(string subject, string? reply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2393 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleStatszRequest(string subject, string? reply) -MESSAGE: Method 'HandleStatszRequest(string subject, string? reply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2393 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleStatszRequest(string subject, string? reply) -MESSAGE: Method 'HandleStatszRequest(string subject, string? reply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2432 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleIdzRequest(string subject, string? reply) -MESSAGE: Method 'HandleIdzRequest(string subject, string? reply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2432 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HandleIdzRequest(string subject, string? reply) -MESSAGE: Method 'HandleIdzRequest(string subject, string? reply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2481 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: PublishConnectEvent(INatsClient client) -MESSAGE: Method 'PublishConnectEvent(INatsClient client)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2500 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: PublishDisconnectEvent(INatsClient client) -MESSAGE: Method 'PublishDisconnectEvent(INatsClient client)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2526 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RemoveClient(INatsClient client) -MESSAGE: Method 'RemoveClient(INatsClient client)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2706 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetCliSnapshot(NatsOptions cliSnapshot, HashSet cliFlags) -MESSAGE: Method 'SetCliSnapshot(NatsOptions cliSnapshot, HashSet cliFlags)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2706 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetCliSnapshot(NatsOptions cliSnapshot, HashSet cliFlags) -MESSAGE: Method 'SetCliSnapshot(NatsOptions cliSnapshot, HashSet cliFlags)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2721 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ReloadConfigOrThrow() -MESSAGE: Method 'ReloadConfigOrThrow()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2956 -CATEGORY: MissingDoc +FILE: src/NATS.Server/NatsServer.cs +LINE: 3289 +CATEGORY: MissingInheritDoc SEVERITY: Error MEMBER: Method SIGNATURE: ToString() -MESSAGE: Method 'ToString()' is missing XML documentation. +MESSAGE: Inherited method 'ToString()' should use for documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs -LINE: 2959 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose() -MESSAGE: Method 'Dispose()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ClientCommandMatrix.cs +FILE: src/NATS.Server/Protocol/ClientCommandMatrix.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -23596,7 +14036,7 @@ MESSAGE: Method 'IsAllowed(global::NATS.Server.ClientKind kind, string? op)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/MessageTraceContext.cs +FILE: src/NATS.Server/Protocol/MessageTraceContext.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -23606,7 +14046,7 @@ MESSAGE: Property 'Empty' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/MessageTraceContext.cs +FILE: src/NATS.Server/Protocol/MessageTraceContext.cs LINE: 11 CATEGORY: MissingDoc SEVERITY: Error @@ -23616,7 +14056,7 @@ MESSAGE: Method 'CreateFromConnect(ClientOptions? connectOpts)' is missing XML d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsHeaderParser.cs +FILE: src/NATS.Server/Protocol/NatsHeaderParser.cs LINE: 8 CATEGORY: MissingDoc SEVERITY: Error @@ -23626,7 +14066,7 @@ MESSAGE: Property 'Status' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsHeaderParser.cs +FILE: src/NATS.Server/Protocol/NatsHeaderParser.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -23636,7 +14076,7 @@ MESSAGE: Property 'Description' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsHeaderParser.cs +FILE: src/NATS.Server/Protocol/NatsHeaderParser.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -23646,7 +14086,7 @@ MESSAGE: Property 'Headers' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsHeaderParser.cs +FILE: src/NATS.Server/Protocol/NatsHeaderParser.cs LINE: 25 CATEGORY: MissingDoc SEVERITY: Error @@ -23656,7 +14096,7 @@ MESSAGE: Method 'Parse(ReadOnlySpan data)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 24 CATEGORY: MissingDoc SEVERITY: Error @@ -23666,7 +14106,7 @@ MESSAGE: Property 'Type' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 25 CATEGORY: MissingDoc SEVERITY: Error @@ -23676,7 +14116,7 @@ MESSAGE: Property 'Operation' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 26 CATEGORY: MissingDoc SEVERITY: Error @@ -23686,7 +14126,7 @@ MESSAGE: Property 'Subject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 27 CATEGORY: MissingDoc SEVERITY: Error @@ -23696,7 +14136,7 @@ MESSAGE: Property 'ReplyTo' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 28 CATEGORY: MissingDoc SEVERITY: Error @@ -23706,7 +14146,7 @@ MESSAGE: Property 'Queue' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 29 CATEGORY: MissingDoc SEVERITY: Error @@ -23716,7 +14156,7 @@ MESSAGE: Property 'Sid' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 30 CATEGORY: MissingDoc SEVERITY: Error @@ -23726,7 +14166,7 @@ MESSAGE: Property 'MaxMessages' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 31 CATEGORY: MissingDoc SEVERITY: Error @@ -23736,7 +14176,7 @@ MESSAGE: Property 'HeaderSize' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 32 CATEGORY: MissingDoc SEVERITY: Error @@ -23746,7 +14186,7 @@ MESSAGE: Property 'Payload' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 34 CATEGORY: MissingDoc SEVERITY: Error @@ -23756,7 +14196,7 @@ MESSAGE: Method 'Simple(CommandType type, string operation)' is missing XML docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 42 CATEGORY: MissingDoc SEVERITY: Error @@ -23766,7 +14206,7 @@ MESSAGE: Property 'Logger' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 53 CATEGORY: MissingDoc SEVERITY: Error @@ -23776,7 +14216,7 @@ MESSAGE: Constructor 'NatsParser(int maxPayload, ILogger? logger)' is missing XM --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 68 CATEGORY: MissingDoc SEVERITY: Error @@ -23786,7 +14226,7 @@ MESSAGE: Method 'TryParse(ReadOnlySequence buffer, ParsedCommand command)' --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 79 CATEGORY: MissingDoc SEVERITY: Error @@ -23796,7 +14236,7 @@ MESSAGE: Method 'TryParseView(ReadOnlySequence buffer, ParsedCommandView c --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 216 CATEGORY: MissingDoc SEVERITY: Error @@ -23806,7 +14246,7 @@ MESSAGE: Method 'ProtoSnippet(int start, int max, ReadOnlySpan buffer)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 232 CATEGORY: MissingDoc SEVERITY: Error @@ -23816,7 +14256,7 @@ MESSAGE: Method 'ProtoSnippet(ReadOnlySpan buffer)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 471 CATEGORY: MissingParam SEVERITY: Warning @@ -23826,7 +14266,7 @@ MESSAGE: Method 'ParseSize(Span data)' is missing docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsParser.cs +FILE: src/NATS.Server/Protocol/NatsParser.cs LINE: 490 CATEGORY: MissingParam SEVERITY: Warning @@ -23836,7 +14276,7 @@ MESSAGE: Method 'SplitArgs(Span data, Span ranges)' is missing data, Span ranges)' is missing buffer)' is missing XML documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProtoWire.cs +FILE: src/NATS.Server/Protocol/ProtoWire.cs LINE: 16 CATEGORY: MissingDoc SEVERITY: Error @@ -24306,7 +14436,7 @@ MESSAGE: Method 'ScanTag(ReadOnlySpan buffer)' is missing XML documentatio --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProtoWire.cs +FILE: src/NATS.Server/Protocol/ProtoWire.cs LINE: 26 CATEGORY: MissingDoc SEVERITY: Error @@ -24316,7 +14446,7 @@ MESSAGE: Method 'ScanFieldValue(int wireType, ReadOnlySpan buffer)' is mis --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProtoWire.cs +FILE: src/NATS.Server/Protocol/ProtoWire.cs LINE: 38 CATEGORY: MissingDoc SEVERITY: Error @@ -24326,7 +14456,7 @@ MESSAGE: Method 'ScanVarint(ReadOnlySpan buffer)' is missing XML documenta --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProtoWire.cs +FILE: src/NATS.Server/Protocol/ProtoWire.cs LINE: 65 CATEGORY: MissingDoc SEVERITY: Error @@ -24336,7 +14466,7 @@ MESSAGE: Method 'ScanBytes(ReadOnlySpan buffer)' is missing XML documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProtoWire.cs +FILE: src/NATS.Server/Protocol/ProtoWire.cs LINE: 74 CATEGORY: MissingDoc SEVERITY: Error @@ -24346,7 +14476,7 @@ MESSAGE: Method 'EncodeVarint(ulong value)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProxyProtocol.cs +FILE: src/NATS.Server/Protocol/ProxyProtocol.cs LINE: 13 CATEGORY: MissingDoc SEVERITY: Error @@ -24356,7 +14486,7 @@ MESSAGE: Property 'SrcIp' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProxyProtocol.cs +FILE: src/NATS.Server/Protocol/ProxyProtocol.cs LINE: 14 CATEGORY: MissingDoc SEVERITY: Error @@ -24366,7 +14496,7 @@ MESSAGE: Property 'SrcPort' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProxyProtocol.cs +FILE: src/NATS.Server/Protocol/ProxyProtocol.cs LINE: 15 CATEGORY: MissingDoc SEVERITY: Error @@ -24376,7 +14506,7 @@ MESSAGE: Property 'DstIp' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProxyProtocol.cs +FILE: src/NATS.Server/Protocol/ProxyProtocol.cs LINE: 16 CATEGORY: MissingDoc SEVERITY: Error @@ -24386,7 +14516,7 @@ MESSAGE: Property 'DstPort' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProxyProtocol.cs +FILE: src/NATS.Server/Protocol/ProxyProtocol.cs LINE: 18 CATEGORY: MissingDoc SEVERITY: Error @@ -24396,7 +14526,7 @@ MESSAGE: Property 'Network' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProxyProtocol.cs +FILE: src/NATS.Server/Protocol/ProxyProtocol.cs LINE: 20 CATEGORY: MissingDoc SEVERITY: Error @@ -24406,7 +14536,7 @@ MESSAGE: Method 'ToString()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProxyProtocol.cs +FILE: src/NATS.Server/Protocol/ProxyProtocol.cs LINE: 39 CATEGORY: MissingDoc SEVERITY: Error @@ -24416,7 +14546,7 @@ MESSAGE: Property 'Kind' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProxyProtocol.cs +FILE: src/NATS.Server/Protocol/ProxyProtocol.cs LINE: 40 CATEGORY: MissingDoc SEVERITY: Error @@ -24426,7 +14556,7 @@ MESSAGE: Property 'Address' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProxyProtocol.cs +FILE: src/NATS.Server/Protocol/ProxyProtocol.cs LINE: 91 CATEGORY: MissingParam SEVERITY: Warning @@ -24436,7 +14566,7 @@ MESSAGE: Method 'Parse(ReadOnlySpan data)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProxyProtocol.cs +FILE: src/NATS.Server/Protocol/ProxyProtocol.cs LINE: 117 CATEGORY: MissingParam SEVERITY: Warning @@ -24446,7 +14576,7 @@ MESSAGE: Method 'ParseV1(ReadOnlySpan afterPrefix)' is missing data)' is missing header)' is missing documentati --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 76 CATEGORY: MissingParam SEVERITY: Warning @@ -24616,7 +14746,7 @@ MESSAGE: Method 'AppendEntriesAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 76 CATEGORY: MissingParam SEVERITY: Warning @@ -24626,7 +14756,7 @@ MESSAGE: Method 'AppendEntriesAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 76 CATEGORY: MissingParam SEVERITY: Warning @@ -24636,7 +14766,7 @@ MESSAGE: Method 'AppendEntriesAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 76 CATEGORY: MissingParam SEVERITY: Warning @@ -24646,7 +14776,7 @@ MESSAGE: Method 'AppendEntriesAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 118 CATEGORY: MissingParam SEVERITY: Warning @@ -24656,7 +14786,7 @@ MESSAGE: Method 'RequestVoteAsync(string candidateId, string voterId, VoteReques --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 118 CATEGORY: MissingParam SEVERITY: Warning @@ -24666,7 +14796,7 @@ MESSAGE: Method 'RequestVoteAsync(string candidateId, string voterId, VoteReques --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 118 CATEGORY: MissingParam SEVERITY: Warning @@ -24676,7 +14806,7 @@ MESSAGE: Method 'RequestVoteAsync(string candidateId, string voterId, VoteReques --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 118 CATEGORY: MissingParam SEVERITY: Warning @@ -24686,7 +14816,7 @@ MESSAGE: Method 'RequestVoteAsync(string candidateId, string voterId, VoteReques --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 152 CATEGORY: MissingParam SEVERITY: Warning @@ -24696,7 +14826,7 @@ MESSAGE: Method 'InstallSnapshotAsync(string leaderId, string followerId, RaftSn --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 152 CATEGORY: MissingParam SEVERITY: Warning @@ -24706,7 +14836,7 @@ MESSAGE: Method 'InstallSnapshotAsync(string leaderId, string followerId, RaftSn --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 152 CATEGORY: MissingParam SEVERITY: Warning @@ -24716,7 +14846,7 @@ MESSAGE: Method 'InstallSnapshotAsync(string leaderId, string followerId, RaftSn --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 152 CATEGORY: MissingParam SEVERITY: Warning @@ -24726,7 +14856,7 @@ MESSAGE: Method 'InstallSnapshotAsync(string leaderId, string followerId, RaftSn --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 182 CATEGORY: MissingParam SEVERITY: Warning @@ -24736,7 +14866,7 @@ MESSAGE: Method 'ForwardProposal(ReadOnlyMemory entry)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 212 CATEGORY: MissingParam SEVERITY: Warning @@ -24756,7 +14886,7 @@ MESSAGE: Method 'SendTimeoutNowAsync(string leaderId, string targetId, ulong ter --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 212 CATEGORY: MissingParam SEVERITY: Warning @@ -24766,7 +14896,7 @@ MESSAGE: Method 'SendTimeoutNowAsync(string leaderId, string targetId, ulong ter --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 212 CATEGORY: MissingParam SEVERITY: Warning @@ -24776,7 +14906,7 @@ MESSAGE: Method 'SendTimeoutNowAsync(string leaderId, string targetId, ulong ter --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 212 CATEGORY: MissingParam SEVERITY: Warning @@ -24786,7 +14916,7 @@ MESSAGE: Method 'SendTimeoutNowAsync(string leaderId, string targetId, ulong ter --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 229 CATEGORY: MissingParam SEVERITY: Warning @@ -24796,7 +14926,7 @@ MESSAGE: Method 'SendHeartbeatAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 229 CATEGORY: MissingParam SEVERITY: Warning @@ -24806,7 +14936,7 @@ MESSAGE: Method 'SendHeartbeatAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 229 CATEGORY: MissingParam SEVERITY: Warning @@ -24816,7 +14946,7 @@ MESSAGE: Method 'SendHeartbeatAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 229 CATEGORY: MissingParam SEVERITY: Warning @@ -24826,7 +14956,7 @@ MESSAGE: Method 'SendHeartbeatAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/NatsRaftTransport.cs +FILE: src/NATS.Server/Raft/NatsRaftTransport.cs LINE: 229 CATEGORY: MissingParam SEVERITY: Warning @@ -24836,7 +14966,7 @@ MESSAGE: Method 'SendHeartbeatAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftConfig.cs +FILE: src/NATS.Server/Raft/RaftConfig.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -24846,7 +14976,7 @@ MESSAGE: Property 'Name' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftConfig.cs +FILE: src/NATS.Server/Raft/RaftConfig.cs LINE: 13 CATEGORY: MissingDoc SEVERITY: Error @@ -24856,7 +14986,7 @@ MESSAGE: Property 'Store' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftConfig.cs +FILE: src/NATS.Server/Raft/RaftConfig.cs LINE: 14 CATEGORY: MissingDoc SEVERITY: Error @@ -24866,7 +14996,7 @@ MESSAGE: Property 'Log' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftConfig.cs +FILE: src/NATS.Server/Raft/RaftConfig.cs LINE: 16 CATEGORY: MissingDoc SEVERITY: Error @@ -24876,7 +15006,7 @@ MESSAGE: Property 'Track' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftConfig.cs +FILE: src/NATS.Server/Raft/RaftConfig.cs LINE: 17 CATEGORY: MissingDoc SEVERITY: Error @@ -24886,7 +15016,7 @@ MESSAGE: Property 'Observer' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftConfig.cs +FILE: src/NATS.Server/Raft/RaftConfig.cs LINE: 18 CATEGORY: MissingDoc SEVERITY: Error @@ -24896,7 +15026,7 @@ MESSAGE: Property 'Recovering' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftConfig.cs +FILE: src/NATS.Server/Raft/RaftConfig.cs LINE: 19 CATEGORY: MissingDoc SEVERITY: Error @@ -24906,7 +15036,7 @@ MESSAGE: Property 'ScaleUp' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftEntry.cs +FILE: src/NATS.Server/Raft/RaftEntry.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -24916,7 +15046,7 @@ MESSAGE: Method 'ToWire()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftEntry.cs +FILE: src/NATS.Server/Raft/RaftEntry.cs LINE: 11 CATEGORY: MissingDoc SEVERITY: Error @@ -24926,7 +15056,7 @@ MESSAGE: Method 'FromWire(RaftEntryWire wire)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs +FILE: src/NATS.Server/Raft/RaftLog.cs LINE: 8 CATEGORY: MissingDoc SEVERITY: Error @@ -24936,7 +15066,7 @@ MESSAGE: Property 'Entries' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs +FILE: src/NATS.Server/Raft/RaftLog.cs LINE: 15 CATEGORY: MissingDoc SEVERITY: Error @@ -24946,7 +15076,7 @@ MESSAGE: Method 'Append(int term, string command)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs +FILE: src/NATS.Server/Raft/RaftLog.cs LINE: 26 CATEGORY: MissingParam SEVERITY: Warning @@ -24956,7 +15086,7 @@ MESSAGE: Method 'AppendWithTimestamp(int term, string command, DateTime timestam --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs +FILE: src/NATS.Server/Raft/RaftLog.cs LINE: 26 CATEGORY: MissingParam SEVERITY: Warning @@ -24966,7 +15096,7 @@ MESSAGE: Method 'AppendWithTimestamp(int term, string command, DateTime timestam --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs +FILE: src/NATS.Server/Raft/RaftLog.cs LINE: 26 CATEGORY: MissingParam SEVERITY: Warning @@ -24976,7 +15106,7 @@ MESSAGE: Method 'AppendWithTimestamp(int term, string command, DateTime timestam --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs +FILE: src/NATS.Server/Raft/RaftLog.cs LINE: 36 CATEGORY: MissingDoc SEVERITY: Error @@ -24986,7 +15116,7 @@ MESSAGE: Method 'AppendReplicated(RaftLogEntry entry)' is missing XML documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs +FILE: src/NATS.Server/Raft/RaftLog.cs LINE: 44 CATEGORY: MissingDoc SEVERITY: Error @@ -24996,7 +15126,7 @@ MESSAGE: Method 'ReplaceWithSnapshot(RaftSnapshot snapshot)' is missing XML docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs +FILE: src/NATS.Server/Raft/RaftLog.cs LINE: 55 CATEGORY: MissingParam SEVERITY: Warning @@ -25006,7 +15136,7 @@ MESSAGE: Method 'Compact(long upToIndex)' is missing do --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs +FILE: src/NATS.Server/Raft/RaftLog.cs LINE: 65 CATEGORY: MissingDoc SEVERITY: Error @@ -25016,7 +15146,7 @@ MESSAGE: Method 'PersistAsync(string path, CancellationToken ct)' is missing XML --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs +FILE: src/NATS.Server/Raft/RaftLog.cs LINE: 76 CATEGORY: MissingDoc SEVERITY: Error @@ -25026,7 +15156,7 @@ MESSAGE: Method 'LoadAsync(string path, CancellationToken ct)' is missing XML do --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs +FILE: src/NATS.Server/Raft/RaftLog.cs LINE: 91 CATEGORY: MissingDoc SEVERITY: Error @@ -25036,7 +15166,7 @@ MESSAGE: Property 'BaseIndex' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs +FILE: src/NATS.Server/Raft/RaftLog.cs LINE: 92 CATEGORY: MissingDoc SEVERITY: Error @@ -25046,7 +15176,7 @@ MESSAGE: Property 'Entries' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftMembership.cs +FILE: src/NATS.Server/Raft/RaftMembership.cs LINE: 30 CATEGORY: MissingParam SEVERITY: Warning @@ -25056,7 +15186,7 @@ MESSAGE: Method 'TryParse(string command)' is missing doc --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 58 CATEGORY: MissingDoc SEVERITY: Error @@ -25066,7 +15196,7 @@ MESSAGE: Property 'Id' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 59 CATEGORY: MissingDoc SEVERITY: Error @@ -25076,7 +15206,7 @@ MESSAGE: Property 'GroupName' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 60 CATEGORY: MissingDoc SEVERITY: Error @@ -25086,7 +15216,7 @@ MESSAGE: Property 'CreatedUtc' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 61 CATEGORY: MissingDoc SEVERITY: Error @@ -25096,7 +15226,7 @@ MESSAGE: Property 'Term' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 62 CATEGORY: MissingDoc SEVERITY: Error @@ -25106,7 +15236,7 @@ MESSAGE: Property 'IsLeader' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 63 CATEGORY: MissingDoc SEVERITY: Error @@ -25116,7 +15246,7 @@ MESSAGE: Property 'LeaderSince' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 64 CATEGORY: MissingDoc SEVERITY: Error @@ -25126,7 +15256,7 @@ MESSAGE: Property 'GroupLeader' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 65 CATEGORY: MissingDoc SEVERITY: Error @@ -25136,7 +15266,7 @@ MESSAGE: Property 'Leaderless' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 66 CATEGORY: MissingDoc SEVERITY: Error @@ -25146,7 +15276,7 @@ MESSAGE: Property 'HadPreviousLeader' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 67 CATEGORY: MissingDoc SEVERITY: Error @@ -25156,7 +15286,7 @@ MESSAGE: Property 'Role' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 68 CATEGORY: MissingDoc SEVERITY: Error @@ -25166,7 +15296,7 @@ MESSAGE: Property 'IsObserver' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 69 CATEGORY: MissingDoc SEVERITY: Error @@ -25176,7 +15306,7 @@ MESSAGE: Property 'IsDeleted' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 70 CATEGORY: MissingDoc SEVERITY: Error @@ -25186,7 +15316,7 @@ MESSAGE: Property 'Members' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 71 CATEGORY: MissingDoc SEVERITY: Error @@ -25196,7 +15326,7 @@ MESSAGE: Property 'TermState' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 72 CATEGORY: MissingDoc SEVERITY: Error @@ -25206,7 +15336,7 @@ MESSAGE: Property 'AppliedIndex' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 73 CATEGORY: MissingDoc SEVERITY: Error @@ -25216,7 +15346,7 @@ MESSAGE: Property 'Log' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 77 CATEGORY: MissingDoc SEVERITY: Error @@ -25226,7 +15356,7 @@ MESSAGE: Property 'CommitIndex' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 78 CATEGORY: MissingDoc SEVERITY: Error @@ -25236,7 +15366,7 @@ MESSAGE: Property 'ProcessedIndex' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 79 CATEGORY: MissingDoc SEVERITY: Error @@ -25246,7 +15376,7 @@ MESSAGE: Property 'CommitQueue' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 82 CATEGORY: MissingDoc SEVERITY: Error @@ -25256,7 +15386,7 @@ MESSAGE: Property 'ElectionTimeoutMinMs' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 83 CATEGORY: MissingDoc SEVERITY: Error @@ -25266,7 +15396,7 @@ MESSAGE: Property 'ElectionTimeoutMaxMs' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 89 CATEGORY: MissingDoc SEVERITY: Error @@ -25276,7 +15406,7 @@ MESSAGE: Property 'PreVoteEnabled' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 93 CATEGORY: MissingDoc SEVERITY: Error @@ -25286,7 +15416,7 @@ MESSAGE: Property 'MembershipChangeInProgress' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 127 CATEGORY: MissingDoc SEVERITY: Error @@ -25296,7 +15426,7 @@ MESSAGE: Constructor 'RaftNode(string id, IRaftTransport? transport, string? per --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 141 CATEGORY: MissingDoc SEVERITY: Error @@ -25306,7 +15436,7 @@ MESSAGE: Method 'ConfigureCluster(IEnumerable peers)' is missing XML d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 166 CATEGORY: MissingDoc SEVERITY: Error @@ -25316,7 +15446,7 @@ MESSAGE: Method 'AddMember(string memberId)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 168 CATEGORY: MissingDoc SEVERITY: Error @@ -25326,7 +15456,7 @@ MESSAGE: Method 'RemoveMember(string memberId)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 170 CATEGORY: MissingDoc SEVERITY: Error @@ -25336,7 +15466,7 @@ MESSAGE: Method 'StartElection(int clusterSize)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 181 CATEGORY: MissingDoc SEVERITY: Error @@ -25346,7 +15476,7 @@ MESSAGE: Method 'GrantVote(int term, string candidateId)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 202 CATEGORY: MissingDoc SEVERITY: Error @@ -25356,7 +15486,7 @@ MESSAGE: Method 'ReceiveHeartbeat(int term, string? fromPeerId)' is missing XML --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 227 CATEGORY: MissingDoc SEVERITY: Error @@ -25366,7 +15496,7 @@ MESSAGE: Method 'ReceiveVote(VoteResponse response, int clusterSize)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 357 CATEGORY: MissingDoc SEVERITY: Error @@ -25376,7 +15506,7 @@ MESSAGE: Method 'ProposeAsync(string command, CancellationToken ct)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 418 CATEGORY: MissingParam SEVERITY: Warning @@ -25386,7 +15516,7 @@ MESSAGE: Method 'ProposeMultiAsync(IEnumerable commands, CancellationTok --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 418 CATEGORY: MissingParam SEVERITY: Warning @@ -25396,7 +15526,7 @@ MESSAGE: Method 'ProposeMultiAsync(IEnumerable commands, CancellationTok --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 432 CATEGORY: MissingDoc SEVERITY: Error @@ -25406,7 +15536,7 @@ MESSAGE: Method 'Applied(long index)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 451 CATEGORY: MissingParam SEVERITY: Warning @@ -25416,7 +15546,7 @@ MESSAGE: Method 'ProposeAddPeerAsync(string peerId, CancellationToken ct)' is mi --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 451 CATEGORY: MissingParam SEVERITY: Warning @@ -25426,7 +15556,7 @@ MESSAGE: Method 'ProposeAddPeerAsync(string peerId, CancellationToken ct)' is mi --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 499 CATEGORY: MissingParam SEVERITY: Warning @@ -25436,7 +15566,7 @@ MESSAGE: Method 'ProposeRemovePeerAsync(string peerId, CancellationToken ct)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 499 CATEGORY: MissingParam SEVERITY: Warning @@ -25446,7 +15576,7 @@ MESSAGE: Method 'ProposeRemovePeerAsync(string peerId, CancellationToken ct)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 548 CATEGORY: MissingParam SEVERITY: Warning @@ -25456,7 +15586,7 @@ MESSAGE: Method 'BeginJointConsensus(IReadOnlyCollection cold, IReadOnly --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 548 CATEGORY: MissingParam SEVERITY: Warning @@ -25466,7 +15596,7 @@ MESSAGE: Method 'BeginJointConsensus(IReadOnlyCollection cold, IReadOnly --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 582 CATEGORY: MissingParam SEVERITY: Warning @@ -25476,7 +15606,7 @@ MESSAGE: Method 'CalculateJointQuorum(IReadOnlyCollection coldVoters, IR --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 582 CATEGORY: MissingParam SEVERITY: Warning @@ -25486,7 +15616,7 @@ MESSAGE: Method 'CalculateJointQuorum(IReadOnlyCollection coldVoters, IR --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 603 CATEGORY: MissingParam SEVERITY: Warning @@ -25496,7 +15626,7 @@ MESSAGE: Method 'CreateSnapshotCheckpointAsync(CancellationToken ct)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 621 CATEGORY: MissingParam SEVERITY: Warning @@ -25506,7 +15636,7 @@ MESSAGE: Method 'DrainAndReplaySnapshotAsync(RaftSnapshot snapshot, Cancellation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 621 CATEGORY: MissingParam SEVERITY: Warning @@ -25516,7 +15646,7 @@ MESSAGE: Method 'DrainAndReplaySnapshotAsync(RaftSnapshot snapshot, Cancellation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 748 CATEGORY: MissingParam SEVERITY: Warning @@ -25526,7 +15656,7 @@ MESSAGE: Method 'MarkProcessed(long index)' is missing docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 754 CATEGORY: MissingDoc SEVERITY: Error @@ -25536,7 +15666,7 @@ MESSAGE: Method 'ReceiveReplicatedEntry(RaftLogEntry entry)' is missing XML docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 759 CATEGORY: MissingDoc SEVERITY: Error @@ -25546,7 +15676,7 @@ MESSAGE: Method 'TryAppendFromLeaderAsync(RaftLogEntry entry, CancellationToken --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 772 CATEGORY: MissingDoc SEVERITY: Error @@ -25556,7 +15686,7 @@ MESSAGE: Method 'CreateSnapshotAsync(CancellationToken ct)' is missing XML docum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 783 CATEGORY: MissingDoc SEVERITY: Error @@ -25566,7 +15696,7 @@ MESSAGE: Method 'InstallSnapshotAsync(RaftSnapshot snapshot, CancellationToken c --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 790 CATEGORY: MissingDoc SEVERITY: Error @@ -25576,7 +15706,7 @@ MESSAGE: Method 'RequestStepDown()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 799 CATEGORY: MissingDoc SEVERITY: Error @@ -25586,7 +15716,7 @@ MESSAGE: Method 'Progress()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 805 CATEGORY: MissingDoc SEVERITY: Error @@ -25596,7 +15726,7 @@ MESSAGE: Method 'Size()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 812 CATEGORY: MissingDoc SEVERITY: Error @@ -25606,7 +15736,7 @@ MESSAGE: Method 'ClusterSize()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 815 CATEGORY: MissingDoc SEVERITY: Error @@ -25616,7 +15746,7 @@ MESSAGE: Method 'AdjustBootClusterSize(int clusterSize)' is missing XML document --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 824 CATEGORY: MissingDoc SEVERITY: Error @@ -25626,7 +15756,7 @@ MESSAGE: Method 'AdjustClusterSize(int clusterSize)' is missing XML documentatio --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 833 CATEGORY: MissingDoc SEVERITY: Error @@ -25636,7 +15766,7 @@ MESSAGE: Method 'SetObserver(bool enabled)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 856 CATEGORY: MissingDoc SEVERITY: Error @@ -25646,7 +15776,7 @@ MESSAGE: Method 'RandomizedCampaignTimeout()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 879 CATEGORY: MissingParam SEVERITY: Warning @@ -25656,7 +15786,7 @@ MESSAGE: Method 'StartElectionTimer(CancellationToken ct)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftNode.cs +FILE: src/NATS.Server/Raft/RaftNode.cs LINE: 1010 CATEGORY: MissingParam SEVERITY: Warning @@ -25696,7 +15826,7 @@ MESSAGE: Method 'IsCurrent(TimeSpan electionTimeout)' is missing documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSnapshotStore.cs +FILE: src/NATS.Server/Raft/RaftSnapshotStore.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -25986,7 +16116,7 @@ MESSAGE: Constructor 'RaftSnapshotStore(string? snapshotPath)' is missing XML do --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSnapshotStore.cs +FILE: src/NATS.Server/Raft/RaftSnapshotStore.cs LINE: 15 CATEGORY: MissingDoc SEVERITY: Error @@ -25996,7 +16126,7 @@ MESSAGE: Method 'SaveAsync(RaftSnapshot snapshot, CancellationToken ct)' is miss --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSnapshotStore.cs +FILE: src/NATS.Server/Raft/RaftSnapshotStore.cs LINE: 30 CATEGORY: MissingDoc SEVERITY: Error @@ -26006,7 +16136,7 @@ MESSAGE: Method 'LoadAsync(CancellationToken ct)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftStateExtensions.cs +FILE: src/NATS.Server/Raft/RaftStateExtensions.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -26016,7 +16146,7 @@ MESSAGE: Method 'String(RaftState state)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSubjects.cs +FILE: src/NATS.Server/Raft/RaftSubjects.cs LINE: 22 CATEGORY: MissingParam SEVERITY: Warning @@ -26026,7 +16156,7 @@ MESSAGE: Method 'Vote(string group)' is missing documentati --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSubjects.cs +FILE: src/NATS.Server/Raft/RaftSubjects.cs LINE: 28 CATEGORY: MissingParam SEVERITY: Warning @@ -26036,7 +16166,7 @@ MESSAGE: Method 'AppendEntry(string group)' is missing docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSubjects.cs +FILE: src/NATS.Server/Raft/RaftSubjects.cs LINE: 34 CATEGORY: MissingParam SEVERITY: Warning @@ -26046,7 +16176,7 @@ MESSAGE: Method 'Proposal(string group)' is missing documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSubjects.cs +FILE: src/NATS.Server/Raft/RaftSubjects.cs LINE: 40 CATEGORY: MissingParam SEVERITY: Warning @@ -26056,7 +16186,7 @@ MESSAGE: Method 'RemovePeer(string group)' is missing docum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSubjects.cs +FILE: src/NATS.Server/Raft/RaftSubjects.cs LINE: 46 CATEGORY: MissingParam SEVERITY: Warning @@ -26066,7 +16196,7 @@ MESSAGE: Method 'Reply(string id)' is missing documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSubjects.cs +FILE: src/NATS.Server/Raft/RaftSubjects.cs LINE: 52 CATEGORY: MissingParam SEVERITY: Warning @@ -26076,7 +16206,7 @@ MESSAGE: Method 'CatchupReply(string id)' is missing documenta --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSubjects.cs +FILE: src/NATS.Server/Raft/RaftSubjects.cs LINE: 60 CATEGORY: MissingParam SEVERITY: Warning @@ -26086,7 +16216,7 @@ MESSAGE: Method 'TimeoutNow(string group)' is missing docum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTermState.cs +FILE: src/NATS.Server/Raft/RaftTermState.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -26096,7 +16226,7 @@ MESSAGE: Property 'CurrentTerm' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTermState.cs +FILE: src/NATS.Server/Raft/RaftTermState.cs LINE: 6 CATEGORY: MissingDoc SEVERITY: Error @@ -26106,7 +16236,7 @@ MESSAGE: Property 'VotedFor' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -26116,7 +16246,7 @@ MESSAGE: Method 'AppendEntriesAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 6 CATEGORY: MissingDoc SEVERITY: Error @@ -26126,7 +16256,7 @@ MESSAGE: Method 'RequestVoteAsync(string candidateId, string voterId, VoteReques --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -26136,7 +16266,7 @@ MESSAGE: Method 'InstallSnapshotAsync(string leaderId, string followerId, RaftSn --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 14 CATEGORY: MissingParam SEVERITY: Warning @@ -26146,7 +16276,7 @@ MESSAGE: Method 'SendTimeoutNowAsync(string leaderId, string targetId, ulong ter --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 14 CATEGORY: MissingParam SEVERITY: Warning @@ -26156,7 +16286,7 @@ MESSAGE: Method 'SendTimeoutNowAsync(string leaderId, string targetId, ulong ter --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 14 CATEGORY: MissingParam SEVERITY: Warning @@ -26166,7 +16296,7 @@ MESSAGE: Method 'SendTimeoutNowAsync(string leaderId, string targetId, ulong ter --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 14 CATEGORY: MissingParam SEVERITY: Warning @@ -26176,7 +16306,7 @@ MESSAGE: Method 'SendTimeoutNowAsync(string leaderId, string targetId, ulong ter --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 23 CATEGORY: MissingParam SEVERITY: Warning @@ -26186,7 +16316,7 @@ MESSAGE: Method 'SendHeartbeatAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 23 CATEGORY: MissingParam SEVERITY: Warning @@ -26196,7 +16326,7 @@ MESSAGE: Method 'SendHeartbeatAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 23 CATEGORY: MissingParam SEVERITY: Warning @@ -26206,7 +16336,7 @@ MESSAGE: Method 'SendHeartbeatAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 23 CATEGORY: MissingParam SEVERITY: Warning @@ -26216,7 +16346,7 @@ MESSAGE: Method 'SendHeartbeatAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 23 CATEGORY: MissingParam SEVERITY: Warning @@ -26226,7 +16356,7 @@ MESSAGE: Method 'SendHeartbeatAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 30 CATEGORY: MissingDoc SEVERITY: Error @@ -26236,7 +16366,7 @@ MESSAGE: Method 'Register(RaftNode node)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 35 CATEGORY: MissingDoc SEVERITY: Error @@ -26246,7 +16376,7 @@ MESSAGE: Method 'AppendEntriesAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 54 CATEGORY: MissingDoc SEVERITY: Error @@ -26256,7 +16386,7 @@ MESSAGE: Method 'RequestVoteAsync(string candidateId, string voterId, VoteReques --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 62 CATEGORY: MissingDoc SEVERITY: Error @@ -26266,7 +16396,7 @@ MESSAGE: Method 'InstallSnapshotAsync(string leaderId, string followerId, RaftSn --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 69 CATEGORY: MissingDoc SEVERITY: Error @@ -26276,7 +16406,7 @@ MESSAGE: Method 'AppendHeartbeatAsync(string leaderId, IReadOnlyList fol --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 88 CATEGORY: MissingParam SEVERITY: Warning @@ -26286,7 +16416,7 @@ MESSAGE: Method 'SendHeartbeatAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 88 CATEGORY: MissingParam SEVERITY: Warning @@ -26296,7 +16426,7 @@ MESSAGE: Method 'SendHeartbeatAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 88 CATEGORY: MissingParam SEVERITY: Warning @@ -26306,7 +16436,7 @@ MESSAGE: Method 'SendHeartbeatAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 88 CATEGORY: MissingParam SEVERITY: Warning @@ -26316,7 +16446,7 @@ MESSAGE: Method 'SendHeartbeatAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 88 CATEGORY: MissingParam SEVERITY: Warning @@ -26326,7 +16456,7 @@ MESSAGE: Method 'SendHeartbeatAsync(string leaderId, IReadOnlyList follo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 109 CATEGORY: MissingParam SEVERITY: Warning @@ -26336,7 +16466,7 @@ MESSAGE: Method 'SendTimeoutNowAsync(string leaderId, string targetId, ulong ter --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 109 CATEGORY: MissingParam SEVERITY: Warning @@ -26346,7 +16476,7 @@ MESSAGE: Method 'SendTimeoutNowAsync(string leaderId, string targetId, ulong ter --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 109 CATEGORY: MissingParam SEVERITY: Warning @@ -26356,7 +16486,7 @@ MESSAGE: Method 'SendTimeoutNowAsync(string leaderId, string targetId, ulong ter --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTransport.cs +FILE: src/NATS.Server/Raft/RaftTransport.cs LINE: 109 CATEGORY: MissingParam SEVERITY: Warning @@ -26366,7 +16496,7 @@ MESSAGE: Method 'SendTimeoutNowAsync(string leaderId, string targetId, ulong ter --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWal.cs +FILE: src/NATS.Server/Raft/RaftWal.cs LINE: 44 CATEGORY: MissingParam SEVERITY: Warning @@ -26376,7 +16506,7 @@ MESSAGE: Constructor 'RaftWal(string path)' is missing docum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWal.cs +FILE: src/NATS.Server/Raft/RaftWal.cs LINE: 74 CATEGORY: MissingParam SEVERITY: Warning @@ -26386,7 +16516,7 @@ MESSAGE: Method 'AppendAsync(RaftLogEntry entry)' is missing documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWal.cs +FILE: src/NATS.Server/Raft/RaftWal.cs LINE: 144 CATEGORY: MissingDoc SEVERITY: Error @@ -26416,7 +16546,7 @@ MESSAGE: Method 'Dispose()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWireFormat.cs +FILE: src/NATS.Server/Raft/RaftWireFormat.cs LINE: 109 CATEGORY: MissingParam SEVERITY: Warning @@ -26426,7 +16556,7 @@ MESSAGE: Method 'Decode(ReadOnlySpan msg)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWireFormat.cs +FILE: src/NATS.Server/Raft/RaftWireFormat.cs LINE: 159 CATEGORY: MissingParam SEVERITY: Warning @@ -26436,7 +16566,7 @@ MESSAGE: Method 'Decode(ReadOnlySpan msg)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWireFormat.cs +FILE: src/NATS.Server/Raft/RaftWireFormat.cs LINE: 255 CATEGORY: MissingParam SEVERITY: Warning @@ -26446,7 +16576,7 @@ MESSAGE: Method 'Decode(ReadOnlySpan msg)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWireFormat.cs +FILE: src/NATS.Server/Raft/RaftWireFormat.cs LINE: 343 CATEGORY: MissingParam SEVERITY: Warning @@ -26456,7 +16586,7 @@ MESSAGE: Method 'Decode(ReadOnlySpan msg)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWireFormat.cs +FILE: src/NATS.Server/Raft/RaftWireFormat.cs LINE: 390 CATEGORY: MissingParam SEVERITY: Warning @@ -26466,7 +16596,7 @@ MESSAGE: Method 'Decode(ReadOnlySpan msg)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWireFormat.cs +FILE: src/NATS.Server/Raft/RaftWireFormat.cs LINE: 432 CATEGORY: MissingParam SEVERITY: Warning @@ -26476,7 +16606,7 @@ MESSAGE: Method 'Decode(ReadOnlySpan msg)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWireFormat.cs +FILE: src/NATS.Server/Raft/RaftWireFormat.cs LINE: 478 CATEGORY: MissingParam SEVERITY: Warning @@ -26486,7 +16616,7 @@ MESSAGE: Method 'Decode(ReadOnlySpan msg)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWireFormat.cs +FILE: src/NATS.Server/Raft/RaftWireFormat.cs LINE: 541 CATEGORY: MissingParam SEVERITY: Warning @@ -26496,7 +16626,7 @@ MESSAGE: Method 'Decode(ReadOnlySpan msg)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWireFormat.cs +FILE: src/NATS.Server/Raft/RaftWireFormat.cs LINE: 569 CATEGORY: MissingParam SEVERITY: Warning @@ -26506,7 +16636,7 @@ MESSAGE: Method 'WriteId(Span dest, string id)' is missing src)' is missing d --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWireFormat.cs +FILE: src/NATS.Server/Raft/RaftWireFormat.cs LINE: 597 CATEGORY: MissingParam SEVERITY: Warning @@ -26536,7 +16666,7 @@ MESSAGE: Method 'WriteUvarint(Span buf, ulong value)' is missing buf, ulong value)' is missing buf, ulong value)' is missing

buf, ulong value)' is missing

data, RouteCompressionLevel level)' --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteCompressionCodec.cs +FILE: src/NATS.Server/Routes/RouteCompressionCodec.cs LINE: 53 CATEGORY: MissingParam SEVERITY: Warning @@ -26596,7 +16726,7 @@ MESSAGE: Method 'Compress(ReadOnlySpan data, RouteCompressionLevel level)' --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteCompressionCodec.cs +FILE: src/NATS.Server/Routes/RouteCompressionCodec.cs LINE: 68 CATEGORY: MissingParam SEVERITY: Warning @@ -26606,7 +16736,7 @@ MESSAGE: Method 'Decompress(ReadOnlySpan compressed)' is missing data)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 71 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: BuildTopologySnapshot() -MESSAGE: Method 'BuildTopologySnapshot()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 79 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: RouteManager(ClusterOptions options, ServerStats stats, string serverId, Action remoteSubSink, Action routedMessageSink, ILogger logger) -MESSAGE: Constructor 'RouteManager(ClusterOptions options, ServerStats stats, string serverId, Action remoteSubSink, Action routedMessageSink, ILogger logger)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 109 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Event -SIGNATURE: OnRouteRemoved -MESSAGE: Event 'OnRouteRemoved' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 110 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Event -SIGNATURE: OnRouteAccountRemoved -MESSAGE: Event 'OnRouteAccountRemoved' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 117 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessImplicitRoute(ServerInfo serverInfo) -MESSAGE: Method 'ProcessImplicitRoute(ServerInfo serverInfo)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 145 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ForwardNewRouteInfoToKnownServers(string newPeerUrl) -MESSAGE: Method 'ForwardNewRouteInfoToKnownServers(string newPeerUrl)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddKnownRoute(string url) -MESSAGE: Method 'AddKnownRoute(string url)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 166 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HasThisRouteConfigured(string routeUrl) -MESSAGE: Method 'HasThisRouteConfigured(string routeUrl)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 182 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RouteStillValid(string routeUrl) -MESSAGE: Method 'RouteStillValid(string routeUrl)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 200 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ComputeRoutePoolIdx(int poolSize, string accountName) -MESSAGE: Method 'ComputeRoutePoolIdx(int poolSize, string accountName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 200 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ComputeRoutePoolIdx(int poolSize, string accountName) -MESSAGE: Method 'ComputeRoutePoolIdx(int poolSize, string accountName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 225 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetRouteForAccount(string account) -MESSAGE: Method 'GetRouteForAccount(string account)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 277 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterAccountRoute(string account, RouteConnection connection) -MESSAGE: Method 'RegisterAccountRoute(string account, RouteConnection connection)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 277 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterAccountRoute(string account, RouteConnection connection) -MESSAGE: Method 'RegisterAccountRoute(string account, RouteConnection connection)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 286 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UnregisterAccountRoute(string account) -MESSAGE: Method 'UnregisterAccountRoute(string account)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 299 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetDedicatedAccountRoute(string account) -MESSAGE: Method 'GetDedicatedAccountRoute(string account)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 305 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HasDedicatedRoute(string account) -MESSAGE: Method 'HasDedicatedRoute(string account)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 331 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ComputeRouteHash(string serverId) -MESSAGE: Method 'ComputeRouteHash(string serverId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 350 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterRouteByHash(string serverId, RouteConnection connection) -MESSAGE: Method 'RegisterRouteByHash(string serverId, RouteConnection connection)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 350 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterRouteByHash(string serverId, RouteConnection connection) -MESSAGE: Method 'RegisterRouteByHash(string serverId, RouteConnection connection)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 361 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UnregisterRouteByHash(string serverId) -MESSAGE: Method 'UnregisterRouteByHash(string serverId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 372 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetRouteByHash(ulong hash) -MESSAGE: Method 'GetRouteByHash(ulong hash)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 380 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetRouteByServerId(string serverId) -MESSAGE: Method 'GetRouteByServerId(string serverId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 388 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: StartAsync(CancellationToken ct) -MESSAGE: Method 'StartAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 415 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DisposeAsync() -MESSAGE: Method 'DisposeAsync()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 437 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PropagateLocalSubscription(string account, string subject, string? queue) -MESSAGE: Method 'PropagateLocalSubscription(string account, string subject, string? queue)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 452 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PropagateLocalUnsubscription(string account, string subject, string? queue) -MESSAGE: Method 'PropagateLocalUnsubscription(string account, string subject, string? queue)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 466 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ForwardRoutedMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct) -MESSAGE: Method 'ForwardRoutedMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 500 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BroadcastRoutedMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct) -MESSAGE: Method 'BroadcastRoutedMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 500 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BroadcastRoutedMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct) -MESSAGE: Method 'BroadcastRoutedMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 500 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BroadcastRoutedMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct) -MESSAGE: Method 'BroadcastRoutedMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 500 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BroadcastRoutedMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct) -MESSAGE: Method 'BroadcastRoutedMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 500 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BroadcastRoutedMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct) -MESSAGE: Method 'BroadcastRoutedMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 615 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: CreateRouteDialSocket() -MESSAGE: Method 'CreateRouteDialSocket()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 696 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RouteCount -MESSAGE: Property 'RouteCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 703 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterRoute(string serverId, RouteConnection connection) -MESSAGE: Method 'RegisterRoute(string serverId, RouteConnection connection)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 703 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterRoute(string serverId, RouteConnection connection) -MESSAGE: Method 'RegisterRoute(string serverId, RouteConnection connection)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 716 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveRoute(string serverId) -MESSAGE: Method 'RemoveRoute(string serverId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 761 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemoveAllRoutesExcept(IReadOnlySet keepServerIds) -MESSAGE: Method 'RemoveAllRoutesExcept(IReadOnlySet keepServerIds)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 790 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DetectClusterSplit(IReadOnlySet expectedPeers) -MESSAGE: Method 'DetectClusterSplit(IReadOnlySet expectedPeers)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 807 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method SIGNATURE: HasSolicitedRoute(string remoteServerId) -MESSAGE: Method 'HasSolicitedRoute(string remoteServerId)' is missing XML documentation. +MESSAGE: Method 'HasSolicitedRoute(string remoteServerId)' is missing documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 816 -CATEGORY: MissingDoc -SEVERITY: Error +FILE: src/NATS.Server/Routes/RouteManager.cs +LINE: 908 +CATEGORY: MissingParam +SEVERITY: Warning MEMBER: Method SIGNATURE: UpgradeRouteToSolicited(string remoteServerId) -MESSAGE: Method 'UpgradeRouteToSolicited(string remoteServerId)' is missing XML documentation. +MESSAGE: Method 'UpgradeRouteToSolicited(string remoteServerId)' is missing documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 834 -CATEGORY: MissingDoc -SEVERITY: Error +FILE: src/NATS.Server/Routes/RouteManager.cs +LINE: 929 +CATEGORY: MissingParam +SEVERITY: Warning MEMBER: Method SIGNATURE: IsDuplicateServerName(string remoteServerId) -MESSAGE: Method 'IsDuplicateServerName(string remoteServerId)' is missing XML documentation. +MESSAGE: Method 'IsDuplicateServerName(string remoteServerId)' is missing documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Server/AcceptLoopErrorHandler.cs +FILE: src/NATS.Server/Server/AcceptLoopErrorHandler.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -27336,7 +17046,7 @@ MESSAGE: Constructor 'AcceptLoopErrorHandler(Action docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Server/ServerUtilities.cs +FILE: src/NATS.Server/Server/ServerUtilities.cs LINE: 78 CATEGORY: MissingParam SEVERITY: Warning @@ -27416,7 +17126,7 @@ MESSAGE: Method 'RedactUrlList(IEnumerable urls)' is missing docum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/SlowConsumerTracker.cs +FILE: src/NATS.Server/SlowConsumerTracker.cs LINE: 50 CATEGORY: MissingParam SEVERITY: Warning @@ -27466,7 +17176,7 @@ MESSAGE: Method 'OnThresholdExceeded(Action callback)' is missing

do --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectMatch.cs +FILE: src/NATS.Server/Subscriptions/SubjectMatch.cs LINE: 136 CATEGORY: MissingParam SEVERITY: Warning @@ -27666,7 +17376,7 @@ MESSAGE: Method 'TokenAt(string subject, int index)' is missing tokens, IReadOnlyL --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectMatch.cs +FILE: src/NATS.Server/Subscriptions/SubjectMatch.cs LINE: 252 CATEGORY: MissingDoc SEVERITY: Error @@ -27746,7 +17456,7 @@ MESSAGE: Method 'TokenEquals(ReadOnlySpan token, string candidate)' is mis --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectMatch.cs +FILE: src/NATS.Server/Subscriptions/SubjectMatch.cs LINE: 269 CATEGORY: MissingParam SEVERITY: Warning @@ -27756,7 +17466,7 @@ MESSAGE: Method 'IsValidSubject(string subject, bool checkRunes)' is missing docume --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectTransform.cs +FILE: src/NATS.Server/Subscriptions/SubjectTransform.cs LINE: 251 CATEGORY: MissingDoc SEVERITY: Error @@ -27866,7 +17576,7 @@ MESSAGE: Method 'TransformSubject(string subject)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectTransform.cs +FILE: src/NATS.Server/Subscriptions/SubjectTransform.cs LINE: 888 CATEGORY: MissingDoc SEVERITY: Error @@ -27876,417 +17586,7 @@ MESSAGE: Constructor 'TransformOp(TransformType type)' is missing XML documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 38 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Event -SIGNATURE: InterestChanged -MESSAGE: Event 'InterestChanged' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 40 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: SubList() -MESSAGE: Constructor 'SubList()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 45 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: SubList(bool enableCache) -MESSAGE: Constructor 'SubList(bool enableCache)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 51 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NewSublistNoCache() -MESSAGE: Method 'NewSublistNoCache()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 53 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: CacheEnabled() -MESSAGE: Method 'CacheEnabled()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 55 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RegisterNotification(Action callback) -MESSAGE: Method 'RegisterNotification(Action callback)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 57 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ClearNotification() -MESSAGE: Method 'ClearNotification()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 59 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RegisterQueueNotification(string subject, string queue, Action callback) -MESSAGE: Method 'RegisterQueueNotification(string subject, string queue, Action callback)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 85 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ClearQueueNotification(string subject, string queue, Action callback) -MESSAGE: Method 'ClearQueueNotification(string subject, string queue, Action callback)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 102 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose() -MESSAGE: Method 'Dispose()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 108 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Count -MESSAGE: Property 'Count' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 174 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: HighFanoutNodeCountForTest -MESSAGE: Property 'HighFanoutNodeCountForTest' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 176 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TriggerCacheSweepAsyncForTest() -MESSAGE: Method 'TriggerCacheSweepAsyncForTest()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 178 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ApplyRemoteSub(RemoteSubscription sub) -MESSAGE: Method 'ApplyRemoteSub(RemoteSubscription sub)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 220 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: UpdateRemoteQSub(RemoteSubscription sub) -MESSAGE: Method 'UpdateRemoteQSub(RemoteSubscription sub)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 245 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RemoveRemoteSubs(string routeId) -MESSAGE: Method 'RemoveRemoteSubs(string routeId)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 286 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RemoveRemoteSubsForAccount(string routeId, string account) -MESSAGE: Method 'RemoveRemoteSubsForAccount(string routeId, string account)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 330 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HasRemoteInterest(string subject) -MESSAGE: Method 'HasRemoteInterest(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 333 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HasRemoteInterest(string account, string subject) -MESSAGE: Method 'HasRemoteInterest(string account, string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 357 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Insert(Subscription sub) -MESSAGE: Method 'Insert(Subscription sub)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 438 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Remove(Subscription sub) -MESSAGE: Method 'Remove(Subscription sub)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 555 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Match(string subject) -MESSAGE: Method 'Match(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 607 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: MatchBytes(ReadOnlySpan subjectUtf8) -MESSAGE: Method 'MatchBytes(ReadOnlySpan subjectUtf8)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 612 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: MatchRemote(string account, string subject) -MESSAGE: Method 'MatchRemote(string account, string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 926 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Stats() -MESSAGE: Method 'Stats()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 987 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HasInterest(string subject) -MESSAGE: Method 'HasInterest(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 1018 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NumInterest(string subject) -MESSAGE: Method 'NumInterest(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 1036 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RemoveBatch(IEnumerable subs) -MESSAGE: Method 'RemoveBatch(IEnumerable subs)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 1065 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: All() -MESSAGE: Method 'All()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 1080 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: LocalSubs(bool includeLeafHubs) -MESSAGE: Method 'LocalSubs(bool includeLeafHubs)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 1095 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NumLevels() -MESSAGE: Method 'NumLevels()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 1108 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ReverseMatch(string subject) -MESSAGE: Method 'ReverseMatch(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 1394 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: TokenEnumerator(string subject) -MESSAGE: Constructor 'TokenEnumerator(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 1400 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Current -MESSAGE: Property 'Current' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 1402 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetEnumerator() -MESSAGE: Method 'GetEnumerator()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 1404 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: MoveNext() -MESSAGE: Method 'MoveNext()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 1438 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsEmpty -MESSAGE: Property 'IsEmpty' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 1448 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PlainSubs -MESSAGE: Property 'PlainSubs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 1450 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Reset() -MESSAGE: Method 'Reset()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 1459 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AddQueueGroup(string queueName, HashSet subs) -MESSAGE: Method 'AddQueueGroup(string queueName, HashSet subs)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubList.cs -LINE: 1472 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ToResult() -MESSAGE: Method 'ToResult()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListCacheSweeper.cs +FILE: src/NATS.Server/Subscriptions/SubListCacheSweeper.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -28296,7 +17596,7 @@ MESSAGE: Method 'ScheduleSweep(Action sweep)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListCacheSweeper.cs +FILE: src/NATS.Server/Subscriptions/SubListCacheSweeper.cs LINE: 25 CATEGORY: MissingDoc SEVERITY: Error @@ -28306,7 +17606,7 @@ MESSAGE: Method 'TriggerSweepAsync(Action sweep)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListResult.cs +FILE: src/NATS.Server/Subscriptions/SubListResult.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -28316,7 +17616,7 @@ MESSAGE: Property 'PlainSubs' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListResult.cs +FILE: src/NATS.Server/Subscriptions/SubListResult.cs LINE: 8 CATEGORY: MissingDoc SEVERITY: Error @@ -28326,7 +17626,7 @@ MESSAGE: Property 'QueueSubs' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListResult.cs +FILE: src/NATS.Server/Subscriptions/SubListResult.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -28336,7 +17636,7 @@ MESSAGE: Constructor 'SubListResult(Subscription[] plainSubs, Subscription[][] q --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs +FILE: src/NATS.Server/Subscriptions/SubListStats.cs LINE: 5 CATEGORY: MissingDoc SEVERITY: Error @@ -28346,7 +17646,7 @@ MESSAGE: Property 'NumSubs' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs +FILE: src/NATS.Server/Subscriptions/SubListStats.cs LINE: 6 CATEGORY: MissingDoc SEVERITY: Error @@ -28356,7 +17656,7 @@ MESSAGE: Property 'NumCache' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs +FILE: src/NATS.Server/Subscriptions/SubListStats.cs LINE: 7 CATEGORY: MissingDoc SEVERITY: Error @@ -28366,7 +17666,7 @@ MESSAGE: Property 'NumInserts' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs +FILE: src/NATS.Server/Subscriptions/SubListStats.cs LINE: 8 CATEGORY: MissingDoc SEVERITY: Error @@ -28376,7 +17676,7 @@ MESSAGE: Property 'NumRemoves' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs +FILE: src/NATS.Server/Subscriptions/SubListStats.cs LINE: 9 CATEGORY: MissingDoc SEVERITY: Error @@ -28386,7 +17686,7 @@ MESSAGE: Property 'NumMatches' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs +FILE: src/NATS.Server/Subscriptions/SubListStats.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -28396,7 +17696,7 @@ MESSAGE: Property 'CacheHitRate' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs +FILE: src/NATS.Server/Subscriptions/SubListStats.cs LINE: 11 CATEGORY: MissingDoc SEVERITY: Error @@ -28406,7 +17706,7 @@ MESSAGE: Property 'MaxFanout' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs +FILE: src/NATS.Server/Subscriptions/SubListStats.cs LINE: 12 CATEGORY: MissingDoc SEVERITY: Error @@ -28416,7 +17716,7 @@ MESSAGE: Property 'AvgFanout' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs +FILE: src/NATS.Server/Subscriptions/SubListStats.cs LINE: 14 CATEGORY: MissingDoc SEVERITY: Error @@ -28426,7 +17726,7 @@ MESSAGE: Property 'TotalFanout' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs +FILE: src/NATS.Server/Subscriptions/SubListStats.cs LINE: 15 CATEGORY: MissingDoc SEVERITY: Error @@ -28436,7 +17736,7 @@ MESSAGE: Property 'CacheEntries' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs +FILE: src/NATS.Server/Subscriptions/SubListStats.cs LINE: 16 CATEGORY: MissingDoc SEVERITY: Error @@ -28446,7 +17746,7 @@ MESSAGE: Property 'CacheHits' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs +FILE: src/NATS.Server/Subscriptions/SubListStats.cs LINE: 18 CATEGORY: MissingDoc SEVERITY: Error @@ -28456,7 +17756,7 @@ MESSAGE: Method 'Add(SubListStats stat)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/Subscription.cs +FILE: src/NATS.Server/Subscriptions/Subscription.cs LINE: 11 CATEGORY: MissingDoc SEVERITY: Error @@ -28466,7 +17766,7 @@ MESSAGE: Property 'Subject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/Subscription.cs +FILE: src/NATS.Server/Subscriptions/Subscription.cs LINE: 12 CATEGORY: MissingDoc SEVERITY: Error @@ -28476,7 +17776,7 @@ MESSAGE: Property 'Queue' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/Subscription.cs +FILE: src/NATS.Server/Subscriptions/Subscription.cs LINE: 13 CATEGORY: MissingDoc SEVERITY: Error @@ -28486,7 +17786,7 @@ MESSAGE: Property 'Sid' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/Subscription.cs +FILE: src/NATS.Server/Subscriptions/Subscription.cs LINE: 22 CATEGORY: MissingDoc SEVERITY: Error @@ -28496,7 +17796,7 @@ MESSAGE: Property 'Client' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/Subscription.cs +FILE: src/NATS.Server/Subscriptions/Subscription.cs LINE: 23 CATEGORY: MissingDoc SEVERITY: Error @@ -28506,7 +17806,7 @@ MESSAGE: Property 'ServiceImport' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/Subscription.cs +FILE: src/NATS.Server/Subscriptions/Subscription.cs LINE: 24 CATEGORY: MissingDoc SEVERITY: Error @@ -28516,7 +17816,7 @@ MESSAGE: Property 'StreamImport' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspConfig.cs +FILE: src/NATS.Server/Tls/OcspConfig.cs LINE: 18 CATEGORY: MissingDoc SEVERITY: Error @@ -28526,7 +17826,7 @@ MESSAGE: Property 'Mode' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspConfig.cs +FILE: src/NATS.Server/Tls/OcspConfig.cs LINE: 19 CATEGORY: MissingDoc SEVERITY: Error @@ -28536,7 +17836,7 @@ MESSAGE: Property 'OverrideUrls' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 42 CATEGORY: MissingDoc SEVERITY: Error @@ -28546,7 +17846,7 @@ MESSAGE: Method 'GetStatusAssertionStr(int sa)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 53 CATEGORY: MissingDoc SEVERITY: Error @@ -28556,7 +17856,7 @@ MESSAGE: Method 'Read(Utf8JsonReader reader, Type typeToConvert, JsonSerializerO --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 73 CATEGORY: MissingDoc SEVERITY: Error @@ -28566,7 +17866,7 @@ MESSAGE: Method 'Write(Utf8JsonWriter writer, StatusAssertion value, JsonSeriali --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 83 CATEGORY: MissingDoc SEVERITY: Error @@ -28576,7 +17876,7 @@ MESSAGE: Property 'Leaf' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 84 CATEGORY: MissingDoc SEVERITY: Error @@ -28586,7 +17886,7 @@ MESSAGE: Property 'Issuer' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 85 CATEGORY: MissingDoc SEVERITY: Error @@ -28596,7 +17896,7 @@ MESSAGE: Property 'OCSPWebEndpoints' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 90 CATEGORY: MissingDoc SEVERITY: Error @@ -28606,7 +17906,7 @@ MESSAGE: Property 'ThisUpdate' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 91 CATEGORY: MissingDoc SEVERITY: Error @@ -28616,7 +17916,7 @@ MESSAGE: Property 'NextUpdate' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 96 CATEGORY: MissingDoc SEVERITY: Error @@ -28626,7 +17926,7 @@ MESSAGE: Property 'Subject' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 99 CATEGORY: MissingDoc SEVERITY: Error @@ -28636,7 +17936,7 @@ MESSAGE: Property 'Issuer' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 102 CATEGORY: MissingDoc SEVERITY: Error @@ -28646,7 +17946,7 @@ MESSAGE: Property 'Fingerprint' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 105 CATEGORY: MissingDoc SEVERITY: Error @@ -28656,7 +17956,7 @@ MESSAGE: Property 'Raw' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 115 CATEGORY: MissingDoc SEVERITY: Error @@ -28666,7 +17966,7 @@ MESSAGE: Property 'Verify' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 116 CATEGORY: MissingDoc SEVERITY: Error @@ -28676,7 +17976,7 @@ MESSAGE: Property 'Timeout' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 117 CATEGORY: MissingDoc SEVERITY: Error @@ -28686,7 +17986,7 @@ MESSAGE: Property 'ClockSkew' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 118 CATEGORY: MissingDoc SEVERITY: Error @@ -28696,7 +17996,7 @@ MESSAGE: Property 'WarnOnly' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 119 CATEGORY: MissingDoc SEVERITY: Error @@ -28706,7 +18006,7 @@ MESSAGE: Property 'UnknownIsGood' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 120 CATEGORY: MissingDoc SEVERITY: Error @@ -28716,7 +18016,7 @@ MESSAGE: Property 'AllowWhenCAUnreachable' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 121 CATEGORY: MissingDoc SEVERITY: Error @@ -28726,7 +18026,7 @@ MESSAGE: Property 'TTLUnsetNextUpdate' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 123 CATEGORY: MissingDoc SEVERITY: Error @@ -28736,7 +18036,7 @@ MESSAGE: Method 'NewOCSPPeerConfig()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs +FILE: src/NATS.Server/Tls/OcspPeerConfig.cs LINE: 125 CATEGORY: MissingDoc SEVERITY: Error @@ -28746,7 +18046,7 @@ MESSAGE: Method 'Parse(IReadOnlyDictionary values)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 10 CATEGORY: MissingDoc SEVERITY: Error @@ -28756,7 +18056,7 @@ MESSAGE: Constructor 'PeekableStream(Stream inner)' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 12 CATEGORY: MissingDoc SEVERITY: Error @@ -28766,7 +18066,7 @@ MESSAGE: Method 'PeekAsync(int count, CancellationToken ct)' is missing XML docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 23 CATEGORY: MissingDoc SEVERITY: Error @@ -28776,7 +18076,7 @@ MESSAGE: Method 'ReadAsync(Memory buffer, CancellationToken ct)' is missin --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 37 CATEGORY: MissingDoc SEVERITY: Error @@ -28786,7 +18086,7 @@ MESSAGE: Method 'Read(byte[] buffer, int offset, int count)' is missing XML docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 51 CATEGORY: MissingDoc SEVERITY: Error @@ -28796,7 +18096,7 @@ MESSAGE: Method 'ReadAsync(byte[] buffer, int offset, int count, CancellationTok --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 55 CATEGORY: MissingDoc SEVERITY: Error @@ -28806,7 +18106,7 @@ MESSAGE: Method 'Write(byte[] buffer, int offset, int count)' is missing XML doc --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 56 CATEGORY: MissingDoc SEVERITY: Error @@ -28816,7 +18116,7 @@ MESSAGE: Method 'WriteAsync(byte[] buffer, int offset, int count, CancellationTo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 57 CATEGORY: MissingDoc SEVERITY: Error @@ -28826,7 +18126,7 @@ MESSAGE: Method 'WriteAsync(ReadOnlyMemory buffer, CancellationToken ct)' --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 58 CATEGORY: MissingDoc SEVERITY: Error @@ -28836,7 +18136,7 @@ MESSAGE: Method 'Flush()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 59 CATEGORY: MissingDoc SEVERITY: Error @@ -28846,7 +18146,7 @@ MESSAGE: Method 'FlushAsync(CancellationToken ct)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 62 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -28856,7 +18156,7 @@ MESSAGE: Inherited property 'CanRead' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 63 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -28866,7 +18166,7 @@ MESSAGE: Inherited property 'CanSeek' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 64 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -28876,7 +18176,7 @@ MESSAGE: Inherited property 'CanWrite' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 65 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -28886,7 +18186,7 @@ MESSAGE: Inherited property 'Length' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 66 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -28896,7 +18196,7 @@ MESSAGE: Inherited property 'Position' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 67 CATEGORY: MissingDoc SEVERITY: Error @@ -28906,7 +18206,7 @@ MESSAGE: Method 'Seek(long offset, SeekOrigin origin)' is missing XML documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 68 CATEGORY: MissingDoc SEVERITY: Error @@ -28916,7 +18216,7 @@ MESSAGE: Method 'SetLength(long value)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs +FILE: src/NATS.Server/Tls/PeekableStream.cs LINE: 70 CATEGORY: MissingDoc SEVERITY: Error @@ -28926,7 +18226,7 @@ MESSAGE: Method 'Dispose(bool disposing)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsCertificateProvider.cs +FILE: src/NATS.Server/Tls/TlsCertificateProvider.cs LINE: 24 CATEGORY: MissingParam SEVERITY: Warning @@ -28936,7 +18236,7 @@ MESSAGE: Constructor 'TlsCertificateProvider(string certPath, string? keyPath)' --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsCertificateProvider.cs +FILE: src/NATS.Server/Tls/TlsCertificateProvider.cs LINE: 24 CATEGORY: MissingParam SEVERITY: Warning @@ -28946,7 +18246,7 @@ MESSAGE: Constructor 'TlsCertificateProvider(string certPath, string? keyPath)' --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsCertificateProvider.cs +FILE: src/NATS.Server/Tls/TlsCertificateProvider.cs LINE: 32 CATEGORY: MissingParam SEVERITY: Warning @@ -28956,7 +18256,7 @@ MESSAGE: Constructor 'TlsCertificateProvider(X509Certificate2 cert)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsCertificateProvider.cs +FILE: src/NATS.Server/Tls/TlsCertificateProvider.cs LINE: 47 CATEGORY: MissingParam SEVERITY: Warning @@ -28966,7 +18266,7 @@ MESSAGE: Method 'SwapCertificate(string certPath, string? keyPath)' is missing < --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsCertificateProvider.cs +FILE: src/NATS.Server/Tls/TlsCertificateProvider.cs LINE: 47 CATEGORY: MissingParam SEVERITY: Warning @@ -28976,7 +18276,7 @@ MESSAGE: Method 'SwapCertificate(string certPath, string? keyPath)' is missing < --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsCertificateProvider.cs +FILE: src/NATS.Server/Tls/TlsCertificateProvider.cs LINE: 57 CATEGORY: MissingParam SEVERITY: Warning @@ -28986,7 +18286,7 @@ MESSAGE: Method 'SwapCertificate(X509Certificate2 newCert)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsHelper.cs +FILE: src/NATS.Server/Tls/TlsHelper.cs LINE: 69 CATEGORY: MissingDoc SEVERITY: Error @@ -29056,7 +18356,7 @@ MESSAGE: Method 'BuildServerAuthOptions(NatsOptions opts)' is missing XML docume --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsHelper.cs +FILE: src/NATS.Server/Tls/TlsHelper.cs LINE: 120 CATEGORY: MissingParam SEVERITY: Warning @@ -29066,7 +18366,7 @@ MESSAGE: Method 'BuildCertificateContext(NatsOptions opts, bool offline)' is mis --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsHelper.cs +FILE: src/NATS.Server/Tls/TlsHelper.cs LINE: 120 CATEGORY: MissingParam SEVERITY: Warning @@ -29076,7 +18376,7 @@ MESSAGE: Method 'BuildCertificateContext(NatsOptions opts, bool offline)' is mis --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsHelper.cs +FILE: src/NATS.Server/Tls/TlsHelper.cs LINE: 133 CATEGORY: MissingDoc SEVERITY: Error @@ -29086,7 +18386,7 @@ MESSAGE: Method 'GetCertificateHash(X509Certificate2 cert)' is missing XML docum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsHelper.cs +FILE: src/NATS.Server/Tls/TlsHelper.cs LINE: 140 CATEGORY: MissingDoc SEVERITY: Error @@ -29096,7 +18396,7 @@ MESSAGE: Method 'GenerateFingerprint(X509Certificate2 cert)' is missing XML docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsHelper.cs +FILE: src/NATS.Server/Tls/TlsHelper.cs LINE: 146 CATEGORY: MissingDoc SEVERITY: Error @@ -29106,7 +18406,7 @@ MESSAGE: Method 'GetWebEndpoints(IEnumerable uris)' is missing XML docum --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsHelper.cs +FILE: src/NATS.Server/Tls/TlsHelper.cs LINE: 162 CATEGORY: MissingDoc SEVERITY: Error @@ -29116,7 +18416,7 @@ MESSAGE: Method 'GetSubjectDNForm(X509Certificate2? cert)' is missing XML docume --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsHelper.cs +FILE: src/NATS.Server/Tls/TlsHelper.cs LINE: 167 CATEGORY: MissingDoc SEVERITY: Error @@ -29126,7 +18426,7 @@ MESSAGE: Method 'GetIssuerDNForm(X509Certificate2? cert)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsHelper.cs +FILE: src/NATS.Server/Tls/TlsHelper.cs LINE: 172 CATEGORY: MissingDoc SEVERITY: Error @@ -29136,7 +18436,7 @@ MESSAGE: Method 'MatchesPinnedCert(X509Certificate2 cert, HashSet pinned --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsHelper.cs +FILE: src/NATS.Server/Tls/TlsHelper.cs LINE: 182 CATEGORY: MissingParam SEVERITY: Warning @@ -29146,7 +18446,7 @@ MESSAGE: Method 'CertOCSPEligible(ChainLink? link)' is missing compressedBuffers, int maxPayload)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsCompression.cs +FILE: src/NATS.Server/WebSocket/WsCompression.cs LINE: 193 CATEGORY: MissingParam SEVERITY: Warning @@ -29396,7 +18696,7 @@ MESSAGE: Method 'Decompress(List compressedBuffers, int maxPayload)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 23 CATEGORY: MissingDoc SEVERITY: Error @@ -29406,7 +18706,7 @@ MESSAGE: Property 'CloseReceived' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 24 CATEGORY: MissingDoc SEVERITY: Error @@ -29416,7 +18716,7 @@ MESSAGE: Property 'CloseStatus' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 26 CATEGORY: MissingDoc SEVERITY: Error @@ -29426,7 +18726,7 @@ MESSAGE: Constructor 'WsConnection(Stream inner, bool compress, bool maskRead, b --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 37 CATEGORY: MissingDoc SEVERITY: Error @@ -29436,7 +18736,7 @@ MESSAGE: Method 'ReadAsync(Memory buffer, CancellationToken ct)' is missin --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 76 CATEGORY: MissingDoc SEVERITY: Error @@ -29446,7 +18746,7 @@ MESSAGE: Method 'WriteAsync(ReadOnlyMemory buffer, CancellationToken ct)' --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 148 CATEGORY: MissingParam SEVERITY: Warning @@ -29456,7 +18756,7 @@ MESSAGE: Method 'SendCloseAsync(ClientClosedReason reason, CancellationToken ct) --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 148 CATEGORY: MissingParam SEVERITY: Warning @@ -29466,7 +18766,7 @@ MESSAGE: Method 'SendCloseAsync(ClientClosedReason reason, CancellationToken ct) --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 178 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -29476,7 +18776,7 @@ MESSAGE: Inherited property 'CanRead' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 179 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -29486,7 +18786,7 @@ MESSAGE: Inherited property 'CanWrite' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 180 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -29496,7 +18796,7 @@ MESSAGE: Inherited property 'CanSeek' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 181 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -29506,7 +18806,7 @@ MESSAGE: Inherited property 'Length' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 182 CATEGORY: MissingInheritDoc SEVERITY: Error @@ -29516,7 +18816,7 @@ MESSAGE: Inherited property 'Position' must have documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 183 CATEGORY: MissingDoc SEVERITY: Error @@ -29526,7 +18826,7 @@ MESSAGE: Method 'Flush()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 184 CATEGORY: MissingDoc SEVERITY: Error @@ -29536,7 +18836,7 @@ MESSAGE: Method 'FlushAsync(CancellationToken ct)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 185 CATEGORY: MissingDoc SEVERITY: Error @@ -29546,7 +18846,7 @@ MESSAGE: Method 'Read(byte[] buffer, int offset, int count)' is missing XML docu --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 186 CATEGORY: MissingDoc SEVERITY: Error @@ -29556,7 +18856,7 @@ MESSAGE: Method 'Write(byte[] buffer, int offset, int count)' is missing XML doc --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 187 CATEGORY: MissingDoc SEVERITY: Error @@ -29566,7 +18866,7 @@ MESSAGE: Method 'Seek(long offset, SeekOrigin origin)' is missing XML documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 188 CATEGORY: MissingDoc SEVERITY: Error @@ -29576,7 +18876,7 @@ MESSAGE: Method 'SetLength(long value)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 190 CATEGORY: MissingDoc SEVERITY: Error @@ -29586,7 +18886,7 @@ MESSAGE: Method 'Dispose(bool disposing)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConnection.cs +FILE: src/NATS.Server/WebSocket/WsConnection.cs LINE: 197 CATEGORY: MissingDoc SEVERITY: Error @@ -29596,7 +18896,7 @@ MESSAGE: Method 'DisposeAsync()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConstants.cs +FILE: src/NATS.Server/WebSocket/WsConstants.cs LINE: 64 CATEGORY: MissingDoc SEVERITY: Error @@ -29606,7 +18906,7 @@ MESSAGE: Method 'IsControlFrame(int opcode)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 17 CATEGORY: MissingParam SEVERITY: Warning @@ -29616,7 +18916,7 @@ MESSAGE: Method 'CreateFrameHeader(bool useMasking, bool compressed, int opcode, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 17 CATEGORY: MissingParam SEVERITY: Warning @@ -29626,7 +18926,7 @@ MESSAGE: Method 'CreateFrameHeader(bool useMasking, bool compressed, int opcode, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 17 CATEGORY: MissingParam SEVERITY: Warning @@ -29636,7 +18936,7 @@ MESSAGE: Method 'CreateFrameHeader(bool useMasking, bool compressed, int opcode, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 17 CATEGORY: MissingParam SEVERITY: Warning @@ -29646,7 +18946,7 @@ MESSAGE: Method 'CreateFrameHeader(bool useMasking, bool compressed, int opcode, --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 30 CATEGORY: MissingParam SEVERITY: Warning @@ -29656,7 +18956,7 @@ MESSAGE: Method 'FillFrameHeader(Span fh, bool useMasking, bool first, boo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 30 CATEGORY: MissingParam SEVERITY: Warning @@ -29666,7 +18966,7 @@ MESSAGE: Method 'FillFrameHeader(Span fh, bool useMasking, bool first, boo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 30 CATEGORY: MissingParam SEVERITY: Warning @@ -29676,7 +18976,7 @@ MESSAGE: Method 'FillFrameHeader(Span fh, bool useMasking, bool first, boo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 30 CATEGORY: MissingParam SEVERITY: Warning @@ -29686,7 +18986,7 @@ MESSAGE: Method 'FillFrameHeader(Span fh, bool useMasking, bool first, boo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 30 CATEGORY: MissingParam SEVERITY: Warning @@ -29696,7 +18996,7 @@ MESSAGE: Method 'FillFrameHeader(Span fh, bool useMasking, bool first, boo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 30 CATEGORY: MissingParam SEVERITY: Warning @@ -29706,7 +19006,7 @@ MESSAGE: Method 'FillFrameHeader(Span fh, bool useMasking, bool first, boo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 30 CATEGORY: MissingParam SEVERITY: Warning @@ -29716,7 +19016,7 @@ MESSAGE: Method 'FillFrameHeader(Span fh, bool useMasking, bool first, boo --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 77 CATEGORY: MissingParam SEVERITY: Warning @@ -29726,7 +19026,7 @@ MESSAGE: Method 'MaskBuf(ReadOnlySpan key, Span buf)' is missing key, Span buf)' is missing key, List bufs)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 86 CATEGORY: MissingParam SEVERITY: Warning @@ -29756,7 +19056,7 @@ MESSAGE: Method 'MaskBufs(ReadOnlySpan key, List bufs)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 103 CATEGORY: MissingParam SEVERITY: Warning @@ -29766,7 +19066,7 @@ MESSAGE: Method 'CreateCloseMessage(int status, string body)' is missing payload, bool --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 131 CATEGORY: MissingParam SEVERITY: Warning @@ -29796,7 +19096,7 @@ MESSAGE: Method 'BuildControlFrame(int opcode, ReadOnlySpan payload, bool --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 131 CATEGORY: MissingParam SEVERITY: Warning @@ -29806,7 +19106,7 @@ MESSAGE: Method 'BuildControlFrame(int opcode, ReadOnlySpan payload, bool --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsFrameWriter.cs +FILE: src/NATS.Server/WebSocket/WsFrameWriter.cs LINE: 152 CATEGORY: MissingParam SEVERITY: Warning @@ -29816,7 +19116,7 @@ MESSAGE: Method 'MapCloseStatus(ClientClosedReason reason)' is missing ? allowedOrig --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsOriginChecker.cs +FILE: src/NATS.Server/WebSocket/WsOriginChecker.cs LINE: 32 CATEGORY: MissingParam SEVERITY: Warning @@ -29836,7 +19136,7 @@ MESSAGE: Method 'CheckOrigin(string? origin, string requestHost, bool isTls)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsOriginChecker.cs +FILE: src/NATS.Server/WebSocket/WsOriginChecker.cs LINE: 32 CATEGORY: MissingParam SEVERITY: Warning @@ -29846,7 +19146,7 @@ MESSAGE: Method 'CheckOrigin(string? origin, string requestHost, bool isTls)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsOriginChecker.cs +FILE: src/NATS.Server/WebSocket/WsOriginChecker.cs LINE: 32 CATEGORY: MissingParam SEVERITY: Warning @@ -29856,7 +19156,7 @@ MESSAGE: Method 'CheckOrigin(string? origin, string requestHost, bool isTls)' is --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsReadInfo.cs +FILE: src/NATS.Server/WebSocket/WsReadInfo.cs LINE: 28 CATEGORY: MissingDoc SEVERITY: Error @@ -29866,7 +19166,7 @@ MESSAGE: Constructor 'WsReadInfo(bool expectMask)' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsReadInfo.cs +FILE: src/NATS.Server/WebSocket/WsReadInfo.cs LINE: 45 CATEGORY: MissingDoc SEVERITY: Error @@ -29876,7 +19176,7 @@ MESSAGE: Method 'SetMaskKey(ReadOnlySpan key)' is missing XML documentatio --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsReadInfo.cs +FILE: src/NATS.Server/WebSocket/WsReadInfo.cs LINE: 56 CATEGORY: MissingParam SEVERITY: Warning @@ -29886,7 +19186,7 @@ MESSAGE: Method 'Unmask(Span buf)' is missing documenta --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsReadInfo.cs +FILE: src/NATS.Server/WebSocket/WsReadInfo.cs LINE: 100 CATEGORY: MissingParam SEVERITY: Warning @@ -29896,7 +19196,7 @@ MESSAGE: Method 'ReadFrames(WsReadInfo r, Stream stream, int available, int maxP --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsReadInfo.cs +FILE: src/NATS.Server/WebSocket/WsReadInfo.cs LINE: 100 CATEGORY: MissingParam SEVERITY: Warning @@ -29906,7 +19206,7 @@ MESSAGE: Method 'ReadFrames(WsReadInfo r, Stream stream, int available, int maxP --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsReadInfo.cs +FILE: src/NATS.Server/WebSocket/WsReadInfo.cs LINE: 100 CATEGORY: MissingParam SEVERITY: Warning @@ -29916,7 +19216,7 @@ MESSAGE: Method 'ReadFrames(WsReadInfo r, Stream stream, int available, int maxP --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsReadInfo.cs +FILE: src/NATS.Server/WebSocket/WsReadInfo.cs LINE: 100 CATEGORY: MissingParam SEVERITY: Warning @@ -29926,7 +19226,7 @@ MESSAGE: Method 'ReadFrames(WsReadInfo r, Stream stream, int available, int maxP --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsUpgrade.cs +FILE: src/NATS.Server/WebSocket/WsUpgrade.cs LINE: 14 CATEGORY: MissingDoc SEVERITY: Error @@ -29936,7 +19236,7 @@ MESSAGE: Property 'RejectNoMaskingForTest' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsUpgrade.cs +FILE: src/NATS.Server/WebSocket/WsUpgrade.cs LINE: 16 CATEGORY: MissingDoc SEVERITY: Error @@ -29946,7 +19246,7 @@ MESSAGE: Method 'TryUpgradeAsync(Stream inputStream, Stream outputStream, WebSoc --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsUpgrade.cs +FILE: src/NATS.Server/WebSocket/WsUpgrade.cs LINE: 181 CATEGORY: MissingParam SEVERITY: Warning @@ -29956,7 +19256,7 @@ MESSAGE: Method 'ComputeAcceptKey(string clientKey)' is missing documentati --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsUpgrade.cs +FILE: src/NATS.Server/WebSocket/WsUpgrade.cs LINE: 215 CATEGORY: MissingParam SEVERITY: Warning @@ -29976,7 +19276,7 @@ MESSAGE: Method 'IsWssUrl(string? url)' is missing documentat --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsUpgrade.cs +FILE: src/NATS.Server/WebSocket/WsUpgrade.cs LINE: 227 CATEGORY: MissingParam SEVERITY: Warning @@ -29986,7 +19286,7 @@ MESSAGE: Method 'ExtractBearerToken(string? authHeader)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 718 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildPeerReject(string serverId, string serverName, string kind, string reason) -MESSAGE: Method 'BuildPeerReject(string serverId, string serverName, string kind, string reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 718 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildPeerReject(string serverId, string serverName, string kind, string reason) -MESSAGE: Method 'BuildPeerReject(string serverId, string serverName, string kind, string reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 718 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildPeerReject(string serverId, string serverName, string kind, string reason) -MESSAGE: Method 'BuildPeerReject(string serverId, string serverName, string kind, string reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 734 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildChainValidation(string serverId, string serverName, string certSubject, string certIssuer, string serialNumber, string ocspStatus, string? error) -MESSAGE: Method 'BuildChainValidation(string serverId, string serverName, string certSubject, string certIssuer, string serialNumber, string ocspStatus, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 734 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildChainValidation(string serverId, string serverName, string certSubject, string certIssuer, string serialNumber, string ocspStatus, string? error) -MESSAGE: Method 'BuildChainValidation(string serverId, string serverName, string certSubject, string certIssuer, string serialNumber, string ocspStatus, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 734 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildChainValidation(string serverId, string serverName, string certSubject, string certIssuer, string serialNumber, string ocspStatus, string? error) -MESSAGE: Method 'BuildChainValidation(string serverId, string serverName, string certSubject, string certIssuer, string serialNumber, string ocspStatus, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 734 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildChainValidation(string serverId, string serverName, string certSubject, string certIssuer, string serialNumber, string ocspStatus, string? error) -MESSAGE: Method 'BuildChainValidation(string serverId, string serverName, string certSubject, string certIssuer, string serialNumber, string ocspStatus, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 734 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildChainValidation(string serverId, string serverName, string certSubject, string certIssuer, string serialNumber, string ocspStatus, string? error) -MESSAGE: Method 'BuildChainValidation(string serverId, string serverName, string certSubject, string certIssuer, string serialNumber, string ocspStatus, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 734 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildChainValidation(string serverId, string serverName, string certSubject, string certIssuer, string serialNumber, string ocspStatus, string? error) -MESSAGE: Method 'BuildChainValidation(string serverId, string serverName, string certSubject, string certIssuer, string serialNumber, string ocspStatus, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 734 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildChainValidation(string serverId, string serverName, string certSubject, string certIssuer, string serialNumber, string ocspStatus, string? error) -MESSAGE: Method 'BuildChainValidation(string serverId, string serverName, string certSubject, string certIssuer, string serialNumber, string ocspStatus, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 753 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ParseStatus(string? status) -MESSAGE: Method 'ParseStatus(string? status)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 770 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Type -MESSAGE: Property 'Type' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 773 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Id -MESSAGE: Property 'Id' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 776 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Time -MESSAGE: Property 'Time' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 779 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Server -MESSAGE: Property 'Server' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 783 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RemoteServerId -MESSAGE: Property 'RemoteServerId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 787 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RemoteServerName -MESSAGE: Property 'RemoteServerName' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 791 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Reason -MESSAGE: Property 'Reason' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 804 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Type -MESSAGE: Property 'Type' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 807 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Id -MESSAGE: Property 'Id' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 810 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Time -MESSAGE: Property 'Time' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 813 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Server -MESSAGE: Property 'Server' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 817 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RemoteServerId -MESSAGE: Property 'RemoteServerId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 821 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RemoteServerName -MESSAGE: Property 'RemoteServerName' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 839 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Type -MESSAGE: Property 'Type' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 842 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Id -MESSAGE: Property 'Id' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 845 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Time -MESSAGE: Property 'Time' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 848 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Server -MESSAGE: Property 'Server' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 852 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LeafNodeId -MESSAGE: Property 'LeafNodeId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 856 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LeafNodeName -MESSAGE: Property 'LeafNodeName' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 860 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RemoteUrl -MESSAGE: Property 'RemoteUrl' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 864 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 877 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Type -MESSAGE: Property 'Type' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 880 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Id -MESSAGE: Property 'Id' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 883 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Time -MESSAGE: Property 'Time' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 886 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Server -MESSAGE: Property 'Server' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 890 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LeafNodeId -MESSAGE: Property 'LeafNodeId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 894 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Reason -MESSAGE: Property 'Reason' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 905 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Server -MESSAGE: Property 'Server' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 908 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 918 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Server -MESSAGE: Property 'Server' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 921 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 931 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 935 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Cluster -MESSAGE: Property 'Cluster' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 939 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Host -MESSAGE: Property 'Host' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 943 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Tags -MESSAGE: Property 'Tags' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 947 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Domain -MESSAGE: Property 'Domain' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 975 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Code -MESSAGE: Property 'Code' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 979 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Description -MESSAGE: Property 'Description' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 990 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Server -MESSAGE: Property 'Server' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 994 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Data -MESSAGE: Property 'Data' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 998 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Error -MESSAGE: Property 'Error' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1022 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ClientId -MESSAGE: Property 'ClientId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1032 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ClientId -MESSAGE: Property 'ClientId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1042 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: User -MESSAGE: Property 'User' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1046 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1050 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Permissions -MESSAGE: Property 'Permissions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1067 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version) -MESSAGE: Method 'BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1067 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version) -MESSAGE: Method 'BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1067 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version) -MESSAGE: Method 'BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1067 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version) -MESSAGE: Method 'BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1067 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version) -MESSAGE: Method 'BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1067 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version) -MESSAGE: Method 'BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1067 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version) -MESSAGE: Method 'BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1067 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version) -MESSAGE: Method 'BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1067 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version) -MESSAGE: Method 'BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1067 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version) -MESSAGE: Method 'BuildConnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string? name, string? lang, string? version)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1098 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received) -MESSAGE: Method 'BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1098 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received) -MESSAGE: Method 'BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1098 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received) -MESSAGE: Method 'BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1098 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received) -MESSAGE: Method 'BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1098 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received) -MESSAGE: Method 'BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1098 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received) -MESSAGE: Method 'BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1098 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received) -MESSAGE: Method 'BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1098 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received) -MESSAGE: Method 'BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1098 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received) -MESSAGE: Method 'BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1098 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received) -MESSAGE: Method 'BuildDisconnectEvent(string serverId, string serverName, string? cluster, ulong clientId, string host, string? account, string? user, string reason, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1129 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers) -MESSAGE: Method 'BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1129 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers) -MESSAGE: Method 'BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1129 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers) -MESSAGE: Method 'BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1129 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers) -MESSAGE: Method 'BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1129 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers) -MESSAGE: Method 'BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1129 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers) -MESSAGE: Method 'BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1129 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers) -MESSAGE: Method 'BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1129 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers) -MESSAGE: Method 'BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1129 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers) -MESSAGE: Method 'BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1129 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers) -MESSAGE: Method 'BuildAccountConnsEvent(string serverId, string serverName, string accountName, int connections, int leafNodes, int totalConnections, int numSubscriptions, DataStats sent, DataStats received, long slowConsumers)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received) -MESSAGE: Method 'BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received) -MESSAGE: Method 'BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received) -MESSAGE: Method 'BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received) -MESSAGE: Method 'BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received) -MESSAGE: Method 'BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received) -MESSAGE: Method 'BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received) -MESSAGE: Method 'BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received) -MESSAGE: Method 'BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received) -MESSAGE: Method 'BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received) -MESSAGE: Method 'BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventTypes.cs -LINE: 1157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received) -MESSAGE: Method 'BuildServerStats(string serverId, string serverName, long mem, int cores, double cpu, int connections, int totalConnections, int activeAccounts, int subscriptions, DataStats sent, DataStats received)' is missing documentation. - ---- - FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/InternalEventSystem.cs LINE: 17 CATEGORY: MissingDoc @@ -7026,456 +4606,6 @@ MESSAGE: Property 'Mode' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 32 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: State -MESSAGE: Property 'State' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 33 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConnectedAtUtc -MESSAGE: Property 'ConnectedAtUtc' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 34 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DisconnectedAtUtc -MESSAGE: Property 'DisconnectedAtUtc' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 35 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RemoteAddress -MESSAGE: Property 'RemoteAddress' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 36 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MessagesSent -MESSAGE: Property 'MessagesSent' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 37 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MessagesReceived -MESSAGE: Property 'MessagesReceived' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 46 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: InitialDelay -MESSAGE: Property 'InitialDelay' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 47 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxDelay -MESSAGE: Property 'MaxDelay' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 48 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: JitterFactor -MESSAGE: Property 'JitterFactor' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 49 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxAttempts -MESSAGE: Property 'MaxAttempts' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 51 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: CalculateDelay(int attempt) -MESSAGE: Method 'CalculateDelay(int attempt)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 58 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: CalculateDelayWithJitter(int attempt) -MESSAGE: Method 'CalculateDelayWithJitter(int attempt)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 87 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ListenEndpoint -MESSAGE: Property 'ListenEndpoint' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 88 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ForwardedJetStreamClusterMessages -MESSAGE: Property 'ForwardedJetStreamClusterMessages' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 90 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ShouldForwardInterestOnly(SubList subList, string account, string subject) -MESSAGE: Method 'ShouldForwardInterestOnly(SubList subList, string account, string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 93 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: GatewayManager(GatewayOptions options, ServerStats stats, string serverId, Action remoteSubSink, Action messageSink, ILogger logger) -MESSAGE: Constructor 'GatewayManager(GatewayOptions options, ServerStats stats, string serverId, Action remoteSubSink, Action messageSink, ILogger logger)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 113 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ValidateGatewayOptions(GatewayOptions? options, string? error) -MESSAGE: Method 'ValidateGatewayOptions(GatewayOptions? options, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 113 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ValidateGatewayOptions(GatewayOptions? options, string? error) -MESSAGE: Method 'ValidateGatewayOptions(GatewayOptions? options, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 159 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessImplicitGateway(GatewayInfo gwInfo) -MESSAGE: Method 'ProcessImplicitGateway(GatewayInfo gwInfo)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 174 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetReconnectAttempts(string gatewayName) -MESSAGE: Method 'GetReconnectAttempts(string gatewayName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 181 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ResetReconnectAttempts(string gatewayName) -MESSAGE: Method 'ResetReconnectAttempts(string gatewayName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 189 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReconnectGatewayAsync(string gatewayName, CancellationToken ct) -MESSAGE: Method 'ReconnectGatewayAsync(string gatewayName, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 189 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReconnectGatewayAsync(string gatewayName, CancellationToken ct) -MESSAGE: Method 'ReconnectGatewayAsync(string gatewayName, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 201 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: StartAsync(CancellationToken ct) -MESSAGE: Method 'StartAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 231 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ForwardMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct) -MESSAGE: Method 'ForwardMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 237 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ForwardJetStreamClusterMessageAsync(GatewayMessage message, CancellationToken ct) -MESSAGE: Method 'ForwardJetStreamClusterMessageAsync(GatewayMessage message, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 243 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PropagateLocalSubscription(string account, string subject, string? queue) -MESSAGE: Method 'PropagateLocalSubscription(string account, string subject, string? queue)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 249 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PropagateLocalUnsubscription(string account, string subject, string? queue) -MESSAGE: Method 'PropagateLocalUnsubscription(string account, string subject, string? queue)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 260 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendAccountSubscriptions(string gatewayName, string account, IEnumerable subjects) -MESSAGE: Method 'SendAccountSubscriptions(string gatewayName, string account, IEnumerable subjects)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 260 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendAccountSubscriptions(string gatewayName, string account, IEnumerable subjects) -MESSAGE: Method 'SendAccountSubscriptions(string gatewayName, string account, IEnumerable subjects)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 260 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendAccountSubscriptions(string gatewayName, string account, IEnumerable subjects) -MESSAGE: Method 'SendAccountSubscriptions(string gatewayName, string account, IEnumerable subjects)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 271 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetAccountSubscriptions(string gatewayName, string account) -MESSAGE: Method 'GetAccountSubscriptions(string gatewayName, string account)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 271 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetAccountSubscriptions(string gatewayName, string account) -MESSAGE: Method 'GetAccountSubscriptions(string gatewayName, string account)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 284 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterGateway(string name, string? remoteAddress) -MESSAGE: Method 'RegisterGateway(string name, string? remoteAddress)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 284 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterGateway(string name, string? remoteAddress) -MESSAGE: Method 'RegisterGateway(string name, string? remoteAddress)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 300 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UpdateState(string name, GatewayConnectionState state) -MESSAGE: Method 'UpdateState(string name, GatewayConnectionState state)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 300 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UpdateState(string name, GatewayConnectionState state) -MESSAGE: Method 'UpdateState(string name, GatewayConnectionState state)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 314 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetRegistration(string name) -MESSAGE: Method 'GetRegistration(string name)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 327 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UnregisterGateway(string name) -MESSAGE: Method 'UnregisterGateway(string name)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 355 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HasInbound(string remoteServerId) -MESSAGE: Method 'HasInbound(string remoteServerId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 362 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetOutboundGatewayConnection(string remoteServerId) -MESSAGE: Method 'GetOutboundGatewayConnection(string remoteServerId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 383 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IncrementMessagesSent(string name) -MESSAGE: Method 'IncrementMessagesSent(string name)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 393 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IncrementMessagesReceived(string name) -MESSAGE: Method 'IncrementMessagesReceived(string name)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayManager.cs -LINE: 399 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DisposeAsync() -MESSAGE: Method 'DisposeAsync()' is missing XML documentation. - ---- - FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/ReplyMapper.cs LINE: 23 CATEGORY: MissingParam @@ -8876,676 +6006,6 @@ MESSAGE: Method 'MoveNext()' is missing XML documentation. --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 58 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Server -MESSAGE: Property 'Server' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 61 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Request -MESSAGE: Property 'Request' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 64 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Hops -MESSAGE: Property 'Hops' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 68 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Events -MESSAGE: Property 'Events' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 78 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Header -MESSAGE: Property 'Header' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 82 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MsgSize -MESSAGE: Property 'MsgSize' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 99 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Type -MESSAGE: Property 'Type' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 102 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Timestamp -MESSAGE: Property 'Timestamp' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 112 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Kind -MESSAGE: Property 'Kind' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 115 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Cid -MESSAGE: Property 'Cid' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 118 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 122 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 125 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 128 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Error -MESSAGE: Property 'Error' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 139 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MappedTo -MESSAGE: Property 'MappedTo' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 149 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 152 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: To -MESSAGE: Property 'To' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 162 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 165 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: From -MESSAGE: Property 'From' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 168 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: To -MESSAGE: Property 'To' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 178 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Stream -MESSAGE: Property 'Stream' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 181 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 185 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NoInterest -MESSAGE: Property 'NoInterest' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 189 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Error -MESSAGE: Property 'Error' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 200 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Kind -MESSAGE: Property 'Kind' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 203 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Cid -MESSAGE: Property 'Cid' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 206 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 210 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Hop -MESSAGE: Property 'Hop' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 214 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 218 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subscription -MESSAGE: Property 'Subscription' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 222 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Queue -MESSAGE: Property 'Queue' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 226 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Error -MESSAGE: Property 'Error' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 305 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Create(ReadOnlyMemory headers, ulong clientId, string? clientName, string accountName, string subject, int msgSize, int clientKind) -MESSAGE: Method 'Create(ReadOnlyMemory headers, ulong clientId, string? clientName, string accountName, string subject, int msgSize, int clientKind)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 305 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Create(ReadOnlyMemory headers, ulong clientId, string? clientName, string accountName, string subject, int msgSize, int clientKind) -MESSAGE: Method 'Create(ReadOnlyMemory headers, ulong clientId, string? clientName, string accountName, string subject, int msgSize, int clientKind)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 305 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Create(ReadOnlyMemory headers, ulong clientId, string? clientName, string accountName, string subject, int msgSize, int clientKind) -MESSAGE: Method 'Create(ReadOnlyMemory headers, ulong clientId, string? clientName, string accountName, string subject, int msgSize, int clientKind)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 305 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Create(ReadOnlyMemory headers, ulong clientId, string? clientName, string accountName, string subject, int msgSize, int clientKind) -MESSAGE: Method 'Create(ReadOnlyMemory headers, ulong clientId, string? clientName, string accountName, string subject, int msgSize, int clientKind)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 305 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Create(ReadOnlyMemory headers, ulong clientId, string? clientName, string accountName, string subject, int msgSize, int clientKind) -MESSAGE: Method 'Create(ReadOnlyMemory headers, ulong clientId, string? clientName, string accountName, string subject, int msgSize, int clientKind)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 305 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Create(ReadOnlyMemory headers, ulong clientId, string? clientName, string accountName, string subject, int msgSize, int clientKind) -MESSAGE: Method 'Create(ReadOnlyMemory headers, ulong clientId, string? clientName, string accountName, string subject, int msgSize, int clientKind)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 305 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Create(ReadOnlyMemory headers, ulong clientId, string? clientName, string accountName, string subject, int msgSize, int clientKind) -MESSAGE: Method 'Create(ReadOnlyMemory headers, ulong clientId, string? clientName, string accountName, string subject, int msgSize, int clientKind)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 380 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetIngressError(string error) -MESSAGE: Method 'SetIngressError(string error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 392 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddSubjectMappingEvent(string mappedTo) -MESSAGE: Method 'AddSubjectMappingEvent(string mappedTo)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 406 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddEgressEvent(ulong clientId, string? clientName, int clientKind, string? subscriptionSubject, string? queue, string? account, string? error) -MESSAGE: Method 'AddEgressEvent(ulong clientId, string? clientName, int clientKind, string? subscriptionSubject, string? queue, string? account, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 406 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddEgressEvent(ulong clientId, string? clientName, int clientKind, string? subscriptionSubject, string? queue, string? account, string? error) -MESSAGE: Method 'AddEgressEvent(ulong clientId, string? clientName, int clientKind, string? subscriptionSubject, string? queue, string? account, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 406 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddEgressEvent(ulong clientId, string? clientName, int clientKind, string? subscriptionSubject, string? queue, string? account, string? error) -MESSAGE: Method 'AddEgressEvent(ulong clientId, string? clientName, int clientKind, string? subscriptionSubject, string? queue, string? account, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 406 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddEgressEvent(ulong clientId, string? clientName, int clientKind, string? subscriptionSubject, string? queue, string? account, string? error) -MESSAGE: Method 'AddEgressEvent(ulong clientId, string? clientName, int clientKind, string? subscriptionSubject, string? queue, string? account, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 406 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddEgressEvent(ulong clientId, string? clientName, int clientKind, string? subscriptionSubject, string? queue, string? account, string? error) -MESSAGE: Method 'AddEgressEvent(ulong clientId, string? clientName, int clientKind, string? subscriptionSubject, string? queue, string? account, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 406 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddEgressEvent(ulong clientId, string? clientName, int clientKind, string? subscriptionSubject, string? queue, string? account, string? error) -MESSAGE: Method 'AddEgressEvent(ulong clientId, string? clientName, int clientKind, string? subscriptionSubject, string? queue, string? account, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 406 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddEgressEvent(ulong clientId, string? clientName, int clientKind, string? subscriptionSubject, string? queue, string? account, string? error) -MESSAGE: Method 'AddEgressEvent(ulong clientId, string? clientName, int clientKind, string? subscriptionSubject, string? queue, string? account, string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 445 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddStreamExportEvent(string accountName, string to) -MESSAGE: Method 'AddStreamExportEvent(string accountName, string to)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 445 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddStreamExportEvent(string accountName, string to) -MESSAGE: Method 'AddStreamExportEvent(string accountName, string to)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 460 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddServiceImportEvent(string accountName, string from, string to) -MESSAGE: Method 'AddServiceImportEvent(string accountName, string from, string to)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 460 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddServiceImportEvent(string accountName, string from, string to) -MESSAGE: Method 'AddServiceImportEvent(string accountName, string from, string to)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 460 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddServiceImportEvent(string accountName, string from, string to) -MESSAGE: Method 'AddServiceImportEvent(string accountName, string from, string to)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 476 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddJetStreamEvent(string streamName) -MESSAGE: Method 'AddJetStreamEvent(string streamName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 491 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UpdateJetStreamEvent(string subject, bool noInterest) -MESSAGE: Method 'UpdateJetStreamEvent(string subject, bool noInterest)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 491 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UpdateJetStreamEvent(string subject, bool noInterest) -MESSAGE: Method 'UpdateJetStreamEvent(string subject, bool noInterest)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 517 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SendEventFromJetStream(string? error) -MESSAGE: Method 'SendEventFromJetStream(string? error)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 549 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ParseTraceHeaders(ReadOnlySpan hdr) -MESSAGE: Method 'ParseTraceHeaders(ReadOnlySpan hdr)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 708 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CreateTrace(string traceId, string spanId, string? destination) -MESSAGE: Method 'CreateTrace(string traceId, string spanId, string? destination)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 708 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CreateTrace(string traceId, string spanId, string? destination) -MESSAGE: Method 'CreateTrace(string traceId, string spanId, string? destination)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 708 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CreateTrace(string traceId, string spanId, string? destination) -MESSAGE: Method 'CreateTrace(string traceId, string spanId, string? destination)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 716 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ExtractTrace(ReadOnlySpan headers) -MESSAGE: Method 'ExtractTrace(ReadOnlySpan headers)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 806 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: InjectTrace(TraceContext context, ReadOnlySpan existingHeaders) -MESSAGE: Method 'InjectTrace(TraceContext context, ReadOnlySpan existingHeaders)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 806 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: InjectTrace(TraceContext context, ReadOnlySpan existingHeaders) -MESSAGE: Method 'InjectTrace(TraceContext context, ReadOnlySpan existingHeaders)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 846 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CreateChildSpan(TraceContext parent, string newSpanId) -MESSAGE: Method 'CreateChildSpan(TraceContext parent, string newSpanId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 846 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CreateChildSpan(TraceContext parent, string newSpanId) -MESSAGE: Method 'CreateChildSpan(TraceContext parent, string newSpanId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/MessageTraceContext.cs -LINE: 853 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ShouldTrace(ReadOnlySpan headers) -MESSAGE: Method 'ShouldTrace(ReadOnlySpan headers)' is missing documentation. - ---- - FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Nodes.cs LINE: 9 CATEGORY: MissingDoc @@ -12336,376 +8796,6 @@ MESSAGE: Property 'Description' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Error -MESSAGE: Property 'Error' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StreamInfo -MESSAGE: Property 'StreamInfo' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConsumerInfo -MESSAGE: Property 'ConsumerInfo' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AccountInfo -MESSAGE: Property 'AccountInfo' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StreamNames -MESSAGE: Property 'StreamNames' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StreamInfoList -MESSAGE: Property 'StreamInfoList' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConsumerNames -MESSAGE: Property 'ConsumerNames' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConsumerInfoList -MESSAGE: Property 'ConsumerInfoList' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StreamMessage -MESSAGE: Property 'StreamMessage' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DirectMessage -MESSAGE: Property 'DirectMessage' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Snapshot -MESSAGE: Property 'Snapshot' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PullBatch -MESSAGE: Property 'PullBatch' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Success -MESSAGE: Property 'Success' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Purged -MESSAGE: Property 'Purged' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 174 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NotFound(string subject) -MESSAGE: Method 'NotFound(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 183 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Ok() -MESSAGE: Method 'Ok()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 185 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SuccessResponse() -MESSAGE: Method 'SuccessResponse()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 190 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ErrorResponse(int code, string description) -MESSAGE: Method 'ErrorResponse(int code, string description)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 204 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: NotLeader(string leaderHint) -MESSAGE: Method 'NotLeader(string leaderHint)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 218 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: PurgeResponse(ulong purged) -MESSAGE: Method 'PurgeResponse(ulong purged)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 228 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: PauseResponse(bool paused, DateTime? pauseUntil) -MESSAGE: Method 'PauseResponse(bool paused, DateTime? pauseUntil)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 228 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: PauseResponse(bool paused, DateTime? pauseUntil) -MESSAGE: Method 'PauseResponse(bool paused, DateTime? pauseUntil)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 238 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Config -MESSAGE: Property 'Config' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 239 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: State -MESSAGE: Property 'State' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 244 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 245 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StreamName -MESSAGE: Property 'StreamName' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 246 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Config -MESSAGE: Property 'Config' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 251 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Streams -MESSAGE: Property 'Streams' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 252 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Consumers -MESSAGE: Property 'Consumers' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 257 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Sequence -MESSAGE: Property 'Sequence' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 258 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 259 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Payload -MESSAGE: Property 'Payload' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 264 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Sequence -MESSAGE: Property 'Sequence' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 265 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 266 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Payload -MESSAGE: Property 'Payload' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 271 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Payload -MESSAGE: Property 'Payload' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiResponse.cs -LINE: 285 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Messages -MESSAGE: Property 'Messages' is missing XML documentation - ---- - FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiRouter.cs LINE: 17 CATEGORY: MissingParam @@ -17496,426 +13586,6 @@ MESSAGE: Method 'FromPayload(ReadOnlySpan payload)' is missing XML documen --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Description -MESSAGE: Property 'Description' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subjects -MESSAGE: Property 'Subjects' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxMsgs -MESSAGE: Property 'MaxMsgs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxBytes -MESSAGE: Property 'MaxBytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxMsgsPer -MESSAGE: Property 'MaxMsgsPer' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxAgeMs -MESSAGE: Property 'MaxAgeMs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxMsgSize -MESSAGE: Property 'MaxMsgSize' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxConsumers -MESSAGE: Property 'MaxConsumers' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DuplicateWindowMs -MESSAGE: Property 'DuplicateWindowMs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Sealed -MESSAGE: Property 'Sealed' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 27 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DenyDelete -MESSAGE: Property 'DenyDelete' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 28 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DenyPurge -MESSAGE: Property 'DenyPurge' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 29 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AllowDirect -MESSAGE: Property 'AllowDirect' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AllowMsgTtl -MESSAGE: Property 'AllowMsgTtl' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 33 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: FirstSeq -MESSAGE: Property 'FirstSeq' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 34 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Retention -MESSAGE: Property 'Retention' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 35 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Discard -MESSAGE: Property 'Discard' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 36 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Storage -MESSAGE: Property 'Storage' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 37 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Replicas -MESSAGE: Property 'Replicas' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 38 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Mirror -MESSAGE: Property 'Mirror' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 39 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Source -MESSAGE: Property 'Source' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 40 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Sources -MESSAGE: Property 'Sources' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 45 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SubjectTransformSource -MESSAGE: Property 'SubjectTransformSource' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 46 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SubjectTransformDest -MESSAGE: Property 'SubjectTransformDest' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 51 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RePublishSource -MESSAGE: Property 'RePublishSource' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 52 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RePublishDest -MESSAGE: Property 'RePublishDest' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 54 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RePublishHeadersOnly -MESSAGE: Property 'RePublishHeadersOnly' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 60 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SubjectDeleteMarkerTtlMs -MESSAGE: Property 'SubjectDeleteMarkerTtlMs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 65 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AllowMsgSchedules -MESSAGE: Property 'AllowMsgSchedules' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 70 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AllowMsgCounter -MESSAGE: Property 'AllowMsgCounter' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 75 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AllowAtomicPublish -MESSAGE: Property 'AllowAtomicPublish' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 80 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PersistMode -MESSAGE: Property 'PersistMode' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 85 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Metadata -MESSAGE: Property 'Metadata' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 106 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 107 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SubjectTransformPrefix -MESSAGE: Property 'SubjectTransformPrefix' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 108 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SourceAccount -MESSAGE: Property 'SourceAccount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 111 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: FilterSubject -MESSAGE: Property 'FilterSubject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 116 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DuplicateWindowMs -MESSAGE: Property 'DuplicateWindowMs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 120 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SubjectTransforms -MESSAGE: Property 'SubjectTransforms' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 127 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Source -MESSAGE: Property 'Source' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamConfig.cs -LINE: 128 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Destination -MESSAGE: Property 'Destination' is missing XML documentation - ---- - FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamState.cs LINE: 5 CATEGORY: MissingDoc @@ -19117,7 +14787,7 @@ MESSAGE: Method 'PurgeAsync(CancellationToken ct)' is missing XML documentation. --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 265 +LINE: 276 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Method @@ -19127,7 +14797,7 @@ MESSAGE: Method 'CreateSnapshotAsync(CancellationToken ct)' is missing XML docum --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 287 +LINE: 298 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Method @@ -19137,7 +14807,7 @@ MESSAGE: Method 'RestoreSnapshotAsync(ReadOnlyMemory snapshot, Cancellatio --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 339 +LINE: 350 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Method @@ -19147,7 +14817,7 @@ MESSAGE: Method 'GetStateAsync(CancellationToken ct)' is missing XML documentati --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 350 +LINE: 361 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Method @@ -19157,7 +14827,7 @@ MESSAGE: Method 'TrimToMaxMessages(ulong maxMessages)' is missing XML documentat --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 382 +LINE: 393 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19167,7 +14837,7 @@ MESSAGE: Method 'StoreMsg(string subject, byte[]? hdr, byte[] msg, long ttl)' is --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 382 +LINE: 393 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19177,7 +14847,7 @@ MESSAGE: Method 'StoreMsg(string subject, byte[]? hdr, byte[] msg, long ttl)' is --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 382 +LINE: 393 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19187,7 +14857,7 @@ MESSAGE: Method 'StoreMsg(string subject, byte[]? hdr, byte[] msg, long ttl)' is --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 382 +LINE: 393 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19197,7 +14867,7 @@ MESSAGE: Method 'StoreMsg(string subject, byte[]? hdr, byte[] msg, long ttl)' is --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 459 +LINE: 470 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19207,7 +14877,7 @@ MESSAGE: Method 'PurgeEx(string subject, ulong seq, ulong keep)' is missing documentation --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 558 +LINE: 569 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19247,7 +14917,7 @@ MESSAGE: Method 'Truncate(ulong seq)' is missing documentatio --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 601 +LINE: 612 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19257,7 +14927,7 @@ MESSAGE: Method 'GetSeqFromTime(DateTime t)' is missing documen --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 627 +LINE: 638 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19267,7 +14937,7 @@ MESSAGE: Method 'FilteredState(ulong seq, string subject)' is missing d --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 1055 +LINE: 1066 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19337,7 +15007,7 @@ MESSAGE: Method 'NumFiltered(string filter)' is missing do --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 1075 +LINE: 1086 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Method @@ -19347,7 +15017,7 @@ MESSAGE: Method 'DisposeAsync()' is missing XML documentation. --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 1110 +LINE: 1121 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19357,7 +15027,7 @@ MESSAGE: Method 'Delete(bool inline)' is missing documenta --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 1861 +LINE: 1872 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19367,7 +15037,7 @@ MESSAGE: Method 'RemoveMsg(ulong seq)' is missing documentati --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 1880 +LINE: 1891 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19377,7 +15047,7 @@ MESSAGE: Method 'EraseMsg(ulong seq)' is missing documentatio --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 1900 +LINE: 1911 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19387,7 +15057,7 @@ MESSAGE: Method 'SkipMsg(ulong seq)' is missing documentation --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 1938 +LINE: 1949 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19397,7 +15067,7 @@ MESSAGE: Method 'SkipMsgs(ulong seq, ulong num)' is missing d --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 1938 +LINE: 1949 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19407,7 +15077,7 @@ MESSAGE: Method 'SkipMsgs(ulong seq, ulong num)' is missing d --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 1965 +LINE: 1976 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19417,7 +15087,7 @@ MESSAGE: Method 'LoadMsg(ulong seq, StoreMsg? sm)' is missing --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 1965 +LINE: 1976 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19427,7 +15097,7 @@ MESSAGE: Method 'LoadMsg(ulong seq, StoreMsg? sm)' is missing --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2036 +LINE: 2047 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19437,7 +15107,7 @@ MESSAGE: Method 'LoadLastMsg(string subject, StoreMsg? sm)' is missing documen --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2172 +LINE: 2183 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19537,7 +15207,7 @@ MESSAGE: Method 'NumPending(ulong sseq, string filter, bool lastPerSubject)' is --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2172 +LINE: 2183 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19547,7 +15217,7 @@ MESSAGE: Method 'NumPending(ulong sseq, string filter, bool lastPerSubject)' is --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2172 +LINE: 2183 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19557,7 +15227,7 @@ MESSAGE: Method 'NumPending(ulong sseq, string filter, bool lastPerSubject)' is --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2212 +LINE: 2223 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19567,7 +15237,7 @@ MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2212 +LINE: 2223 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19577,7 +15247,7 @@ MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2212 +LINE: 2223 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19587,7 +15257,7 @@ MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2212 +LINE: 2223 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19597,7 +15267,7 @@ MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2212 +LINE: 2223 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19607,7 +15277,7 @@ MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2212 +LINE: 2223 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19617,7 +15287,7 @@ MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2212 +LINE: 2223 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19627,7 +15297,7 @@ MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2255 +LINE: 2266 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19637,7 +15307,7 @@ MESSAGE: Method 'LoadPrevMsg(ulong start, StoreMsg? sm)' is missing d --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2397 +LINE: 2408 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19677,7 +15347,7 @@ MESSAGE: Method 'ConsumerStore(string name, DateTime created, ConsumerConfig cfg --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2397 +LINE: 2408 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19687,7 +15357,7 @@ MESSAGE: Method 'ConsumerStore(string name, DateTime created, ConsumerConfig cfg --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2397 +LINE: 2408 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19697,7 +15367,7 @@ MESSAGE: Method 'ConsumerStore(string name, DateTime created, ConsumerConfig cfg --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2520 +LINE: 2531 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Property @@ -19707,7 +15377,7 @@ MESSAGE: Property 'FirstSeq' is missing XML documentation --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2521 +LINE: 2532 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Property @@ -19717,7 +15387,7 @@ MESSAGE: Property 'LastSeq' is missing XML documentation --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2522 +LINE: 2533 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Property @@ -19727,7 +15397,7 @@ MESSAGE: Property 'Messages' is missing XML documentation --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2523 +LINE: 2534 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Property @@ -19737,7 +15407,7 @@ MESSAGE: Property 'Bytes' is missing XML documentation --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2528 +LINE: 2539 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Property @@ -19747,7 +15417,7 @@ MESSAGE: Property 'Sequence' is missing XML documentation --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2529 +LINE: 2540 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Property @@ -19757,7 +15427,7 @@ MESSAGE: Property 'Subject' is missing XML documentation --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2530 +LINE: 2541 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Property @@ -19767,7 +15437,7 @@ MESSAGE: Property 'HeadersBase64' is missing XML documentation --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2531 +LINE: 2542 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Property @@ -19777,7 +15447,7 @@ MESSAGE: Property 'PayloadBase64' is missing XML documentation --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2532 +LINE: 2543 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Property @@ -19787,7 +15457,7 @@ MESSAGE: Property 'TimestampUtc' is missing XML documentation --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2562 +LINE: 2573 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Property @@ -19797,7 +15467,7 @@ MESSAGE: Property 'BlockId' is missing XML documentation --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2563 +LINE: 2574 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Property @@ -19807,7 +15477,7 @@ MESSAGE: Property 'LastWriteTime' is missing XML documentation --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2564 +LINE: 2575 CATEGORY: MissingDoc SEVERITY: Error MEMBER: Property @@ -19817,7 +15487,7 @@ MESSAGE: Property 'ApproximateBytes' is missing XML documentation --- FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2615 +LINE: 2626 CATEGORY: MissingParam SEVERITY: Warning MEMBER: Method @@ -19827,7 +15497,7 @@ MESSAGE: Method 'TrackWrite(int blockId, long bytes)' is missing payload, CancellationToken ct) -MESSAGE: Method 'AppendAsync(string subject, ReadOnlyMemory payload, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: LoadAsync(ulong sequence, CancellationToken ct) -MESSAGE: Method 'LoadAsync(ulong sequence, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: LoadLastBySubjectAsync(string subject, CancellationToken ct) -MESSAGE: Method 'LoadLastBySubjectAsync(string subject, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ListAsync(CancellationToken ct) -MESSAGE: Method 'ListAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RemoveAsync(ulong sequence, CancellationToken ct) -MESSAGE: Method 'RemoveAsync(ulong sequence, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 27 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PurgeAsync(CancellationToken ct) -MESSAGE: Method 'PurgeAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 28 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: CreateSnapshotAsync(CancellationToken ct) -MESSAGE: Method 'CreateSnapshotAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 29 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RestoreSnapshotAsync(ReadOnlyMemory snapshot, CancellationToken ct) -MESSAGE: Method 'RestoreSnapshotAsync(ReadOnlyMemory snapshot, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 33 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetStateAsync(CancellationToken ct) -MESSAGE: Method 'GetStateAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 37 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LastSeq -MESSAGE: Property 'LastSeq' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 38 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MessageCount -MESSAGE: Property 'MessageCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 39 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TotalBytes -MESSAGE: Property 'TotalBytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 40 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: FirstSeq -MESSAGE: Property 'FirstSeq' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 50 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: StoreMsg(string subject, byte[]? hdr, byte[] msg, long ttl) -MESSAGE: Method 'StoreMsg(string subject, byte[]? hdr, byte[] msg, long ttl)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 54 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, long ts, long ttl, bool discardNewCheck) -MESSAGE: Method 'StoreRawMsg(string subject, byte[]? hdr, byte[] msg, ulong seq, long ts, long ttl, bool discardNewCheck)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 58 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SkipMsg(ulong seq) -MESSAGE: Method 'SkipMsg(ulong seq)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 62 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SkipMsgs(ulong seq, ulong num) -MESSAGE: Method 'SkipMsgs(ulong seq, ulong num)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 66 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FlushAllPending() -MESSAGE: Method 'FlushAllPending()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 70 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: LoadMsg(ulong seq, StoreMsg? sm) -MESSAGE: Method 'LoadMsg(ulong seq, StoreMsg? sm)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 75 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: LoadNextMsg(string filter, bool wc, ulong start, StoreMsg? sm) -MESSAGE: Method 'LoadNextMsg(string filter, bool wc, ulong start, StoreMsg? sm)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 79 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: LoadLastMsg(string subject, StoreMsg? sm) -MESSAGE: Method 'LoadLastMsg(string subject, StoreMsg? sm)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 83 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: LoadPrevMsg(ulong start, StoreMsg? sm) -MESSAGE: Method 'LoadPrevMsg(ulong start, StoreMsg? sm)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 87 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RemoveMsg(ulong seq) -MESSAGE: Method 'RemoveMsg(ulong seq)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 91 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: EraseMsg(ulong seq) -MESSAGE: Method 'EraseMsg(ulong seq)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 95 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Purge() -MESSAGE: Method 'Purge()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 99 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PurgeEx(string subject, ulong seq, ulong keep) -MESSAGE: Method 'PurgeEx(string subject, ulong seq, ulong keep)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 103 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Compact(ulong seq) -MESSAGE: Method 'Compact(ulong seq)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 107 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Truncate(ulong seq) -MESSAGE: Method 'Truncate(ulong seq)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 111 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetSeqFromTime(DateTime t) -MESSAGE: Method 'GetSeqFromTime(DateTime t)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 115 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FilteredState(ulong seq, string subject) -MESSAGE: Method 'FilteredState(ulong seq, string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 119 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SubjectsState(string filterSubject) -MESSAGE: Method 'SubjectsState(string filterSubject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 123 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SubjectsTotals(string filterSubject) -MESSAGE: Method 'SubjectsTotals(string filterSubject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 127 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AllLastSeqs() -MESSAGE: Method 'AllLastSeqs()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 131 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: MultiLastSeqs(string[] filters, ulong maxSeq, int maxAllowed) -MESSAGE: Method 'MultiLastSeqs(string[] filters, ulong maxSeq, int maxAllowed)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 135 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SubjectForSeq(ulong seq) -MESSAGE: Method 'SubjectForSeq(ulong seq)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 140 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NumPending(ulong sseq, string filter, bool lastPerSubject) -MESSAGE: Method 'NumPending(ulong sseq, string filter, bool lastPerSubject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 144 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: State() -MESSAGE: Method 'State()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 149 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FastState(StorageStreamState state) -MESSAGE: Method 'FastState(StorageStreamState state)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 153 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: EncodedStreamState(ulong failed) -MESSAGE: Method 'EncodedStreamState(ulong failed)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 157 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Type() -MESSAGE: Method 'Type()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 161 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: UpdateConfig(StreamConfig cfg) -MESSAGE: Method 'UpdateConfig(StreamConfig cfg)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 165 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Delete(bool inline) -MESSAGE: Method 'Delete(bool inline)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 169 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Stop() -MESSAGE: Method 'Stop()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 173 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ConsumerStore(string name, DateTime created, ConsumerConfig cfg) -MESSAGE: Method 'ConsumerStore(string name, DateTime created, ConsumerConfig cfg)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/IStreamStore.cs -LINE: 177 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ResetState() -MESSAGE: Method 'ResetState()' is missing XML documentation. - ---- - FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/MemStore.cs LINE: 24 CATEGORY: MissingDoc @@ -23956,836 +19176,6 @@ MESSAGE: Method 'GetRecent(int count)' is missing documenta --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Id -MESSAGE: Property 'Id' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Now -MESSAGE: Property 'Now' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumConns -MESSAGE: Property 'NumConns' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Total -MESSAGE: Property 'Total' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Offset -MESSAGE: Property 'Offset' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Limit -MESSAGE: Property 'Limit' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 28 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Conns -MESSAGE: Property 'Conns' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 38 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Cid -MESSAGE: Property 'Cid' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 41 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Kind -MESSAGE: Property 'Kind' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 44 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Type -MESSAGE: Property 'Type' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 47 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Ip -MESSAGE: Property 'Ip' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 50 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Port -MESSAGE: Property 'Port' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 53 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Start -MESSAGE: Property 'Start' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 56 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LastActivity -MESSAGE: Property 'LastActivity' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 59 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Stop -MESSAGE: Property 'Stop' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 62 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Reason -MESSAGE: Property 'Reason' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 65 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Rtt -MESSAGE: Property 'Rtt' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 68 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Uptime -MESSAGE: Property 'Uptime' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 71 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Idle -MESSAGE: Property 'Idle' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 74 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Pending -MESSAGE: Property 'Pending' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 77 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: InMsgs -MESSAGE: Property 'InMsgs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 80 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: OutMsgs -MESSAGE: Property 'OutMsgs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 83 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: InBytes -MESSAGE: Property 'InBytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 86 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: OutBytes -MESSAGE: Property 'OutBytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 89 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Stalls -MESSAGE: Property 'Stalls' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 92 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumSubs -MESSAGE: Property 'NumSubs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 95 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subs -MESSAGE: Property 'Subs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 98 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SubsDetail -MESSAGE: Property 'SubsDetail' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 101 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 104 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Lang -MESSAGE: Property 'Lang' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 107 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Version -MESSAGE: Property 'Version' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 110 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AuthorizedUser -MESSAGE: Property 'AuthorizedUser' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 113 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 116 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsVersion -MESSAGE: Property 'TlsVersion' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 119 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsCipherSuite -MESSAGE: Property 'TlsCipherSuite' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 122 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsPeerCertSubject -MESSAGE: Property 'TlsPeerCertSubject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 125 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsPeerCerts -MESSAGE: Property 'TlsPeerCerts' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 128 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsFirst -MESSAGE: Property 'TlsFirst' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 131 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MqttClient -MESSAGE: Property 'MqttClient' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 134 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Jwt -MESSAGE: Property 'Jwt' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 137 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IssuerKey -MESSAGE: Property 'IssuerKey' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 140 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NameTag -MESSAGE: Property 'NameTag' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 143 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Tags -MESSAGE: Property 'Tags' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 146 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Proxy -MESSAGE: Property 'Proxy' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 156 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Key -MESSAGE: Property 'Key' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 165 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 168 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SubjectPKISha256 -MESSAGE: Property 'SubjectPKISha256' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 171 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CertSha256 -MESSAGE: Property 'CertSha256' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 181 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 184 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 187 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Queue -MESSAGE: Property 'Queue' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 190 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Sid -MESSAGE: Property 'Sid' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 193 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Msgs -MESSAGE: Property 'Msgs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 196 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Max -MESSAGE: Property 'Max' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 199 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Cid -MESSAGE: Property 'Cid' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 239 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AccountFilter -MESSAGE: Property 'AccountFilter' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 244 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Offset -MESSAGE: Property 'Offset' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 246 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Limit -MESSAGE: Property 'Limit' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 263 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Parse(string? queryString) -MESSAGE: Method 'Parse(string? queryString)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 331 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FilterByAccount(IEnumerable connections, string accountName) -MESSAGE: Method 'FilterByAccount(IEnumerable connections, string accountName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 331 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FilterByAccount(IEnumerable connections, string accountName) -MESSAGE: Method 'FilterByAccount(IEnumerable connections, string accountName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 341 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyFilters(IEnumerable connections, ConnzFilterOptions options) -MESSAGE: Method 'ApplyFilters(IEnumerable connections, ConnzFilterOptions options)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 341 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyFilters(IEnumerable connections, ConnzFilterOptions options) -MESSAGE: Method 'ApplyFilters(IEnumerable connections, ConnzFilterOptions options)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 414 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Parse(string? sortBy) -MESSAGE: Method 'Parse(string? sortBy)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 436 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Sort(IEnumerable connections, ConnzSortOption sortBy, bool descending) -MESSAGE: Method 'Sort(IEnumerable connections, ConnzSortOption sortBy, bool descending)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 436 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Sort(IEnumerable connections, ConnzSortOption sortBy, bool descending) -MESSAGE: Method 'Sort(IEnumerable connections, ConnzSortOption sortBy, bool descending)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 436 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Sort(IEnumerable connections, ConnzSortOption sortBy, bool descending) -MESSAGE: Method 'Sort(IEnumerable connections, ConnzSortOption sortBy, bool descending)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 548 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ToReasonString(ClosedReason reason) -MESSAGE: Method 'ToReasonString(ClosedReason reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 574 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FromReasonString(string? reason) -MESSAGE: Method 'FromReasonString(string? reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 600 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsClientInitiated(ClosedReason reason) -MESSAGE: Method 'IsClientInitiated(ClosedReason reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 607 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsAuthRelated(ClosedReason reason) -MESSAGE: Method 'IsAuthRelated(ClosedReason reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 617 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsResourceLimit(ClosedReason reason) -MESSAGE: Method 'IsResourceLimit(ClosedReason reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 655 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsValid(SortOpt sort) -MESSAGE: Method 'IsValid(SortOpt sort)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 689 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Sort -MESSAGE: Property 'Sort' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 691 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subscriptions -MESSAGE: Property 'Subscriptions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 693 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SubscriptionsDetail -MESSAGE: Property 'SubscriptionsDetail' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 695 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: State -MESSAGE: Property 'State' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 697 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: User -MESSAGE: Property 'User' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 699 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 701 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: FilterSubject -MESSAGE: Property 'FilterSubject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 703 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MqttClient -MESSAGE: Property 'MqttClient' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 717 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Offset -MESSAGE: Property 'Offset' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 719 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Limit -MESSAGE: Property 'Limit' is missing XML documentation - ---- - FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ConnzHandler.cs LINE: 13 CATEGORY: MissingDoc @@ -25266,1236 +19656,6 @@ MESSAGE: Method 'ToClosedFields(X509Certificate2? cert)' is missing XML document --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Id -MESSAGE: Property 'Id' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Version -MESSAGE: Property 'Version' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Proto -MESSAGE: Property 'Proto' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: GitCommit -MESSAGE: Property 'GitCommit' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: GoVersion -MESSAGE: Property 'GoVersion' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 29 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Host -MESSAGE: Property 'Host' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 32 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Port -MESSAGE: Property 'Port' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 36 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Ip -MESSAGE: Property 'Ip' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 39 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConnectUrls -MESSAGE: Property 'ConnectUrls' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 42 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: WsConnectUrls -MESSAGE: Property 'WsConnectUrls' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 45 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: HttpHost -MESSAGE: Property 'HttpHost' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 48 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: HttpPort -MESSAGE: Property 'HttpPort' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 51 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: HttpBasePath -MESSAGE: Property 'HttpBasePath' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 54 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: HttpsPort -MESSAGE: Property 'HttpsPort' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 58 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AuthRequired -MESSAGE: Property 'AuthRequired' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 61 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsRequired -MESSAGE: Property 'TlsRequired' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 64 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsVerify -MESSAGE: Property 'TlsVerify' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 67 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsOcspPeerVerify -MESSAGE: Property 'TlsOcspPeerVerify' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 70 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AuthTimeout -MESSAGE: Property 'AuthTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 73 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsTimeout -MESSAGE: Property 'TlsTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 77 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxConnections -MESSAGE: Property 'MaxConnections' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 80 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxSubscriptions -MESSAGE: Property 'MaxSubscriptions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 83 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxPayload -MESSAGE: Property 'MaxPayload' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 86 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxPending -MESSAGE: Property 'MaxPending' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 89 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxControlLine -MESSAGE: Property 'MaxControlLine' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 92 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxPingsOut -MESSAGE: Property 'MaxPingsOut' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 96 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PingInterval -MESSAGE: Property 'PingInterval' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 99 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: WriteDeadline -MESSAGE: Property 'WriteDeadline' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 102 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Start -MESSAGE: Property 'Start' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 105 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Now -MESSAGE: Property 'Now' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 108 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Uptime -MESSAGE: Property 'Uptime' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 112 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Mem -MESSAGE: Property 'Mem' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 115 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Cpu -MESSAGE: Property 'Cpu' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 118 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Cores -MESSAGE: Property 'Cores' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 121 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxProcs -MESSAGE: Property 'MaxProcs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 125 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Connections -MESSAGE: Property 'Connections' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 128 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TotalConnections -MESSAGE: Property 'TotalConnections' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 131 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Routes -MESSAGE: Property 'Routes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 134 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Remotes -MESSAGE: Property 'Remotes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 137 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Leafnodes -MESSAGE: Property 'Leafnodes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 141 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: InMsgs -MESSAGE: Property 'InMsgs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 144 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: OutMsgs -MESSAGE: Property 'OutMsgs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 147 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: InBytes -MESSAGE: Property 'InBytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 150 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: OutBytes -MESSAGE: Property 'OutBytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 154 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SlowConsumers -MESSAGE: Property 'SlowConsumers' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 157 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SlowConsumerStats -MESSAGE: Property 'SlowConsumerStats' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 160 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StaleConnections -MESSAGE: Property 'StaleConnections' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 163 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StaleConnectionStatsDetail -MESSAGE: Property 'StaleConnectionStatsDetail' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 166 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subscriptions -MESSAGE: Property 'Subscriptions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 170 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConfigLoadTime -MESSAGE: Property 'ConfigLoadTime' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 173 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Tags -MESSAGE: Property 'Tags' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 176 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SystemAccount -MESSAGE: Property 'SystemAccount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 179 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PinnedAccountFail -MESSAGE: Property 'PinnedAccountFail' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 182 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsCertNotAfter -MESSAGE: Property 'TlsCertNotAfter' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 186 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: HttpReqStats -MESSAGE: Property 'HttpReqStats' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 190 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Cluster -MESSAGE: Property 'Cluster' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 193 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Gateway -MESSAGE: Property 'Gateway' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 196 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Leaf -MESSAGE: Property 'Leaf' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 199 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Mqtt -MESSAGE: Property 'Mqtt' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 202 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Websocket -MESSAGE: Property 'Websocket' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 205 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: JetStream -MESSAGE: Property 'JetStream' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 215 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Clients -MESSAGE: Property 'Clients' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 218 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Routes -MESSAGE: Property 'Routes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 221 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Gateways -MESSAGE: Property 'Gateways' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 224 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Leafs -MESSAGE: Property 'Leafs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 234 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Clients -MESSAGE: Property 'Clients' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 237 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Routes -MESSAGE: Property 'Routes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 240 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Gateways -MESSAGE: Property 'Gateways' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 243 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Leafs -MESSAGE: Property 'Leafs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 253 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 256 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Host -MESSAGE: Property 'Host' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 259 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Port -MESSAGE: Property 'Port' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 262 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AuthTimeout -MESSAGE: Property 'AuthTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 265 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsTimeout -MESSAGE: Property 'TlsTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 268 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsRequired -MESSAGE: Property 'TlsRequired' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 271 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsVerify -MESSAGE: Property 'TlsVerify' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 274 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PoolSize -MESSAGE: Property 'PoolSize' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 277 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Urls -MESSAGE: Property 'Urls' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 287 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 290 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Host -MESSAGE: Property 'Host' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 293 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Port -MESSAGE: Property 'Port' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 296 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AuthTimeout -MESSAGE: Property 'AuthTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 299 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsTimeout -MESSAGE: Property 'TlsTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 302 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsRequired -MESSAGE: Property 'TlsRequired' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 305 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsVerify -MESSAGE: Property 'TlsVerify' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 308 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Advertise -MESSAGE: Property 'Advertise' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 311 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConnectRetries -MESSAGE: Property 'ConnectRetries' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 314 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RejectUnknown -MESSAGE: Property 'RejectUnknown' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 324 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Host -MESSAGE: Property 'Host' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 327 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Port -MESSAGE: Property 'Port' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 330 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AuthTimeout -MESSAGE: Property 'AuthTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 333 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsTimeout -MESSAGE: Property 'TlsTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 336 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsRequired -MESSAGE: Property 'TlsRequired' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 339 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsVerify -MESSAGE: Property 'TlsVerify' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 342 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsOcspPeerVerify -MESSAGE: Property 'TlsOcspPeerVerify' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 352 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Host -MESSAGE: Property 'Host' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 355 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Port -MESSAGE: Property 'Port' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 358 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NoAuthUser -MESSAGE: Property 'NoAuthUser' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 361 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AuthTimeout -MESSAGE: Property 'AuthTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 364 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsMap -MESSAGE: Property 'TlsMap' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 367 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsTimeout -MESSAGE: Property 'TlsTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 370 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsPinnedCerts -MESSAGE: Property 'TlsPinnedCerts' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 373 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: JsDomain -MESSAGE: Property 'JsDomain' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 376 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AckWait -MESSAGE: Property 'AckWait' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 379 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxAckPending -MESSAGE: Property 'MaxAckPending' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 389 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Host -MESSAGE: Property 'Host' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 392 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Port -MESSAGE: Property 'Port' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 395 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsTimeout -MESSAGE: Property 'TlsTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 405 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Config -MESSAGE: Property 'Config' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 408 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Stats -MESSAGE: Property 'Stats' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 418 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxMemory -MESSAGE: Property 'MaxMemory' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 421 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxStorage -MESSAGE: Property 'MaxStorage' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 424 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StoreDir -MESSAGE: Property 'StoreDir' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 434 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Memory -MESSAGE: Property 'Memory' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 437 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Storage -MESSAGE: Property 'Storage' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 440 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Accounts -MESSAGE: Property 'Accounts' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 443 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: HaAssets -MESSAGE: Property 'HaAssets' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 446 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Streams -MESSAGE: Property 'Streams' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 449 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Consumers -MESSAGE: Property 'Consumers' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 452 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Api -MESSAGE: Property 'Api' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 462 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Total -MESSAGE: Property 'Total' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Varz.cs -LINE: 465 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Errors -MESSAGE: Property 'Errors' is missing XML documentation - ---- - FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/VarzHandler.cs LINE: 25 CATEGORY: MissingDoc @@ -27176,386 +20336,6 @@ MESSAGE: Property 'Semaphore' is missing XML documentation --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 42 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Port -MESSAGE: Property 'Port' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 47 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: MqttListener(string host, int port, string? requiredUsername, string? requiredPassword) -MESSAGE: Constructor 'MqttListener(string host, int port, string? requiredUsername, string? requiredPassword)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 47 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: MqttListener(string host, int port, string? requiredUsername, string? requiredPassword) -MESSAGE: Constructor 'MqttListener(string host, int port, string? requiredUsername, string? requiredPassword)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 47 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: MqttListener(string host, int port, string? requiredUsername, string? requiredPassword) -MESSAGE: Constructor 'MqttListener(string host, int port, string? requiredUsername, string? requiredPassword)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 47 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: MqttListener(string host, int port, string? requiredUsername, string? requiredPassword) -MESSAGE: Constructor 'MqttListener(string host, int port, string? requiredUsername, string? requiredPassword)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 62 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: MqttListener(string host, int port, AuthService? authService, MqttOptions mqttOptions, MqttStreamInitializer? streamInitializer, MqttConsumerManager? mqttConsumerManager, IMessageRouter? router) -MESSAGE: Constructor 'MqttListener(string host, int port, AuthService? authService, MqttOptions mqttOptions, MqttStreamInitializer? streamInitializer, MqttConsumerManager? mqttConsumerManager, IMessageRouter? router)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 62 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: MqttListener(string host, int port, AuthService? authService, MqttOptions mqttOptions, MqttStreamInitializer? streamInitializer, MqttConsumerManager? mqttConsumerManager, IMessageRouter? router) -MESSAGE: Constructor 'MqttListener(string host, int port, AuthService? authService, MqttOptions mqttOptions, MqttStreamInitializer? streamInitializer, MqttConsumerManager? mqttConsumerManager, IMessageRouter? router)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 62 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: MqttListener(string host, int port, AuthService? authService, MqttOptions mqttOptions, MqttStreamInitializer? streamInitializer, MqttConsumerManager? mqttConsumerManager, IMessageRouter? router) -MESSAGE: Constructor 'MqttListener(string host, int port, AuthService? authService, MqttOptions mqttOptions, MqttStreamInitializer? streamInitializer, MqttConsumerManager? mqttConsumerManager, IMessageRouter? router)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 62 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: MqttListener(string host, int port, AuthService? authService, MqttOptions mqttOptions, MqttStreamInitializer? streamInitializer, MqttConsumerManager? mqttConsumerManager, IMessageRouter? router) -MESSAGE: Constructor 'MqttListener(string host, int port, AuthService? authService, MqttOptions mqttOptions, MqttStreamInitializer? streamInitializer, MqttConsumerManager? mqttConsumerManager, IMessageRouter? router)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 62 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: MqttListener(string host, int port, AuthService? authService, MqttOptions mqttOptions, MqttStreamInitializer? streamInitializer, MqttConsumerManager? mqttConsumerManager, IMessageRouter? router) -MESSAGE: Constructor 'MqttListener(string host, int port, AuthService? authService, MqttOptions mqttOptions, MqttStreamInitializer? streamInitializer, MqttConsumerManager? mqttConsumerManager, IMessageRouter? router)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 62 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: MqttListener(string host, int port, AuthService? authService, MqttOptions mqttOptions, MqttStreamInitializer? streamInitializer, MqttConsumerManager? mqttConsumerManager, IMessageRouter? router) -MESSAGE: Constructor 'MqttListener(string host, int port, AuthService? authService, MqttOptions mqttOptions, MqttStreamInitializer? streamInitializer, MqttConsumerManager? mqttConsumerManager, IMessageRouter? router)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 62 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: MqttListener(string host, int port, AuthService? authService, MqttOptions mqttOptions, MqttStreamInitializer? streamInitializer, MqttConsumerManager? mqttConsumerManager, IMessageRouter? router) -MESSAGE: Constructor 'MqttListener(string host, int port, AuthService? authService, MqttOptions mqttOptions, MqttStreamInitializer? streamInitializer, MqttConsumerManager? mqttConsumerManager, IMessageRouter? router)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 116 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RegisterMqttAdapter(MqttNatsClientAdapter adapter) -MESSAGE: Method 'RegisterMqttAdapter(MqttNatsClientAdapter adapter)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 119 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: UnregisterMqttAdapter(MqttNatsClientAdapter adapter) -MESSAGE: Method 'UnregisterMqttAdapter(MqttNatsClientAdapter adapter)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 122 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetMqttAdapters() -MESSAGE: Method 'GetMqttAdapters()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 129 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetPendingPublish(string clientId, int packetId) -MESSAGE: Method 'GetPendingPublish(string clientId, int packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 129 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetPendingPublish(string clientId, int packetId) -MESSAGE: Method 'GetPendingPublish(string clientId, int packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 141 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: StartAsync(CancellationToken ct) -MESSAGE: Method 'StartAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 154 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RegisterSubscription(MqttConnection connection, string topic) -MESSAGE: Method 'RegisterSubscription(MqttConnection connection, string topic)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 160 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: UnregisterSubscription(MqttConnection connection, string topic) -MESSAGE: Method 'UnregisterSubscription(MqttConnection connection, string topic)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 166 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PublishAsync(string topic, string payload, MqttConnection sender, CancellationToken ct) -MESSAGE: Method 'PublishAsync(string topic, string payload, MqttConnection sender, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 180 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: OpenSession(string clientId, bool cleanSession) -MESSAGE: Method 'OpenSession(string clientId, bool cleanSession)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 197 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RecordPendingPublish(string clientId, int packetId, string topic, string payload) -MESSAGE: Method 'RecordPendingPublish(string clientId, int packetId, string topic, string payload)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 206 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AckPendingPublish(string clientId, int packetId) -MESSAGE: Method 'AckPendingPublish(string clientId, int packetId)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 219 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AuthenticateMqtt(string? username, string? password, X509Certificate2? clientCert) -MESSAGE: Method 'AuthenticateMqtt(string? username, string? password, X509Certificate2? clientCert)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 219 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AuthenticateMqtt(string? username, string? password, X509Certificate2? clientCert) -MESSAGE: Method 'AuthenticateMqtt(string? username, string? password, X509Certificate2? clientCert)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 219 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AuthenticateMqtt(string? username, string? password, X509Certificate2? clientCert) -MESSAGE: Method 'AuthenticateMqtt(string? username, string? password, X509Certificate2? clientCert)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 252 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryAuthenticate(string? username, string? password) -MESSAGE: Method 'TryAuthenticate(string? username, string? password)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 252 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryAuthenticate(string? username, string? password) -MESSAGE: Method 'TryAuthenticate(string? username, string? password)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 257 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ResolveKeepAliveTimeout(int keepAliveSeconds) -MESSAGE: Method 'ResolveKeepAliveTimeout(int keepAliveSeconds)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 269 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TakeoverExistingConnection(string clientId, MqttConnection newConnection) -MESSAGE: Method 'TakeoverExistingConnection(string clientId, MqttConnection newConnection)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 269 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TakeoverExistingConnection(string clientId, MqttConnection newConnection) -MESSAGE: Method 'TakeoverExistingConnection(string clientId, MqttConnection newConnection)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 283 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetRetainedMessage(string topic, string? payload) -MESSAGE: Method 'SetRetainedMessage(string topic, string? payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 283 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetRetainedMessage(string topic, string? payload) -MESSAGE: Method 'SetRetainedMessage(string topic, string? payload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 294 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetRetainedMessage(string topic) -MESSAGE: Method 'GetRetainedMessage(string topic)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 300 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Unregister(MqttConnection connection) -MESSAGE: Method 'Unregister(MqttConnection connection)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 314 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DisposeAsync() -MESSAGE: Method 'DisposeAsync()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttListener.cs -LINE: 434 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Pending -MESSAGE: Property 'Pending' is missing XML documentation - ---- - FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttNatsClientAdapter.cs LINE: 21 CATEGORY: MissingDoc @@ -28746,396 +21526,6 @@ MESSAGE: Method 'CompletePubComp(ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 134 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetWill(string clientId, WillMessage will) -MESSAGE: Method 'SetWill(string clientId, WillMessage will)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 145 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ClearWill(string clientId) -MESSAGE: Method 'ClearWill(string clientId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 154 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetWill(string clientId) -MESSAGE: Method 'GetWill(string clientId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 164 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: PublishWillMessage(string clientId) -MESSAGE: Method 'PublishWillMessage(string clientId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 185 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetDelayedWill(string clientId) -MESSAGE: Method 'GetDelayedWill(string clientId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 192 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SaveSession(MqttSessionData session) -MESSAGE: Method 'SaveSession(MqttSessionData session)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 202 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: LoadSession(string clientId) -MESSAGE: Method 'LoadSession(string clientId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 209 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DeleteSession(string clientId) -MESSAGE: Method 'DeleteSession(string clientId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 223 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TrackConnectDisconnect(string clientId, bool connected) -MESSAGE: Method 'TrackConnectDisconnect(string clientId, bool connected)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 223 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TrackConnectDisconnect(string clientId, bool connected) -MESSAGE: Method 'TrackConnectDisconnect(string clientId, bool connected)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 287 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsFlapper(string clientId) -MESSAGE: Method 'IsFlapper(string clientId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 303 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetBackoffMs(string clientId) -MESSAGE: Method 'GetBackoffMs(string clientId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 322 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ClearFlapperState(string clientId) -MESSAGE: Method 'ClearFlapperState(string clientId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 350 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ShouldApplyBackoff(string clientId) -MESSAGE: Method 'ShouldApplyBackoff(string clientId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 370 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ConnectAsync(string clientId, bool cleanSession, CancellationToken ct) -MESSAGE: Method 'ConnectAsync(string clientId, bool cleanSession, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 370 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ConnectAsync(string clientId, bool cleanSession, CancellationToken ct) -MESSAGE: Method 'ConnectAsync(string clientId, bool cleanSession, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 370 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ConnectAsync(string clientId, bool cleanSession, CancellationToken ct) -MESSAGE: Method 'ConnectAsync(string clientId, bool cleanSession, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 407 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddSubscription(string clientId, string topic, int qos) -MESSAGE: Method 'AddSubscription(string clientId, string topic, int qos)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 407 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddSubscription(string clientId, string topic, int qos) -MESSAGE: Method 'AddSubscription(string clientId, string topic, int qos)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 407 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddSubscription(string clientId, string topic, int qos) -MESSAGE: Method 'AddSubscription(string clientId, string topic, int qos)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 423 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SaveSessionAsync(string clientId, CancellationToken ct) -MESSAGE: Method 'SaveSessionAsync(string clientId, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 423 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SaveSessionAsync(string clientId, CancellationToken ct) -MESSAGE: Method 'SaveSessionAsync(string clientId, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttSessionStore.cs -LINE: 436 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetSubscriptions(string clientId) -MESSAGE: Method 'GetSubscriptions(string clientId)' is missing documentation. - ---- - FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttStreamInitializer.cs LINE: 21 CATEGORY: MissingDoc @@ -30136,1306 +22526,6 @@ MESSAGE: Method 'WaitAsync(TimeSpan timeout)' is missing --- -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Host -MESSAGE: Property 'Host' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Port -MESSAGE: Property 'Port' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ServerName -MESSAGE: Property 'ServerName' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxPayload -MESSAGE: Property 'MaxPayload' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxControlLine -MESSAGE: Property 'MaxControlLine' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxConnections -MESSAGE: Property 'MaxConnections' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxPending -MESSAGE: Property 'MaxPending' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: WriteDeadline -MESSAGE: Property 'WriteDeadline' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PingInterval -MESSAGE: Property 'PingInterval' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxPingsOut -MESSAGE: Property 'MaxPingsOut' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DisableShortFirstPing -MESSAGE: Property 'DisableShortFirstPing' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 34 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxSubs -MESSAGE: Property 'MaxSubs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 35 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxSubTokens -MESSAGE: Property 'MaxSubTokens' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 38 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Tags -MESSAGE: Property 'Tags' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 41 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Accounts -MESSAGE: Property 'Accounts' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 44 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Username -MESSAGE: Property 'Username' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 45 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Password -MESSAGE: Property 'Password' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 46 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Authorization -MESSAGE: Property 'Authorization' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 49 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Users -MESSAGE: Property 'Users' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 50 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NKeys -MESSAGE: Property 'NKeys' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 53 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NoAuthUser -MESSAGE: Property 'NoAuthUser' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 56 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ExternalAuth -MESSAGE: Property 'ExternalAuth' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 57 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ProxyAuth -MESSAGE: Property 'ProxyAuth' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 60 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AuthTimeout -MESSAGE: Property 'AuthTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 63 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MonitorPort -MESSAGE: Property 'MonitorPort' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 64 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MonitorHost -MESSAGE: Property 'MonitorHost' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 65 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MonitorBasePath -MESSAGE: Property 'MonitorBasePath' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 67 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MonitorHttpsPort -MESSAGE: Property 'MonitorHttpsPort' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 70 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LameDuckDuration -MESSAGE: Property 'LameDuckDuration' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 71 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LameDuckGracePeriod -MESSAGE: Property 'LameDuckGracePeriod' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 74 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PidFile -MESSAGE: Property 'PidFile' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 75 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PortsFileDir -MESSAGE: Property 'PortsFileDir' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 76 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConfigFile -MESSAGE: Property 'ConfigFile' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 79 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LogFile -MESSAGE: Property 'LogFile' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 80 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LogSizeLimit -MESSAGE: Property 'LogSizeLimit' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 81 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LogMaxFiles -MESSAGE: Property 'LogMaxFiles' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 82 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Debug -MESSAGE: Property 'Debug' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 83 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Trace -MESSAGE: Property 'Trace' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 84 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Logtime -MESSAGE: Property 'Logtime' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 85 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LogtimeUTC -MESSAGE: Property 'LogtimeUTC' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 86 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Syslog -MESSAGE: Property 'Syslog' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 87 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RemoteSyslog -MESSAGE: Property 'RemoteSyslog' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 90 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ProfPort -MESSAGE: Property 'ProfPort' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 93 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ClientAdvertise -MESSAGE: Property 'ClientAdvertise' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 94 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TraceVerbose -MESSAGE: Property 'TraceVerbose' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 95 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxTracedMsgLen -MESSAGE: Property 'MaxTracedMsgLen' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 96 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DisableSublistCache -MESSAGE: Property 'DisableSublistCache' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 97 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConnectErrorReports -MESSAGE: Property 'ConnectErrorReports' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 98 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ReconnectErrorReports -MESSAGE: Property 'ReconnectErrorReports' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 99 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NoHeaderSupport -MESSAGE: Property 'NoHeaderSupport' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 100 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxClosedClients -MESSAGE: Property 'MaxClosedClients' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 101 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NoSystemAccount -MESSAGE: Property 'NoSystemAccount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 102 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SystemAccount -MESSAGE: Property 'SystemAccount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 105 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: InCmdLine -MESSAGE: Property 'InCmdLine' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 108 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsCert -MESSAGE: Property 'TlsCert' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 109 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsKey -MESSAGE: Property 'TlsKey' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 110 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsCaCert -MESSAGE: Property 'TlsCaCert' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 111 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsVerify -MESSAGE: Property 'TlsVerify' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 112 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsMap -MESSAGE: Property 'TlsMap' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 113 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsTimeout -MESSAGE: Property 'TlsTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 114 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsHandshakeFirst -MESSAGE: Property 'TlsHandshakeFirst' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 115 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsHandshakeFirstFallback -MESSAGE: Property 'TlsHandshakeFirstFallback' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 116 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AllowNonTls -MESSAGE: Property 'AllowNonTls' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 117 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsRateLimit -MESSAGE: Property 'TlsRateLimit' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 118 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsPinnedCerts -MESSAGE: Property 'TlsPinnedCerts' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 119 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsMinVersion -MESSAGE: Property 'TlsMinVersion' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 122 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: OcspConfig -MESSAGE: Property 'OcspConfig' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 123 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: OcspPeerVerify -MESSAGE: Property 'OcspPeerVerify' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 126 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TrustedKeys -MESSAGE: Property 'TrustedKeys' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 127 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AccountResolver -MESSAGE: Property 'AccountResolver' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 130 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LogOverrides -MESSAGE: Property 'LogOverrides' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 133 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SubjectMappings -MESSAGE: Property 'SubjectMappings' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 136 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Mqtt -MESSAGE: Property 'Mqtt' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 139 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Cluster -MESSAGE: Property 'Cluster' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 140 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Gateway -MESSAGE: Property 'Gateway' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 141 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LeafNode -MESSAGE: Property 'LeafNode' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 142 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: JetStream -MESSAGE: Property 'JetStream' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 144 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: HasTls -MESSAGE: Property 'HasTls' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 147 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: WebSocket -MESSAGE: Property 'WebSocket' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 149 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NoErrOnUnknownFields(bool noError) -MESSAGE: Method 'NoErrOnUnknownFields(bool noError)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 154 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AllowUnknownTopLevelFields -MESSAGE: Property 'AllowUnknownTopLevelFields' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 156 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RoutesFromStr(string routesStr) -MESSAGE: Method 'RoutesFromStr(string routesStr)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 171 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Clone() -MESSAGE: Method 'Clone()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 201 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ProcessConfigString(string data) -MESSAGE: Method 'ProcessConfigString(string data)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 208 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ConfigDigest() -MESSAGE: Method 'ConfigDigest()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 229 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxRequestBatch -MESSAGE: Property 'MaxRequestBatch' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 230 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxAckPending -MESSAGE: Property 'MaxAckPending' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 231 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxHAAssets -MESSAGE: Property 'MaxHAAssets' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 232 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Duplicates -MESSAGE: Property 'Duplicates' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 233 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxBatchInflightPerStream -MESSAGE: Property 'MaxBatchInflightPerStream' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 234 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxBatchInflightTotal -MESSAGE: Property 'MaxBatchInflightTotal' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 235 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxBatchSize -MESSAGE: Property 'MaxBatchSize' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 236 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxBatchTimeout -MESSAGE: Property 'MaxBatchTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 241 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Issuer -MESSAGE: Property 'Issuer' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 242 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 243 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AuthUsers -MESSAGE: Property 'AuthUsers' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 244 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: XKey -MESSAGE: Property 'XKey' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 245 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AllowedAccounts -MESSAGE: Property 'AllowedAccounts' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 250 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Trusted -MESSAGE: Property 'Trusted' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 255 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Key -MESSAGE: Property 'Key' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 260 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Nats -MESSAGE: Property 'Nats' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 261 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Monitoring -MESSAGE: Property 'Monitoring' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 262 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Cluster -MESSAGE: Property 'Cluster' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 263 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Profile -MESSAGE: Property 'Profile' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 264 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: WebSocket -MESSAGE: Property 'WebSocket' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 265 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LeafNodes -MESSAGE: Property 'LeafNodes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 281 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Mode -MESSAGE: Property 'Mode' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 282 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RTTThresholds -MESSAGE: Property 'RTTThresholds' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 287 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Host -MESSAGE: Property 'Host' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 288 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Port -MESSAGE: Property 'Port' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 289 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Advertise -MESSAGE: Property 'Advertise' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 290 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NoAuthUser -MESSAGE: Property 'NoAuthUser' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 291 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: JwtCookie -MESSAGE: Property 'JwtCookie' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 292 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: UsernameCookie -MESSAGE: Property 'UsernameCookie' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 293 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PasswordCookie -MESSAGE: Property 'PasswordCookie' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 294 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TokenCookie -MESSAGE: Property 'TokenCookie' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 295 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Username -MESSAGE: Property 'Username' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 296 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Password -MESSAGE: Property 'Password' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 297 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Token -MESSAGE: Property 'Token' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 298 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AuthTimeout -MESSAGE: Property 'AuthTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 299 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NoTls -MESSAGE: Property 'NoTls' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 300 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsCert -MESSAGE: Property 'TlsCert' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 301 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TlsKey -MESSAGE: Property 'TlsKey' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 302 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SameOrigin -MESSAGE: Property 'SameOrigin' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 303 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AllowedOrigins -MESSAGE: Property 'AllowedOrigins' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 304 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Compression -MESSAGE: Property 'Compression' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 305 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: HandshakeTimeout -MESSAGE: Property 'HandshakeTimeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 306 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PingInterval -MESSAGE: Property 'PingInterval' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 307 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Headers -MESSAGE: Property 'Headers' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsOptions.cs -LINE: 311 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AuthOverride -MESSAGE: Property 'AuthOverride' is missing XML documentation - ---- - FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/NatsServer.cs LINE: 72 CATEGORY: MissingDoc diff --git a/src/NATS.Server/Auth/Account.cs b/src/NATS.Server/Auth/Account.cs index c9cb1cf..f632f58 100644 --- a/src/NATS.Server/Auth/Account.cs +++ b/src/NATS.Server/Auth/Account.cs @@ -10,14 +10,49 @@ public sealed class Account : IDisposable public const string SystemAccountName = "$SYS"; public const string ClientInfoHdr = "Nats-Request-Info"; + ///

+ /// Gets the logical account name used for tenant isolation and subject scoping. + /// public string Name { get; } + + /// + /// Gets the subscription index for this account's subject interest. + /// public SubList SubList { get; } = new(); + + /// + /// Gets or sets default publish/subscribe permissions applied to new clients in this account. + /// public Permissions? DefaultPermissions { get; set; } + + /// + /// Gets or sets the maximum concurrent client connections for this account; `0` means unlimited. + /// public int MaxConnections { get; set; } // 0 = unlimited + + /// + /// Gets or sets the maximum subscriptions allowed for this account; `0` means unlimited. + /// public int MaxSubscriptions { get; set; } // 0 = unlimited + + /// + /// Gets the export configuration (services/streams) this account exposes to other accounts. + /// public ExportMap Exports { get; } = new(); + + /// + /// Gets the import configuration (services/streams) this account consumes from other accounts. + /// public ImportMap Imports { get; } = new(); + + /// + /// Gets or sets the legacy maximum number of JetStream streams; `0` means unlimited. + /// public int MaxJetStreamStreams { get; set; } // 0 = unlimited + + /// + /// Gets or sets the assigned JetStream resource tier name for policy-driven limits. + /// public string? JetStreamTier { get; set; } /// @@ -31,8 +66,19 @@ public sealed class Account : IDisposable public AccountLimits JetStreamLimits { get; set; } = AccountLimits.Unlimited; // JWT fields + /// + /// Gets or sets the account NKey identity from JWT/account configuration. + /// public string? Nkey { get; set; } + + /// + /// Gets or sets the issuer key that signed account claims for this account. + /// public string? Issuer { get; set; } + + /// + /// Gets or sets signing keys trusted for delegated account claim updates. + /// public Dictionary? SigningKeys { get; set; } private readonly ConcurrentDictionary _revokedUsers = new(StringComparer.Ordinal); @@ -40,6 +86,11 @@ public sealed class Account : IDisposable /// Go reference: jwt.All constant used in accounts.go isRevoked (~line 2934). private const string GlobalRevocationKey = "*"; + /// + /// Revokes a user NKey at or before a specified issued-at timestamp. + /// + /// User NKey to revoke. + /// Maximum issued-at timestamp (Unix seconds) that is still considered revoked. public void RevokeUser(string userNkey, long issuedAt) => _revokedUsers[userNkey] = issuedAt; /// @@ -48,8 +99,14 @@ public sealed class Account : IDisposable /// up to the given timestamp. /// Go reference: accounts.go — Revocations[jwt.All] assignment (~line 3887). /// + /// JWT issued-at cutoff (Unix seconds) for global revocation. public void RevokeAllUsers(long issuedBefore) => _revokedUsers[GlobalRevocationKey] = issuedBefore; + /// + /// Checks whether a user token is revoked either directly or by global revocation. + /// + /// User NKey being evaluated. + /// JWT issued-at timestamp (Unix seconds) to compare against revocation cutoffs. public bool IsUserRevoked(string userNkey, long issuedAt) { if (_revokedUsers.TryGetValue(userNkey, out var revokedAt)) @@ -74,6 +131,7 @@ public sealed class Account : IDisposable /// Removes the revocation entry for . /// Returns if the entry was found and removed. /// + /// User NKey whose revocation record should be removed. public bool UnrevokeUser(string userNkey) => _revokedUsers.TryRemove(userNkey, out _); /// Removes all revocation entries, including any global ("*") revocation. @@ -89,18 +147,42 @@ public sealed class Account : IDisposable private int _consumerCount; private long _storageUsed; + /// + /// Creates an account namespace for isolated subscriptions, imports, and exports. + /// + /// Unique account name. public Account(string name) { Name = name; } + /// + /// Gets the number of currently connected clients in this account. + /// public int ClientCount => _clients.Count; + + /// + /// Gets the number of active subscriptions tracked for this account. + /// public int SubscriptionCount => Volatile.Read(ref _subscriptionCount); + + /// + /// Gets the number of reserved JetStream stream slots for this account. + /// public int JetStreamStreamCount => Volatile.Read(ref _jetStreamStreamCount); + + /// + /// Gets the number of reserved JetStream consumer slots for this account. + /// public int ConsumerCount => Volatile.Read(ref _consumerCount); + + /// + /// Gets tracked JetStream storage usage in bytes for this account. + /// public long StorageUsed => Interlocked.Read(ref _storageUsed); /// Returns false if max connections exceeded. + /// Client identifier to register in this account. public bool AddClient(ulong clientId) { if (MaxConnections > 0 && _clients.Count >= MaxConnections) @@ -109,8 +191,15 @@ public sealed class Account : IDisposable return true; } + /// + /// Removes a client connection from this account's active client set. + /// + /// Client identifier to remove. public void RemoveClient(ulong clientId) => _clients.TryRemove(clientId, out _); + /// + /// Attempts to increment the subscription count while honoring account limits. + /// public bool IncrementSubscriptions() { if (MaxSubscriptions > 0 && Volatile.Read(ref _subscriptionCount) >= MaxSubscriptions) @@ -119,6 +208,9 @@ public sealed class Account : IDisposable return true; } + /// + /// Decrements the subscription count after an unsubscribe/removal. + /// public void DecrementSubscriptions() { Interlocked.Decrement(ref _subscriptionCount); @@ -141,6 +233,9 @@ public sealed class Account : IDisposable return true; } + /// + /// Releases one previously reserved JetStream stream slot. + /// public void ReleaseStream() { if (Volatile.Read(ref _jetStreamStreamCount) == 0) @@ -160,6 +255,9 @@ public sealed class Account : IDisposable return true; } + /// + /// Releases one previously reserved JetStream consumer slot. + /// public void ReleaseConsumer() { if (Volatile.Read(ref _consumerCount) == 0) @@ -173,6 +271,7 @@ public sealed class Account : IDisposable /// Returns false if the positive delta would exceed . /// A negative delta always succeeds. /// + /// Signed byte delta to apply to tracked storage usage. public bool TrackStorageDelta(long deltaBytes) { var maxStorage = JetStreamLimits.MaxStorage; @@ -193,6 +292,9 @@ public sealed class Account : IDisposable // Reference: Go server/accounts.go — account generation tracking for permission invalidation. private long _generationId; + /// + /// Gets the permission-generation value used to invalidate per-client caches. + /// public long GenerationId => Interlocked.Read(ref _generationId); /// Increments the generation counter, signalling that permission caches are stale. @@ -202,10 +304,19 @@ public sealed class Account : IDisposable // Go reference: server/client.go — handleSlowConsumer, markConnAsSlow, server/accounts.go slowConsumerCount private long _slowConsumerCount; + /// + /// Gets the count of clients marked as slow consumers in this account. + /// public long SlowConsumerCount => Interlocked.Read(ref _slowConsumerCount); + /// + /// Increments the slow-consumer counter for this account. + /// public void IncrementSlowConsumers() => Interlocked.Increment(ref _slowConsumerCount); + /// + /// Resets the slow-consumer counter to zero. + /// public void ResetSlowConsumerCount() => Interlocked.Exchange(ref _slowConsumerCount, 0L); // Per-account message/byte stats @@ -214,17 +325,42 @@ public sealed class Account : IDisposable private long _inBytes; private long _outBytes; + /// + /// Gets total inbound messages observed for this account. + /// public long InMsgs => Interlocked.Read(ref _inMsgs); + + /// + /// Gets total outbound messages observed for this account. + /// public long OutMsgs => Interlocked.Read(ref _outMsgs); + + /// + /// Gets total inbound payload bytes observed for this account. + /// public long InBytes => Interlocked.Read(ref _inBytes); + + /// + /// Gets total outbound payload bytes observed for this account. + /// public long OutBytes => Interlocked.Read(ref _outBytes); + /// + /// Adds inbound traffic counters for account-level monitoring. + /// + /// Number of inbound messages to add. + /// Number of inbound bytes to add. public void IncrementInbound(long msgs, long bytes) { Interlocked.Add(ref _inMsgs, msgs); Interlocked.Add(ref _inBytes, bytes); } + /// + /// Adds outbound traffic counters for account-level monitoring. + /// + /// Number of outbound messages to add. + /// Number of outbound bytes to add. public void IncrementOutbound(long msgs, long bytes) { Interlocked.Add(ref _outMsgs, msgs); @@ -234,6 +370,10 @@ public sealed class Account : IDisposable // Internal (ACCOUNT) client for import/export message routing private InternalClient? _internalClient; + /// + /// Returns the account-scoped internal client used for import/export routing. + /// + /// Client ID to use when creating the internal account client. public InternalClient GetOrCreateInternalClient(ulong clientId) { if (_internalClient != null) return _internalClient; @@ -243,9 +383,13 @@ public sealed class Account : IDisposable // Service export latency tracking // Go reference: accounts.go serviceLatency / serviceExportLatencyStats. + /// + /// Gets the service latency tracker for this account's exported services. + /// public ServiceLatencyTracker LatencyTracker { get; } = new(); /// Records a service request latency sample on this account's tracker. + /// Observed service latency in milliseconds. public void RecordServiceLatency(double latencyMs) => LatencyTracker.RecordLatency(latencyMs); /// @@ -265,6 +409,7 @@ public sealed class Account : IDisposable /// Does not apply wildcard matching. /// Go reference: accounts.go getServiceExport (direct map lookup only). /// + /// Service subject to resolve. public ServiceExportInfo? GetExactServiceExport(string subject) { if (Exports.Services.TryGetValue(subject, out var se)) @@ -277,6 +422,7 @@ public sealed class Account : IDisposable /// wildcard matching. Returns null when no export pattern matches. /// Go reference: accounts.go getWildcardServiceExport (line 2849). /// + /// Service subject to match against export patterns. public ServiceExportInfo? GetWildcardServiceExport(string subject) { // First try exact match @@ -296,6 +442,7 @@ public sealed class Account : IDisposable /// Returns true when any service export (exact or wildcard) matches the given subject. /// Go reference: accounts.go getServiceExport. /// + /// Service subject to test. public bool HasServiceExport(string subject) => GetWildcardServiceExport(subject) != null; private static ServiceExportInfo ToServiceExportInfo(string subject, ServiceExport se) @@ -307,6 +454,13 @@ public sealed class Account : IDisposable return new ServiceExportInfo(subject, se.ResponseType, approved, isWildcard); } + /// + /// Adds or updates a service export for cross-account request forwarding. + /// + /// Exported service subject or subject pattern. + /// Response policy for this service export. + /// Optional set of accounts authorized to import this service. + /// Optional latency tracking configuration for this export. public void AddServiceExport(string subject, ServiceResponseType responseType, IEnumerable? approved, ServiceLatency? latency = null) { var auth = new ExportAuth @@ -322,6 +476,11 @@ public sealed class Account : IDisposable }; } + /// + /// Adds or updates a stream export for cross-account stream delivery. + /// + /// Exported stream subject or subject pattern. + /// Optional set of accounts authorized to import this stream. public void AddStreamExport(string subject, IEnumerable? approved) { var auth = new ExportAuth @@ -335,6 +494,9 @@ public sealed class Account : IDisposable /// Adds a service import with cycle detection. /// Go reference: accounts.go addServiceImport with checkForImportCycle. /// + /// Exporter account that owns the target service export. + /// Importer-visible subject pattern. + /// Exporter service subject to route to. /// Thrown if no export found or import would create a cycle. /// Thrown if this account is not authorized. public ServiceImport AddServiceImport(Account destination, string from, string to) @@ -364,12 +526,19 @@ public sealed class Account : IDisposable } /// Removes a service import by its 'from' subject. + /// Importer-visible subject used when the import was created. /// True if the import was found and removed. public bool RemoveServiceImport(string from) { return Imports.Services.Remove(from); } + /// + /// Adds a stream import so this account can consume another account's exported stream subjects. + /// + /// Exporter account that owns the stream export. + /// Exporter stream subject to import from. + /// Importer-local subject alias for the stream import. public void AddStreamImport(Account source, string from, string to) { if (!source.Exports.Streams.TryGetValue(from, out var export)) @@ -389,6 +558,7 @@ public sealed class Account : IDisposable } /// Removes a stream import by its 'from' subject. + /// Importer-visible subject used when the stream import was created. /// True if the import was found and removed. public bool RemoveStreamImport(string from) { @@ -404,6 +574,7 @@ public sealed class Account : IDisposable /// Uses DFS through the stream import graph starting at proposedSource, checking if any path leads back to this account. /// Go reference: accounts.go streamImportFormsCycle / checkStreamImportsForCycles. /// + /// Source account being considered for a new stream import. public bool StreamImportFormsCycle(Account proposedSource) { ArgumentNullException.ThrowIfNull(proposedSource); @@ -448,11 +619,15 @@ public sealed class Account : IDisposable /// /// Returns true if this account has at least one stream import from the account with the given name. /// + /// Source account name to check for stream-import relationships. public bool HasStreamImportFrom(string accountName) => Imports.Streams.Exists(si => string.Equals(si.SourceAccount.Name, accountName, StringComparison.Ordinal)); // Per-subject service response thresholds. // Go reference: server/accounts.go — serviceExport.respThresh, SetServiceExportResponseThreshold, ServiceExportResponseThreshold. + /// + /// Gets per-subject response-time thresholds used for service export SLA checks. + /// public ConcurrentDictionary ServiceResponseThresholds { get; } = new(StringComparer.Ordinal); @@ -460,6 +635,8 @@ public sealed class Account : IDisposable /// Sets the maximum time a service export responder may take to reply. /// Go reference: accounts.go SetServiceExportResponseThreshold (~line 2522). /// + /// Service subject whose threshold is being set. + /// Maximum allowed response time before a request is considered overdue. public void SetServiceResponseThreshold(string subject, TimeSpan threshold) => ServiceResponseThresholds[subject] = threshold; @@ -467,6 +644,7 @@ public sealed class Account : IDisposable /// Returns the threshold for , or if none is set. /// Go reference: accounts.go ServiceExportResponseThreshold (~line 2510). /// + /// Service subject to query for an explicit threshold. public TimeSpan? GetServiceResponseThreshold(string subject) => ServiceResponseThresholds.TryGetValue(subject, out var t) ? t : null; @@ -475,6 +653,8 @@ public sealed class Account : IDisposable /// for . When no threshold is set the response is never considered overdue. /// Go reference: accounts.go — respThresh check inside response-timer logic. /// + /// Service subject to evaluate. + /// Observed response latency for the service request. public bool IsServiceResponseOverdue(string subject, TimeSpan elapsed) { if (!ServiceResponseThresholds.TryGetValue(subject, out var threshold)) @@ -486,6 +666,8 @@ public sealed class Account : IDisposable /// Combines threshold lookup and overdue check into a single result. /// Go reference: accounts.go — ServiceExportResponseThreshold + response-timer logic. /// + /// Service subject to evaluate. + /// Observed response latency for the service request. public ServiceResponseThresholdResult CheckServiceResponse(string subject, TimeSpan elapsed) { if (!ServiceResponseThresholds.TryGetValue(subject, out var threshold)) @@ -552,6 +734,7 @@ public sealed class Account : IDisposable /// Sets the UTC expiration time for this account. /// Go reference: accounts.go — SetExpirationTimer / account.expiry assignment. /// + /// UTC timestamp when the account should expire. public void SetExpiration(DateTime expiresAtUtc) => Interlocked.Exchange(ref _expiresAtTicks, DateTime.SpecifyKind(expiresAtUtc, DateTimeKind.Utc).Ticks); @@ -562,6 +745,7 @@ public sealed class Account : IDisposable /// Convenience method: sets the expiration to DateTime.UtcNow + . /// Go reference: accounts.go — SetExpirationTimer with duration argument. /// + /// Duration from now until account expiration. public void SetExpirationFromTtl(TimeSpan ttl) => SetExpiration(DateTime.UtcNow + ttl); /// @@ -589,6 +773,8 @@ public sealed class Account : IDisposable /// Registers a JWT activation claim for the given subject. /// Go reference: accounts.go — checkActivation registers expiry timers for activation tokens. /// + /// Service or stream subject associated with the activation token. + /// Activation claim metadata including issued/expiry timestamps. public void RegisterActivation(string subject, ActivationClaim claim) => _activations[subject] = claim; @@ -597,6 +783,7 @@ public sealed class Account : IDisposable /// Returns a result indicating whether the claim was found and whether it is expired. /// Go reference: accounts.go — checkActivation (~line 2943): act.Expires <= tn ⇒ expired. /// + /// Service or stream subject whose activation should be checked. public ActivationCheckResult CheckActivationExpiry(string subject) { if (!_activations.TryGetValue(subject, out var claim)) @@ -612,6 +799,7 @@ public sealed class Account : IDisposable /// and has passed its expiry time. /// Go reference: accounts.go — act.Expires <= tn check inside checkActivation. /// + /// Service or stream subject whose activation should be checked. public bool IsActivationExpired(string subject) => _activations.TryGetValue(subject, out var claim) && claim.IsExpired; @@ -683,6 +871,7 @@ public sealed class Account : IDisposable /// incremented so that per-client permission caches are invalidated. /// Go reference: server/accounts.go UpdateAccountClaims / updateAccountClaimsWithRefresh (~line 3287). /// + /// Fresh account claim snapshot to apply. public AccountClaimUpdateResult UpdateAccountClaims(AccountClaimData newClaims) { ArgumentNullException.ThrowIfNull(newClaims); @@ -751,6 +940,9 @@ public sealed class Account : IDisposable /// Records which origin account and original reply subject to route the response back to. /// Go reference: accounts.go addRespMapEntry. /// + /// Rewritten reply subject used while routing through service imports. + /// Original requester account name for return routing. + /// Original reply subject to restore before delivery. public void AddReverseRespMapEntry(string replySubject, string originAccount, string originalReply) => _reverseResponseMap[replySubject] = new ReverseResponseMapEntry( replySubject, originAccount, originalReply, DateTime.UtcNow); @@ -760,6 +952,7 @@ public sealed class Account : IDisposable /// Returns when no mapping exists. /// Go reference: accounts.go checkForReverseEntries. /// + /// Rewritten reply subject to resolve back to origin details. public ReverseResponseMapEntry? CheckForReverseEntries(string replySubject) => _reverseResponseMap.TryGetValue(replySubject, out var entry) ? entry : null; @@ -767,6 +960,7 @@ public sealed class Account : IDisposable /// Removes the reverse response mapping for . /// Returns if the entry was found and removed. /// + /// Rewritten reply subject whose reverse mapping should be removed. public bool RemoveReverseRespMapEntry(string replySubject) => _reverseResponseMap.TryRemove(replySubject, out _); @@ -785,6 +979,7 @@ public sealed class Account : IDisposable /// from receiving them. /// Go reference: accounts.go serviceImportShadowed (~line 2015). /// + /// Service import subject to test for local shadowing. public bool ServiceImportShadowed(string importSubject) { var matchResult = SubList.Match(importSubject); @@ -795,12 +990,14 @@ public sealed class Account : IDisposable /// Returns true if this account has at least one matching subscription for the given subject. /// Go reference: accounts.go SubscriptionInterest. /// + /// Subject to test for local subscription interest. public bool SubscriptionInterest(string subject) => Interest(subject) > 0; /// /// Returns the total number of matching subscriptions (plain + queue) for the given subject. /// Go reference: accounts.go Interest. /// + /// Subject to count matching local subscriptions for. public int Interest(string subject) { var (plainCount, queueCount) = SubList.NumInterest(subject); @@ -818,6 +1015,7 @@ public sealed class Account : IDisposable /// When is empty, counts all mappings. /// Go reference: accounts.go NumPendingResponses. /// + /// Optional service subject filter; empty counts all response mappings. public int NumPendingResponses(string filter) { if (string.IsNullOrEmpty(filter)) @@ -847,6 +1045,8 @@ public sealed class Account : IDisposable /// Removes a response service import mapping. /// Go reference: accounts.go removeRespServiceImport. /// + /// Response service import instance to remove. + /// Reason code for observability/metrics of the removal. public void RemoveRespServiceImport(ServiceImport? serviceImport, ResponseServiceImportRemovalReason reason = ResponseServiceImportRemovalReason.Ok) { if (serviceImport == null) @@ -924,6 +1124,7 @@ public sealed class Account : IDisposable /// including the list of local subscription subjects that shadow it. /// Go reference: accounts.go serviceImportShadowed (~line 2015). /// + /// Service import subject to inspect for shadowing details. public ShadowCheckResult CheckServiceImportShadowing(string importSubject) { var matchResult = SubList.Match(importSubject); @@ -940,6 +1141,9 @@ public sealed class Account : IDisposable return new ShadowCheckResult(isShadowed, importSubject, shadowingSubs); } + /// + /// Disposes account-owned resources, including the subscription index. + /// public void Dispose() => SubList.Dispose(); } @@ -1006,9 +1210,24 @@ public sealed record RevocationInfo( /// public sealed class ActivationClaim { + /// + /// Gets the activated subject path this claim authorizes. + /// public required string Subject { get; init; } + + /// + /// Gets when the activation was issued. + /// public required DateTime IssuedAt { get; init; } + + /// + /// Gets when the activation expires. + /// public required DateTime ExpiresAt { get; init; } + + /// + /// Gets the issuer key associated with this activation claim. + /// public string? Issuer { get; init; } /// diff --git a/src/NATS.Server/Configuration/ConfigReloader.cs b/src/NATS.Server/Configuration/ConfigReloader.cs index 7e826f2..19399f0 100644 --- a/src/NATS.Server/Configuration/ConfigReloader.cs +++ b/src/NATS.Server/Configuration/ConfigReloader.cs @@ -38,6 +38,8 @@ public static class ConfigReloader /// a list of for every property that differs. Each change /// is tagged with the appropriate category flags. /// + /// Current in-memory options before reload. + /// Newly parsed options from config plus CLI overrides. public static List Diff(NatsOptions oldOpts, NatsOptions newOpts) { var changes = new List(); @@ -135,6 +137,7 @@ public static class ConfigReloader /// Validates a list of config changes and returns error messages for any /// non-reloadable changes (properties that require a server restart). /// + /// Detected config differences to validate for reload safety. public static List Validate(List changes) { var errors = new List(); @@ -154,6 +157,9 @@ public static class ConfigReloader /// always take precedence. Only properties whose names appear in /// are copied from to . /// + /// Options parsed from config file to mutate with CLI overrides. + /// CLI snapshot values captured at process startup. + /// Set of option names that were explicitly supplied via CLI. public static void MergeCliOverrides(NatsOptions fromConfig, NatsOptions cliValues, HashSet cliFlags) { foreach (var flag in cliFlags) @@ -337,6 +343,9 @@ public static class ConfigReloader /// flags indicating which subsystems need to be notified. /// Reference: Go server/reload.go — applyOptions. /// + /// Validated config changes to apply. + /// Current in-memory options instance. + /// New options values produced by config parse and CLI merge. public static ConfigApplyResult ApplyDiff( List changes, NatsOptions currentOpts, @@ -366,6 +375,12 @@ public static class ConfigReloader /// the SIGHUP handler) is responsible for applying the result to the running server. /// Reference: Go server/reload.go — Reload. /// + /// Config file path to parse. + /// Current in-memory options to compare against. + /// Current file digest used to skip unchanged reloads. + /// Optional CLI snapshot whose overrides must win over config values. + /// CLI option names explicitly set by the operator. + /// Cancellation token for the reload operation. public static async Task ReloadAsync( string configFile, NatsOptions currentOpts, @@ -403,6 +418,8 @@ public static class ConfigReloader /// a reload result indicating whether the change is valid. /// Go reference: server/reload.go — Reload with in-memory options comparison. /// + /// Original options baseline. + /// Updated options candidate. public static Task ReloadFromOptionsAsync(NatsOptions original, NatsOptions updated) { var changes = Diff(original, updated); @@ -428,6 +445,8 @@ public static class ConfigReloader /// Callers use this to reconcile route/gateway/leaf connections after a hot reload. /// Reference: golang/nats-server/server/reload.go — routesOption.Apply / gatewayOption.Apply. /// + /// Current in-memory options baseline. + /// Newly parsed options candidate. public static ClusterConfigChangeResult ApplyClusterConfigChanges(NatsOptions oldOpts, NatsOptions newOpts) { var result = new ClusterConfigChangeResult(); @@ -471,6 +490,8 @@ public static class ConfigReloader /// Debug → "Debug", otherwise "Information" — matching Go's precedence. /// Reference: golang/nats-server/server/reload.go — traceOption.Apply / debugOption.Apply. /// + /// Current in-memory options baseline. + /// Newly parsed options candidate. public static LoggingChangeResult ApplyLoggingChanges(NatsOptions oldOpts, NatsOptions newOpts) { var result = new LoggingChangeResult(); @@ -598,6 +619,8 @@ public static class ConfigReloader /// re-evaluation of existing connections after a config reload. /// Reference: golang/nats-server/server/reload.go — authOption.Apply / usersOption.Apply. /// + /// Current in-memory options baseline. + /// Newly parsed options candidate. public static AuthChangeResult PropagateAuthChanges(NatsOptions oldOpts, NatsOptions newOpts) { var result = new AuthChangeResult(); @@ -636,6 +659,8 @@ public static class ConfigReloader /// If changed, validates the new cert is loadable. /// Go reference: server/reload.go — tlsConfigReload. /// + /// Current in-memory options baseline. + /// Newly parsed options candidate. public static TlsReloadResult ReloadTlsCertificates(NatsOptions oldOpts, NatsOptions newOpts) { var result = new TlsReloadResult(); @@ -672,6 +697,8 @@ public static class ConfigReloader /// existing connections keep their original certificate. /// Reference: golang/nats-server/server/reload.go — tlsOption.Apply. /// + /// Current options containing certificate/key paths. + /// Certificate provider to update in place. public static bool ReloadTlsCertificate( NatsOptions options, TlsCertificateProvider? certProvider) @@ -696,6 +723,8 @@ public static class ConfigReloader /// hot reload without requiring a server restart. /// Reference: golang/nats-server/server/reload.go — jetStreamOption.Apply. /// + /// Current in-memory options baseline. + /// Newly parsed options candidate. public static JetStreamConfigChangeResult ApplyJetStreamConfigChanges(NatsOptions oldOpts, NatsOptions newOpts) { var result = new JetStreamConfigChangeResult(); @@ -753,12 +782,34 @@ public readonly record struct ConfigApplyResult( /// public sealed class ConfigReloadResult { + /// + /// Gets whether reload was skipped because the config digest did not change. + /// public bool Unchanged { get; } + + /// + /// Gets newly parsed options when a reload candidate was produced. + /// public NatsOptions? NewOptions { get; } + + /// + /// Gets the digest for the parsed config file. + /// public string? NewDigest { get; } + + /// + /// Gets the detected config changes for this reload attempt. + /// public List? Changes { get; } + + /// + /// Gets validation errors detected while evaluating the reload. + /// public List? Errors { get; } + /// + /// Initializes a config reload result payload. + /// public ConfigReloadResult( bool Unchanged, NatsOptions? NewOptions = null, @@ -773,6 +824,9 @@ public sealed class ConfigReloadResult this.Errors = Errors; } + /// + /// Gets whether this reload result contains validation errors. + /// public bool HasErrors => Errors is { Count: > 0 }; } diff --git a/src/NATS.Server/Configuration/GatewayOptions.cs b/src/NATS.Server/Configuration/GatewayOptions.cs index 248f529..cc9ea75 100644 --- a/src/NATS.Server/Configuration/GatewayOptions.cs +++ b/src/NATS.Server/Configuration/GatewayOptions.cs @@ -1,23 +1,75 @@ namespace NATS.Server.Configuration; +/// +/// Configuration for a gateway listener and outbound gateway connections to other clusters. +/// public sealed class GatewayOptions { + /// + /// Local gateway name advertised to remote clusters. + /// public string? Name { get; set; } + + /// + /// Interface or host name used by the gateway listener. + /// public string Host { get; set; } = "0.0.0.0"; + + /// + /// TCP port used by the gateway listener. + /// public int Port { get; set; } + + /// + /// Remote gateway URLs from configuration. + /// public List Remotes { get; set; } = []; // Go: opts.go — gateway authorization fields + /// + /// Rejects inbound gateway connections from clusters that are not explicitly configured. + /// public bool RejectUnknown { get; set; } + + /// + /// Username for gateway authentication. + /// public string? Username { get; set; } + + /// + /// Password for gateway authentication. + /// public string? Password { get; set; } + + /// + /// Authentication timeout, in seconds, for gateway handshakes. + /// public double AuthTimeout { get; set; } + + /// + /// Optional advertise endpoint sent to remote clusters instead of bind host and port. + /// public string? Advertise { get; set; } + + /// + /// Maximum number of outbound connection retries before giving up. + /// public int ConnectRetries { get; set; } + + /// + /// Enables backoff between outbound gateway reconnect attempts. + /// public bool ConnectBackoff { get; set; } + + /// + /// Write deadline applied to outbound gateway socket writes. + /// public TimeSpan WriteDeadline { get; set; } // Go: opts.go — gateways remotes list (RemoteGatewayOpts) + /// + /// Expanded remote gateway definitions with runtime metadata. + /// public List RemoteGateways { get; set; } = []; } @@ -28,12 +80,39 @@ public sealed class RemoteGatewayOptions { private int _connAttempts; + /// + /// Remote gateway cluster name. + /// public string? Name { get; set; } + + /// + /// Normalized remote URLs for this gateway. + /// public List Urls { get; set; } = []; + + /// + /// Indicates that this remote was discovered implicitly rather than configured statically. + /// public bool Implicit { get; set; } + + /// + /// Current hash of the URL set used for change detection. + /// public byte[]? Hash { get; set; } + + /// + /// Previous hash value retained across URL updates. + /// public byte[]? OldHash { get; set; } + + /// + /// TLS server name captured from a remote URL host. + /// public string? TlsName { get; private set; } + + /// + /// Indicates whether URL changes should be surfaced in gateway monitoring endpoints. + /// public bool VarzUpdateUrls { get; set; } /// @@ -54,14 +133,30 @@ public sealed class RemoteGatewayOptions }; } + /// + /// Increments and returns the number of outbound connection attempts. + /// public int BumpConnAttempts() => Interlocked.Increment(ref _connAttempts); + /// + /// Returns the current outbound connection attempt count. + /// public int GetConnAttempts() => Volatile.Read(ref _connAttempts); + /// + /// Resets outbound connection attempt tracking. + /// public void ResetConnAttempts() => Interlocked.Exchange(ref _connAttempts, 0); + /// + /// Returns whether this remote gateway entry is implicit. + /// public bool IsImplicit() => Implicit; + /// + /// Returns normalized remote URLs in randomized order for reconnect balancing. + /// + /// Optional random source used for URL shuffle order. public List GetUrls(Random? random = null) { var urls = new List(); @@ -81,6 +176,9 @@ public sealed class RemoteGatewayOptions return urls; } + /// + /// Returns normalized URL strings for diagnostics and monitor payloads. + /// public List GetUrlsAsStrings() { var result = new List(); @@ -89,6 +187,11 @@ public sealed class RemoteGatewayOptions return result; } + /// + /// Replaces the URL list with a deduplicated merge of configured and discovered remotes. + /// + /// Static URLs from server configuration. + /// Dynamic URLs discovered from gossip or INFO updates. public void UpdateUrls(IEnumerable configuredUrls, IEnumerable discoveredUrls) { var merged = new List(); @@ -97,12 +200,20 @@ public sealed class RemoteGatewayOptions Urls = merged; } + /// + /// Extracts and stores TLS server name from a remote URL. + /// + /// Remote URL string. public void SaveTlsHostname(string url) { if (TryNormalizeRemoteUrl(url, out var uri)) TlsName = uri.Host; } + /// + /// Adds discovered URLs to the existing URL list after normalization and deduplication. + /// + /// Discovered remote URLs. public void AddUrls(IEnumerable discoveredUrls) { AddUrlsInternal(Urls, discoveredUrls); diff --git a/src/NATS.Server/Events/InternalEventSystem.cs b/src/NATS.Server/Events/InternalEventSystem.cs index 4d9df2b..7369f5b 100644 --- a/src/NATS.Server/Events/InternalEventSystem.cs +++ b/src/NATS.Server/Events/InternalEventSystem.cs @@ -14,12 +14,39 @@ namespace NATS.Server.Events; /// public sealed class PublishMessage { + /// + /// Gets optional originating internal client context for this publish. + /// public InternalClient? Client { get; init; } + + /// + /// Gets the destination subject for the internal publish. + /// public required string Subject { get; init; } + + /// + /// Gets the optional reply subject. + /// public string? Reply { get; init; } + + /// + /// Gets optional header bytes for HMSG-style delivery. + /// public byte[]? Headers { get; init; } + + /// + /// Gets the payload object to serialize and publish. + /// public object? Body { get; init; } + + /// + /// Gets whether this event should be echoed back to the sender context. + /// public bool Echo { get; init; } + + /// + /// Gets whether this message is the final send-loop item before shutdown. + /// public bool IsLast { get; init; } } @@ -28,13 +55,44 @@ public sealed class PublishMessage /// public sealed class InternalSystemMessage { + /// + /// Gets the matched internal subscription. + /// public required Subscription? Sub { get; init; } + + /// + /// Gets the internal client delivering the message. + /// public required INatsClient? Client { get; init; } + + /// + /// Gets the account context for this internal dispatch. + /// public required Account? Account { get; init; } + + /// + /// Gets the message subject. + /// public required string Subject { get; init; } + + /// + /// Gets the optional reply subject. + /// public required string? Reply { get; init; } + + /// + /// Gets message header bytes. + /// public required ReadOnlyMemory Headers { get; init; } + + /// + /// Gets message payload bytes. + /// public required ReadOnlyMemory Message { get; init; } + + /// + /// Gets callback invoked by the internal receive loop. + /// public required SystemMessageHandler Callback { get; init; } } @@ -113,8 +171,19 @@ public sealed class InternalEventSystem : IAsyncDisposable private readonly ConcurrentDictionary _callbacks = new(); private long _authErrorEventCount; + /// + /// Gets the system account used for advisory routing. + /// public Account SystemAccount { get; } + + /// + /// Gets the internal system client bound to system subscriptions. + /// public InternalClient SystemClient { get; } + + /// + /// Gets the hashed server identifier used in request/reply subjects. + /// public string ServerHash { get; } /// @@ -123,6 +192,13 @@ public sealed class InternalEventSystem : IAsyncDisposable /// public long AuthErrorEventCount => Interlocked.Read(ref _authErrorEventCount); + /// + /// Creates the internal event system and initializes send/receive channels. + /// + /// System account used for event publication and matching. + /// Internal system client used for callback dispatch. + /// Server name input for deterministic server hash generation. + /// Logger for send/receive loop diagnostics. public InternalEventSystem(Account systemAccount, InternalClient systemClient, string serverName, ILogger logger) { _logger = logger; @@ -145,6 +221,8 @@ public sealed class InternalEventSystem : IAsyncDisposable /// /// Equivalent to Go getHash() / getHashSize() helpers for server hash identifiers. /// + /// Input value to hash. + /// Number of hex characters to return. public static string GetHash(string value, int size) { ArgumentOutOfRangeException.ThrowIfLessThan(size, 1); @@ -152,6 +230,10 @@ public sealed class InternalEventSystem : IAsyncDisposable return size >= full.Length ? full : full[..size]; } + /// + /// Starts internal send/receive loops and periodic stats publishing. + /// + /// Owning server instance used for stat snapshots and event info. public void Start(NatsServer server) { _server = server; @@ -177,6 +259,7 @@ public sealed class InternalEventSystem : IAsyncDisposable /// Sets up handlers for $SYS.REQ.SERVER.{id}.VARZ, HEALTHZ, SUBSZ, STATSZ, IDZ /// and wildcard $SYS.REQ.SERVER.PING.* subjects. /// + /// Owning server that handles system request subjects. public void InitEventTracking(NatsServer server) { _server = server; @@ -258,6 +341,8 @@ public sealed class InternalEventSystem : IAsyncDisposable /// Creates a system subscription in the system account's SubList. /// Maps to Go's sysSubscribe in events.go:2796. /// + /// System subject to subscribe to. + /// Callback invoked for each matching internal message. public Subscription SysSubscribe(string subject, SystemMessageHandler callback) { var sid = Interlocked.Increment(ref _subscriptionId).ToString(); @@ -304,6 +389,8 @@ public sealed class InternalEventSystem : IAsyncDisposable /// Increments each time it is called. /// Go reference: events.go:2631 sendAuthErrorEvent. /// + /// Server identifier to embed in advisory metadata. + /// Auth error event detail payload. public void SendAuthErrorEvent(string serverId, AuthErrorDetail detail) { var subject = string.Format(EventSubjects.AuthError, serverId); @@ -330,6 +417,8 @@ public sealed class InternalEventSystem : IAsyncDisposable /// Publishes a client connect advisory to $SYS.ACCOUNT.{account}.CONNECT. /// Go reference: events.go postConnectEvent / sendConnect. /// + /// Server identifier to embed in advisory metadata. + /// Connect advisory detail payload. public void SendConnectEvent(string serverId, ConnectEventDetail detail) { var accountName = detail.AccountName ?? "$G"; @@ -363,6 +452,8 @@ public sealed class InternalEventSystem : IAsyncDisposable /// Publishes a client disconnect advisory to $SYS.ACCOUNT.{account}.DISCONNECT. /// Go reference: events.go postDisconnectEvent / sendDisconnect. /// + /// Server identifier to embed in advisory metadata. + /// Disconnect advisory detail payload. public void SendDisconnectEvent(string serverId, DisconnectEventDetail detail) { var accountName = detail.AccountName ?? "$G"; @@ -396,6 +487,7 @@ public sealed class InternalEventSystem : IAsyncDisposable /// /// Enqueue an internal message for publishing through the send loop. /// + /// Internal publish message to queue. public void Enqueue(PublishMessage message) { _sendQueue.Writer.TryWrite(message); @@ -495,6 +587,9 @@ public sealed class InternalEventSystem : IAsyncDisposable } } + /// + /// Stops event loops, completes channels, and disposes cancellation resources. + /// public async ValueTask DisposeAsync() { await _cts.CancelAsync(); diff --git a/src/NATS.Server/Internal/Avl/SequenceSet.cs b/src/NATS.Server/Internal/Avl/SequenceSet.cs index 4ef2707..c30160f 100644 --- a/src/NATS.Server/Internal/Avl/SequenceSet.cs +++ b/src/NATS.Server/Internal/Avl/SequenceSet.cs @@ -49,6 +49,7 @@ public class SequenceSet public bool IsEmpty => Root == null; /// Insert will insert the sequence into the set. The tree will be balanced inline. + /// Sequence value to insert. public void Insert(ulong seq) { Root = Node.Insert(Root, seq, ref _changed, ref _nodes); @@ -60,6 +61,7 @@ public class SequenceSet } /// Returns true if the sequence is a member of this set. + /// Sequence value to check. public bool Exists(ulong seq) { var n = Root; @@ -86,6 +88,7 @@ public class SequenceSet /// Sets the initial minimum sequence when known. More effectively utilizes space. /// The set must be empty. /// + /// Initial minimum sequence bucket base. public void SetInitialMin(ulong min) { if (!IsEmpty) @@ -100,6 +103,7 @@ public class SequenceSet /// /// Removes the sequence from the set. Returns true if the sequence was present. /// + /// Sequence value to remove. public bool Delete(ulong seq) { if (Root == null) @@ -135,6 +139,7 @@ public class SequenceSet /// Invokes the callback for each item in ascending order. /// If the callback returns false, iteration terminates. /// + /// Callback invoked for each sequence in ascending order. public void Range(Func callback) => Node.Iter(Root, callback); /// Returns the left and right heights of the tree root. @@ -200,6 +205,7 @@ public class SequenceSet } /// Unions this set with one or more other sets by inserting all their elements. + /// Other sets whose items should be merged into this set. public void Union(params SequenceSet[] others) { foreach (var other in others) @@ -225,6 +231,7 @@ public class SequenceSet } /// Returns a union of all provided sets. + /// Sets to merge. public static SequenceSet CreateUnion(params SequenceSet[] sets) { if (sets.Length == 0) @@ -263,6 +270,7 @@ public class SequenceSet /// Encodes the set into a caller-provided buffer. /// Returns the number of bytes written. /// + /// Destination buffer for encoded bytes. public int Encode(byte[] destination) { var encLen = EncodeLength(); @@ -294,6 +302,7 @@ public class SequenceSet } /// Decodes a SequenceSet from a binary buffer. Returns the set and number of bytes read. + /// Encoded sequence-set bytes. public static (SequenceSet Set, int BytesRead) Decode(ReadOnlySpan buf) { if (buf.Length < MinLen || buf[0] != Magic) @@ -457,6 +466,8 @@ public class SequenceSet public int Height; /// Sets the bit for the given sequence. Reports whether it was newly inserted. + /// Sequence value whose bit should be set. + /// Set to true when the bit transitions from 0 to 1. public void SetBit(ulong seq, ref bool inserted) { seq -= Base; @@ -470,6 +481,8 @@ public class SequenceSet } /// Clears the bit for the given sequence. Returns true if this node is now empty. + /// Sequence value whose bit should be cleared. + /// Set to true when the bit transitions from 1 to 0. public bool ClearBit(ulong seq, ref bool deleted) { seq -= Base; @@ -493,6 +506,7 @@ public class SequenceSet } /// Checks if the bit for the given sequence is set. + /// Sequence value to test. public bool ExistsBit(ulong seq) { seq -= Base; @@ -530,6 +544,10 @@ public class SequenceSet } /// Inserts a sequence into the subtree rooted at this node, rebalancing as needed. + /// Root node for the current subtree. + /// Sequence value to insert. + /// Set to true when a new bit is inserted. + /// Node count updated when new AVL nodes are created. public static Node Insert(Node? n, ulong seq, ref bool inserted, ref int nodes) { if (n == null) @@ -580,6 +598,10 @@ public class SequenceSet } /// Deletes a sequence from the subtree rooted at this node, rebalancing as needed. + /// Root node for the current subtree. + /// Sequence value to remove. + /// Set to true when a bit is removed. + /// Node count updated when AVL nodes are removed. public static Node? Delete(Node? n, ulong seq, ref bool deleted, ref int nodes) { if (n == null) @@ -721,6 +743,7 @@ public class SequenceSet } /// Returns the balance factor (left height - right height). + /// Node to evaluate. internal static int BalanceFactor(Node? n) { if (n == null) @@ -734,6 +757,7 @@ public class SequenceSet } /// Returns the max of left and right child heights. + /// Node to evaluate. internal static int MaxHeight(Node? n) { if (n == null) @@ -747,6 +771,8 @@ public class SequenceSet } /// Iterates nodes in pre-order (root, left, right) for encoding. + /// Subtree root. + /// Action invoked for each visited node. internal static void NodeIter(Node? n, Action f) { if (n == null) @@ -760,6 +786,8 @@ public class SequenceSet } /// Iterates items in ascending order. Returns false if iteration was terminated early. + /// Subtree root. + /// Callback invoked per sequence; return false to stop iteration. internal static bool Iter(Node? n, Func f) { if (n == null) diff --git a/src/NATS.Server/Internal/SubjectTree/Nodes.cs b/src/NATS.Server/Internal/SubjectTree/Nodes.cs index dab4933..dab0ee0 100644 --- a/src/NATS.Server/Internal/SubjectTree/Nodes.cs +++ b/src/NATS.Server/Internal/SubjectTree/Nodes.cs @@ -6,24 +6,87 @@ namespace NATS.Server.Internal.SubjectTree; /// internal interface INode { + /// + /// Gets whether this node is a terminal subject node that directly stores a subscription value. + /// bool IsLeaf { get; } + + /// + /// Gets structural metadata for branch nodes, including compressed path prefix and child count. + /// NodeMeta? Base { get; } + + /// + /// Sets the compressed path fragment represented by this node. + /// + /// Subject bytes shared by all descendants below this node. void SetPrefix(ReadOnlySpan pre); + + /// + /// Adds a child edge for the next subject byte in the adaptive radix tree. + /// + /// Subject byte used to route lookups to the child node. + /// Child node that owns the remaining subject suffix for this edge. void AddChild(byte c, INode n); /// /// Returns the child node for the given key byte, or null if not found. /// The returned wrapper allows in-place replacement of the child reference. /// + /// Subject byte to look up in the node's child index. ChildRef? FindChild(byte c); + + /// + /// Removes the child edge for the provided subject byte. + /// + /// Subject byte whose child mapping should be removed. void DeleteChild(byte c); + + /// + /// Gets whether this node has reached its capacity and must grow to the next node shape. + /// bool IsFull { get; } + + /// + /// Expands this node to a larger branching factor to accept more distinct subject bytes. + /// INode Grow(); + + /// + /// Attempts to shrink this node to a smaller branching representation when sparse. + /// INode? Shrink(); + + /// + /// Matches a subject split into tokens against this node's compressed path fragment. + /// + /// Remaining subject tokens to match from this node downward. + /// The remaining tokens after consuming this node, and whether the fragment matched. (ReadOnlyMemory[] RemainingParts, bool Matched) MatchParts(ReadOnlyMemory[] parts); + + /// + /// Gets a short node kind name used by diagnostics and debugging tools. + /// string Kind { get; } + + /// + /// Iterates child nodes until the callback returns . + /// + /// Callback invoked for each child node in this branch. void Iter(Func f); + + /// + /// Returns the current child nodes for traversal or inspection. + /// INode?[] Children(); + + /// + /// Gets the number of active child edges in this node. + /// ushort NumChildren { get; } + + /// + /// Gets the compressed path bytes represented by this node. + /// byte[] Path(); } @@ -33,6 +96,9 @@ internal interface INode /// internal sealed class ChildRef(Func getter, Action setter) { + /// + /// Gets or replaces the child node reference stored at a specific branch slot. + /// public INode? Node { get => getter(); @@ -45,7 +111,14 @@ internal sealed class ChildRef(Func getter, Action setter) /// internal sealed class NodeMeta { + /// + /// Gets or sets the compressed subject prefix shared by descendants of this branch node. + /// public byte[] Prefix { get; set; } = []; + + /// + /// Gets or sets the number of child edges currently populated for this branch node. + /// public ushort Size { get; set; } } @@ -60,28 +133,51 @@ internal sealed class Leaf : INode public T Value; public byte[] Suffix; + /// + /// Initializes a terminal subject-tree node that stores a value for an exact suffix match. + /// + /// Remaining subject bytes that must match to resolve this leaf. + /// Subscription payload or state associated with the matched subject. public Leaf(ReadOnlySpan suffix, T value) { Value = value; Suffix = Parts.CopyBytes(suffix); } + /// public bool IsLeaf => true; + /// public NodeMeta? Base => null; + /// public bool IsFull => true; + /// public ushort NumChildren => 0; + /// public string Kind => "LEAF"; + /// + /// Checks whether the provided subject bytes exactly match this leaf suffix. + /// + /// Subject bytes remaining after traversing parent branch prefixes. + /// when the subject resolves to this exact leaf. public bool Match(ReadOnlySpan subject) => subject.SequenceEqual(Suffix); + /// + /// Replaces the stored suffix when leaf content is split or merged during tree updates. + /// + /// New exact-match suffix bytes for this leaf. public void SetSuffix(ReadOnlySpan suffix) => Suffix = Parts.CopyBytes(suffix); + /// public byte[] Path() => Suffix; + /// public INode?[] Children() => []; + /// public void Iter(Func f) { } + /// public (ReadOnlyMemory[] RemainingParts, bool Matched) MatchParts(ReadOnlyMemory[] parts) => Parts.MatchPartsAgainstFragment(parts, Suffix); @@ -108,23 +204,35 @@ internal sealed class Node4 : INode private readonly byte[] _key = new byte[4]; internal readonly NodeMeta Meta = new(); + /// + /// Initializes a small branch node for up to four subject-byte fan-out edges. + /// + /// Compressed subject prefix represented by this branch. public Node4(ReadOnlySpan prefix) { SetPrefix(prefix); } + /// public bool IsLeaf => false; + /// public NodeMeta? Base => Meta; + /// public ushort NumChildren => Meta.Size; + /// public bool IsFull => Meta.Size >= 4; + /// public string Kind => "NODE4"; + /// public byte[] Path() => Meta.Prefix; + /// public void SetPrefix(ReadOnlySpan pre) { Meta.Prefix = pre.ToArray(); } + /// public void AddChild(byte c, INode n) { if (Meta.Size >= 4) throw new InvalidOperationException("node4 full!"); @@ -133,6 +241,7 @@ internal sealed class Node4 : INode Meta.Size++; } + /// public ChildRef? FindChild(byte c) { for (int i = 0; i < Meta.Size; i++) @@ -146,6 +255,7 @@ internal sealed class Node4 : INode return null; } + /// public void DeleteChild(byte c) { for (int i = 0; i < Meta.Size; i++) @@ -171,6 +281,7 @@ internal sealed class Node4 : INode } } + /// public INode Grow() { var nn = new Node10(Meta.Prefix); @@ -181,12 +292,14 @@ internal sealed class Node4 : INode return nn; } + /// public INode? Shrink() { if (Meta.Size == 1) return _child[0]; return null; } + /// public void Iter(Func f) { for (int i = 0; i < Meta.Size; i++) @@ -195,6 +308,7 @@ internal sealed class Node4 : INode } } + /// public INode?[] Children() { var result = new INode?[Meta.Size]; @@ -202,6 +316,7 @@ internal sealed class Node4 : INode return result; } + /// public (ReadOnlyMemory[] RemainingParts, bool Matched) MatchParts(ReadOnlyMemory[] parts) => Parts.MatchPartsAgainstFragment(parts, Meta.Prefix); } @@ -220,23 +335,35 @@ internal sealed class Node10 : INode private readonly byte[] _key = new byte[10]; internal readonly NodeMeta Meta = new(); + /// + /// Initializes a branch node tuned for numeric token fan-out, common in ordered stream subjects. + /// + /// Compressed subject prefix represented by this branch. public Node10(ReadOnlySpan prefix) { SetPrefix(prefix); } + /// public bool IsLeaf => false; + /// public NodeMeta? Base => Meta; + /// public ushort NumChildren => Meta.Size; + /// public bool IsFull => Meta.Size >= 10; + /// public string Kind => "NODE10"; + /// public byte[] Path() => Meta.Prefix; + /// public void SetPrefix(ReadOnlySpan pre) { Meta.Prefix = pre.ToArray(); } + /// public void AddChild(byte c, INode n) { if (Meta.Size >= 10) throw new InvalidOperationException("node10 full!"); @@ -245,6 +372,7 @@ internal sealed class Node10 : INode Meta.Size++; } + /// public ChildRef? FindChild(byte c) { for (int i = 0; i < Meta.Size; i++) @@ -258,6 +386,7 @@ internal sealed class Node10 : INode return null; } + /// public void DeleteChild(byte c) { for (int i = 0; i < Meta.Size; i++) @@ -283,6 +412,7 @@ internal sealed class Node10 : INode } } + /// public INode Grow() { var nn = new Node16(Meta.Prefix); @@ -293,6 +423,7 @@ internal sealed class Node10 : INode return nn; } + /// public INode? Shrink() { if (Meta.Size > 4) return null; @@ -304,6 +435,7 @@ internal sealed class Node10 : INode return nn; } + /// public void Iter(Func f) { for (int i = 0; i < Meta.Size; i++) @@ -312,6 +444,7 @@ internal sealed class Node10 : INode } } + /// public INode?[] Children() { var result = new INode?[Meta.Size]; @@ -319,6 +452,7 @@ internal sealed class Node10 : INode return result; } + /// public (ReadOnlyMemory[] RemainingParts, bool Matched) MatchParts(ReadOnlyMemory[] parts) => Parts.MatchPartsAgainstFragment(parts, Meta.Prefix); } @@ -337,23 +471,35 @@ internal sealed class Node16 : INode private readonly byte[] _key = new byte[16]; internal readonly NodeMeta Meta = new(); + /// + /// Initializes a medium branch node for moderate subject fan-out without index indirection. + /// + /// Compressed subject prefix represented by this branch. public Node16(ReadOnlySpan prefix) { SetPrefix(prefix); } + /// public bool IsLeaf => false; + /// public NodeMeta? Base => Meta; + /// public ushort NumChildren => Meta.Size; + /// public bool IsFull => Meta.Size >= 16; + /// public string Kind => "NODE16"; + /// public byte[] Path() => Meta.Prefix; + /// public void SetPrefix(ReadOnlySpan pre) { Meta.Prefix = pre.ToArray(); } + /// public void AddChild(byte c, INode n) { if (Meta.Size >= 16) throw new InvalidOperationException("node16 full!"); @@ -362,6 +508,7 @@ internal sealed class Node16 : INode Meta.Size++; } + /// public ChildRef? FindChild(byte c) { for (int i = 0; i < Meta.Size; i++) @@ -375,6 +522,7 @@ internal sealed class Node16 : INode return null; } + /// public void DeleteChild(byte c) { for (int i = 0; i < Meta.Size; i++) @@ -400,6 +548,7 @@ internal sealed class Node16 : INode } } + /// public INode Grow() { var nn = new Node48(Meta.Prefix); @@ -410,6 +559,7 @@ internal sealed class Node16 : INode return nn; } + /// public INode? Shrink() { if (Meta.Size > 10) return null; @@ -421,6 +571,7 @@ internal sealed class Node16 : INode return nn; } + /// public void Iter(Func f) { for (int i = 0; i < Meta.Size; i++) @@ -429,6 +580,7 @@ internal sealed class Node16 : INode } } + /// public INode?[] Children() { var result = new INode?[Meta.Size]; @@ -436,6 +588,7 @@ internal sealed class Node16 : INode return result; } + /// public (ReadOnlyMemory[] RemainingParts, bool Matched) MatchParts(ReadOnlyMemory[] parts) => Parts.MatchPartsAgainstFragment(parts, Meta.Prefix); } @@ -454,23 +607,35 @@ internal sealed class Node48 : INode internal readonly byte[] Key = new byte[256]; // 1-indexed: 0 means no entry internal readonly NodeMeta Meta = new(); + /// + /// Initializes a high fan-out branch node that trades memory for faster byte-key lookups. + /// + /// Compressed subject prefix represented by this branch. public Node48(ReadOnlySpan prefix) { SetPrefix(prefix); } + /// public bool IsLeaf => false; + /// public NodeMeta? Base => Meta; + /// public ushort NumChildren => Meta.Size; + /// public bool IsFull => Meta.Size >= 48; + /// public string Kind => "NODE48"; + /// public byte[] Path() => Meta.Prefix; + /// public void SetPrefix(ReadOnlySpan pre) { Meta.Prefix = pre.ToArray(); } + /// public void AddChild(byte c, INode n) { if (Meta.Size >= 48) throw new InvalidOperationException("node48 full!"); @@ -479,6 +644,7 @@ internal sealed class Node48 : INode Meta.Size++; } + /// public ChildRef? FindChild(byte c) { var i = Key[c]; @@ -487,6 +653,7 @@ internal sealed class Node48 : INode return new ChildRef(() => Child[idx], v => Child[idx] = v); } + /// public void DeleteChild(byte c) { var i = Key[c]; @@ -510,6 +677,7 @@ internal sealed class Node48 : INode Meta.Size--; } + /// public INode Grow() { var nn = new Node256(Meta.Prefix); @@ -524,6 +692,7 @@ internal sealed class Node48 : INode return nn; } + /// public INode? Shrink() { if (Meta.Size > 16) return null; @@ -539,6 +708,7 @@ internal sealed class Node48 : INode return nn; } + /// public void Iter(Func f) { foreach (var c in Child) @@ -547,6 +717,7 @@ internal sealed class Node48 : INode } } + /// public INode?[] Children() { var result = new INode?[Meta.Size]; @@ -554,6 +725,7 @@ internal sealed class Node48 : INode return result; } + /// public (ReadOnlyMemory[] RemainingParts, bool Matched) MatchParts(ReadOnlyMemory[] parts) => Parts.MatchPartsAgainstFragment(parts, Meta.Prefix); } @@ -571,35 +743,49 @@ internal sealed class Node256 : INode internal readonly INode?[] Child = new INode?[256]; internal readonly NodeMeta Meta = new(); + /// + /// Initializes the maximum fan-out branch node with direct byte-to-child indexing. + /// + /// Compressed subject prefix represented by this branch. public Node256(ReadOnlySpan prefix) { SetPrefix(prefix); } + /// public bool IsLeaf => false; + /// public NodeMeta? Base => Meta; + /// public ushort NumChildren => Meta.Size; + /// public bool IsFull => false; // node256 is never full + /// public string Kind => "NODE256"; + /// public byte[] Path() => Meta.Prefix; + /// public void SetPrefix(ReadOnlySpan pre) { Meta.Prefix = pre.ToArray(); } + /// public void AddChild(byte c, INode n) { Child[c] = n; Meta.Size++; } + /// public ChildRef? FindChild(byte c) { if (Child[c] == null) return null; return new ChildRef(() => Child[c], v => Child[c] = v); } + /// public void DeleteChild(byte c) { if (Child[c] != null) @@ -609,8 +795,10 @@ internal sealed class Node256 : INode } } + /// public INode Grow() => throw new InvalidOperationException("grow can not be called on node256"); + /// public INode? Shrink() { if (Meta.Size > 48) return null; @@ -625,6 +813,7 @@ internal sealed class Node256 : INode return nn; } + /// public void Iter(Func f) { for (int i = 0; i < 256; i++) @@ -636,12 +825,14 @@ internal sealed class Node256 : INode } } + /// public INode?[] Children() { // Return the full 256 array, same as Go return (INode?[])Child.Clone(); } + /// public (ReadOnlyMemory[] RemainingParts, bool Matched) MatchParts(ReadOnlyMemory[] parts) => Parts.MatchPartsAgainstFragment(parts, Meta.Prefix); } diff --git a/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs b/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs index 3b7e78e..65e757f 100644 --- a/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs +++ b/src/NATS.Server/Internal/SubjectTree/SubjectTree.cs @@ -34,6 +34,8 @@ public class SubjectTree /// Insert a value into the tree. Returns (oldValue, existed). /// If the subject already existed, oldValue is the previous value and existed is true. /// + /// Literal subject to insert. + /// Value stored for the subject. public (T? OldValue, bool Existed) Insert(ReadOnlySpan subject, T value) { // Make sure we never insert anything with a noPivot byte. @@ -53,6 +55,7 @@ public class SubjectTree /// /// Find the value for an exact subject match. /// + /// Literal subject to lookup. public (T? Value, bool Found) Find(ReadOnlySpan subject) { int si = 0; @@ -98,6 +101,7 @@ public class SubjectTree /// Delete the item for the given subject. /// Returns (deletedValue, wasFound). /// + /// Literal subject to delete. public (T? Value, bool Found) Delete(ReadOnlySpan subject) { if (subject.Length == 0) @@ -116,6 +120,8 @@ public class SubjectTree /// /// Match against a filter subject with wildcards and invoke the callback for each matched value. /// + /// Filter subject which may include wildcards. + /// Callback invoked for each matched subject/value pair. public void Match(ReadOnlySpan filter, Action? callback) { if (Root == null || filter.Length == 0 || callback == null) @@ -136,6 +142,8 @@ public class SubjectTree /// Returning false from the callback stops matching immediately. /// Returns true if matching ran to completion, false if callback stopped it early. /// + /// Filter subject which may include wildcards. + /// Callback invoked for each match; return false to stop early. public bool MatchUntil(ReadOnlySpan filter, Func? callback) { if (Root == null || filter.Length == 0 || callback == null) @@ -150,6 +158,7 @@ public class SubjectTree /// /// Walk all entries in lexicographic order. The callback can return false to terminate. /// + /// Callback invoked in lexicographic subject order. public void IterOrdered(Func cb) { if (Root == null) return; @@ -159,6 +168,7 @@ public class SubjectTree /// /// Walk all entries in no guaranteed order. The callback can return false to terminate. /// + /// Callback invoked for each entry. public void IterFast(Func cb) { if (Root == null) return; @@ -169,6 +179,7 @@ public class SubjectTree /// Dumps a human-readable representation of the tree. /// Go reference: server/stree/dump.go /// + /// Text writer that receives dump output. public void Dump(TextWriter writer) { Dump(writer, Root, 0); @@ -433,6 +444,10 @@ public class SubjectTree /// Internal recursive match. /// Go reference: server/stree/stree.go:match /// + /// Current node being matched. + /// Remaining tokenized filter parts. + /// Accumulated subject prefix. + /// Match callback. internal bool MatchInternal(INode? n, ReadOnlyMemory[] parts, byte[] pre, Func cb) { // Capture if we are sitting on a terminal fwc. @@ -562,6 +577,10 @@ public class SubjectTree /// Internal iter function to walk nodes. /// Go reference: server/stree/stree.go:iter /// + /// Current node being iterated. + /// Accumulated subject prefix. + /// Whether iteration should be lexicographically ordered. + /// Iteration callback. internal bool IterInternal(INode n, byte[] pre, bool ordered, Func cb) { if (n.IsLeaf) @@ -634,6 +653,11 @@ public static class SubjectTreeHelper /// Iterates the smaller of the two provided subject trees and looks for matching entries in the other. /// Go reference: server/stree/stree.go:LazyIntersect /// + /// Value type stored in the left tree. + /// Value type stored in the right tree. + /// Left tree. + /// Right tree. + /// Callback invoked for each shared subject. public static void LazyIntersect(SubjectTree? tl, SubjectTree? tr, Action cb) { if (tl == null || tr == null || tl.Root == null || tr.Root == null) @@ -672,6 +696,11 @@ public static class SubjectTreeHelper /// The callback is invoked at most once per matching subject. /// Go reference: server/stree/stree.go IntersectGSL /// + /// Value type stored in the subject tree. + /// Value type stored in the generic subject list. + /// Subject tree to iterate. + /// Generic subject list used for interest checks. + /// Callback invoked for each subject that has interest. public static void IntersectGSL( SubjectTree? tree, GenericSubjectList? sublist, diff --git a/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs b/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs index b3e8457..479dd28 100644 --- a/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs +++ b/src/NATS.Server/JetStream/Api/Handlers/StreamApiHandlers.cs @@ -32,6 +32,12 @@ public static class StreamApiHandlers private const string SnapshotPrefix = JetStreamApiSubjects.StreamSnapshot; private const string RestorePrefix = JetStreamApiSubjects.StreamRestore; + /// + /// Handles stream create API requests. + /// + /// API subject containing the target stream name. + /// Create request payload. + /// Stream manager that owns local stream state. public static JetStreamApiResponse HandleCreate(string subject, ReadOnlySpan payload, StreamManager streamManager) { var streamName = ExtractTrailingToken(subject, CreatePrefix); @@ -48,6 +54,11 @@ public static class StreamApiHandlers return streamManager.CreateOrUpdate(config); } + /// + /// Handles stream info API requests. + /// + /// API subject containing the target stream name. + /// Stream manager that owns local stream state. public static JetStreamApiResponse HandleInfo(string subject, StreamManager streamManager) { var streamName = ExtractTrailingToken(subject, InfoPrefix); @@ -57,6 +68,12 @@ public static class StreamApiHandlers return streamManager.GetInfo(streamName); } + /// + /// Handles stream update API requests. + /// + /// API subject containing the target stream name. + /// Update request payload. + /// Stream manager that owns local stream state. public static JetStreamApiResponse HandleUpdate(string subject, ReadOnlySpan payload, StreamManager streamManager) { var streamName = ExtractTrailingToken(subject, UpdatePrefix); @@ -78,6 +95,11 @@ public static class StreamApiHandlers return streamManager.CreateOrUpdate(config); } + /// + /// Handles stream delete API requests. + /// + /// API subject containing the target stream name. + /// Stream manager that owns local stream state. public static JetStreamApiResponse HandleDelete(string subject, StreamManager streamManager) { var streamName = ExtractTrailingToken(subject, DeletePrefix); @@ -93,6 +115,9 @@ public static class StreamApiHandlers /// Handles stream purge with optional filter, seq, and keep options. /// Go reference: jetstream_api.go:1200-1350. /// + /// API subject containing the target stream name. + /// Purge request payload. + /// Stream manager that owns local stream state. public static JetStreamApiResponse HandlePurge(string subject, ReadOnlySpan payload, StreamManager streamManager) { var streamName = ExtractTrailingToken(subject, PurgePrefix); @@ -107,6 +132,11 @@ public static class StreamApiHandlers return JetStreamApiResponse.PurgeResponse((ulong)purged); } + /// + /// Handles stream names listing API requests. + /// + /// Pagination request payload. + /// Stream manager that owns local stream state. public static JetStreamApiResponse HandleNames(ReadOnlySpan payload, StreamManager streamManager) { var offset = ParseOffset(payload); @@ -120,6 +150,11 @@ public static class StreamApiHandlers }; } + /// + /// Handles stream list API requests and returns stream info pages. + /// + /// Pagination request payload. + /// Stream manager that owns local stream state. public static JetStreamApiResponse HandleList(ReadOnlySpan payload, StreamManager streamManager) { var offset = ParseOffset(payload); @@ -151,6 +186,12 @@ public static class StreamApiHandlers return 0; } + /// + /// Handles stream message-get API requests. + /// + /// API subject containing the target stream name. + /// Message-get request payload with sequence. + /// Stream manager that owns local stream state. public static JetStreamApiResponse HandleMessageGet(string subject, ReadOnlySpan payload, StreamManager streamManager) { var streamName = ExtractTrailingToken(subject, MessageGetPrefix); @@ -176,6 +217,12 @@ public static class StreamApiHandlers }; } + /// + /// Handles stream message-delete API requests. + /// + /// API subject containing the target stream name. + /// Message-delete request payload with sequence. + /// Stream manager that owns local stream state. public static JetStreamApiResponse HandleMessageDelete(string subject, ReadOnlySpan payload, StreamManager streamManager) { var streamName = ExtractTrailingToken(subject, MessageDeletePrefix); @@ -191,6 +238,11 @@ public static class StreamApiHandlers : JetStreamApiResponse.NotFound(subject); } + /// + /// Handles synchronous snapshot API requests. + /// + /// API subject containing the target stream name. + /// Stream manager that owns local stream state. public static JetStreamApiResponse HandleSnapshot(string subject, StreamManager streamManager) { var streamName = ExtractTrailingToken(subject, SnapshotPrefix); @@ -210,6 +262,12 @@ public static class StreamApiHandlers }; } + /// + /// Handles synchronous restore API requests. + /// + /// API subject containing the target stream name. + /// Restore request payload containing snapshot data. + /// Stream manager that owns local stream state. public static JetStreamApiResponse HandleRestore(string subject, ReadOnlySpan payload, StreamManager streamManager) { var streamName = ExtractTrailingToken(subject, RestorePrefix); @@ -230,6 +288,9 @@ public static class StreamApiHandlers /// and enriches the response with stream name and chunk metadata. /// Go reference: server/jetstream_api.go — jsStreamSnapshotT handler. /// + /// API subject containing the target stream name. + /// Stream manager that owns local stream state. + /// Cancellation token for asynchronous work. public static async Task HandleSnapshotAsync( string subject, StreamManager streamManager, @@ -264,6 +325,10 @@ public static class StreamApiHandlers /// Async restore handler that validates the payload and returns a structured error on failure. /// Go reference: server/jetstream_api.go — jsStreamRestoreT handler. /// + /// API subject containing the target stream name. + /// Serialized restore payload. + /// Stream manager that owns local stream state. + /// Cancellation token for asynchronous work. public static async Task HandleRestoreAsync( string subject, byte[] payload, @@ -296,6 +361,10 @@ public static class StreamApiHandlers /// . /// Go reference: jetstream_cluster.go:7620 jsClusteredStreamRequest. /// + /// API subject containing the target stream name. + /// Serialized stream config payload. + /// JetStream meta-group coordinator. + /// Cancellation token for consensus proposal. public static async Task HandleClusteredCreateAsync( string subject, byte[] payload, @@ -330,6 +399,10 @@ public static class StreamApiHandlers /// Calls after validating leadership. /// Go reference: jetstream_cluster.go jsClusteredStreamUpdateRequest. /// + /// API subject containing the target stream name. + /// Serialized stream config payload. + /// JetStream meta-group coordinator. + /// Cancellation token for consensus proposal. public static async Task HandleClusteredUpdateAsync( string subject, byte[] payload, @@ -371,6 +444,9 @@ public static class StreamApiHandlers /// Calls after validating leadership. /// Go reference: jetstream_cluster.go jsClusteredStreamDeleteRequest. /// + /// API subject containing the target stream name. + /// JetStream meta-group coordinator. + /// Cancellation token for consensus proposal. public static async Task HandleClusteredDeleteAsync( string subject, JetStreamMetaGroup metaGroup, @@ -408,6 +484,10 @@ public static class StreamApiHandlers return token.Length == 0 ? null : token; } + /// + /// Parses stream purge request options from JSON payload. + /// + /// Raw JSON payload. internal static PurgeRequest ParsePurgeRequest(ReadOnlySpan payload) { if (payload.IsEmpty) diff --git a/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs b/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs index 604bd94..93c068c 100644 --- a/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs +++ b/src/NATS.Server/JetStream/Cluster/ClusterAssignmentTypes.cs @@ -8,10 +8,29 @@ namespace NATS.Server.JetStream.Cluster; /// public sealed class RaftGroup { + /// + /// Gets or sets raft group name. + /// public required string Name { get; init; } + + /// + /// Gets or sets peer IDs currently assigned to the group. + /// public List Peers { get; init; } = []; + + /// + /// Gets or sets storage type used by group replicas. + /// public string StorageType { get; set; } = "file"; + + /// + /// Gets or sets cluster name associated with this raft group. + /// public string Cluster { get; set; } = string.Empty; + + /// + /// Gets or sets preferred leader peer ID. + /// public string Preferred { get; set; } = string.Empty; /// @@ -26,7 +45,15 @@ public sealed class RaftGroup /// public bool HasDesiredReplicas => DesiredReplicas > 0; + /// + /// Gets the minimum acknowledgements required for quorum. + /// public int QuorumSize => (Peers.Count / 2) + 1; + + /// + /// Returns whether the acknowledgement count satisfies quorum. + /// + /// Number of acknowledgements received. public bool HasQuorum(int ackCount) => ackCount >= QuorumSize; /// @@ -45,6 +72,7 @@ public sealed class RaftGroup /// Returns true if the given peerId is a member of this group (case-sensitive). /// Go reference: jetstream_cluster.go isMember helper. /// + /// Peer identifier to check. public bool IsMember(string peerId) => Peers.Contains(peerId, StringComparer.Ordinal); /// @@ -52,6 +80,7 @@ public sealed class RaftGroup /// Throws if peerId is not a member. /// Go reference: jetstream_cluster.go setPreferred / rg.Preferred assignment. /// + /// Peer identifier to set as preferred leader. public void SetPreferred(string peerId) { if (!IsMember(peerId)) @@ -65,6 +94,7 @@ public sealed class RaftGroup /// is cleared. Returns true if the peer was found and removed. /// Go reference: jetstream_cluster.go removePeer. /// + /// Peer identifier to remove. public bool RemovePeer(string peerId) { var removed = Peers.Remove(peerId); @@ -77,6 +107,7 @@ public sealed class RaftGroup /// Adds a peer to the group if not already present. Returns true if the peer was added. /// Go reference: jetstream_cluster.go addPeer / expandGroup. /// + /// Peer identifier to add. public bool AddPeer(string peerId) { if (IsMember(peerId)) @@ -92,6 +123,10 @@ public sealed class RaftGroup /// Go reference: jetstream_cluster.go createGroupForStream — calls selectPeerGroup then /// assigns rg.DesiredReplicas = replicas. /// + /// Name for the new raft group. + /// Requested replica count. + /// Candidate peers available for placement. + /// Optional placement policy constraints. public static RaftGroup CreateRaftGroup( string groupName, int replicas, @@ -110,13 +145,44 @@ public sealed class RaftGroup /// public sealed class StreamAssignment { + /// + /// Gets or sets stream name for this assignment. + /// public required string StreamName { get; init; } + + /// + /// Gets or sets raft group owning stream replicas. + /// public required RaftGroup Group { get; init; } + + /// + /// Gets or sets stream assignment creation time. + /// public DateTime Created { get; init; } = DateTime.UtcNow; + + /// + /// Gets or sets serialized stream config snapshot. + /// public string ConfigJson { get; set; } = "{}"; + + /// + /// Gets or sets synchronization subject used by assignment workflows. + /// public string SyncSubject { get; set; } = string.Empty; + + /// + /// Gets or sets whether assignment response has been observed. + /// public bool Responded { get; set; } + + /// + /// Gets or sets whether stream is recovering. + /// public bool Recovering { get; set; } + + /// + /// Gets or sets whether stream is currently being reassigned. + /// public bool Reassigning { get; set; } /// @@ -144,12 +210,39 @@ public sealed class StreamAssignment /// public sealed class ConsumerAssignment { + /// + /// Gets or sets consumer name. + /// public required string ConsumerName { get; init; } + + /// + /// Gets or sets parent stream name. + /// public required string StreamName { get; init; } + + /// + /// Gets or sets raft group owning consumer state. + /// public required RaftGroup Group { get; init; } + + /// + /// Gets or sets consumer assignment creation time. + /// public DateTime Created { get; init; } = DateTime.UtcNow; + + /// + /// Gets or sets serialized consumer config snapshot. + /// public string ConfigJson { get; set; } = "{}"; + + /// + /// Gets or sets whether assignment response has been observed. + /// public bool Responded { get; set; } + + /// + /// Gets or sets whether consumer is recovering. + /// public bool Recovering { get; set; } /// diff --git a/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs b/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs index 9f681e3..bfff768 100644 --- a/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs +++ b/src/NATS.Server/JetStream/Cluster/JetStreamMetaGroup.cs @@ -43,11 +43,20 @@ public sealed class JetStreamMetaGroup // Go reference: jetstream_cluster.go — forward-compatibility skip counter. private int _skippedUnsupportedEntries; + /// + /// Creates a meta group model with a fixed cluster size and default local index. + /// + /// Configured number of meta-group nodes in the cluster. public JetStreamMetaGroup(int nodes) : this(nodes, selfIndex: 1) { } + /// + /// Creates a meta group model with an explicit local node index. + /// + /// Configured number of meta-group nodes in the cluster. + /// Local node index used for leader comparisons. public JetStreamMetaGroup(int nodes, int selfIndex) { _nodes = nodes; @@ -117,6 +126,8 @@ public sealed class JetStreamMetaGroup /// Increments OpsCount on duplicate proposals for the same stream name. /// Go reference: jetstream_cluster.go inflight proposal tracking. /// + /// Account scope for the inflight stream proposal. + /// Proposed stream assignment being tracked. public void TrackInflightStreamProposal(string account, StreamAssignment sa) { var accountDict = _inflightStreams.GetOrAdd(account, _ => new Dictionary(StringComparer.Ordinal)); @@ -134,6 +145,8 @@ public sealed class JetStreamMetaGroup /// Removes the account entry when its dictionary becomes empty. /// Go reference: jetstream_cluster.go inflight proposal tracking. /// + /// Account scope for the inflight stream proposal. + /// Stream name whose inflight tracker should be decremented. public void RemoveInflightStreamProposal(string account, string streamName) { if (!_inflightStreams.TryGetValue(account, out var accountDict)) @@ -161,6 +174,8 @@ public sealed class JetStreamMetaGroup /// Returns true if the given stream is currently tracked as inflight for the account. /// Go reference: jetstream_cluster.go inflight check. /// + /// Account scope to check. + /// Stream name to check for inflight presence. public bool IsStreamInflight(string account, string streamName) { if (!_inflightStreams.TryGetValue(account, out var accountDict)) @@ -177,6 +192,10 @@ public sealed class JetStreamMetaGroup /// Increments OpsCount on duplicate proposals for the same stream/consumer key. /// Go reference: jetstream_cluster.go inflight consumer proposal tracking. /// + /// Account scope for the inflight consumer proposal. + /// Parent stream name for the consumer. + /// Consumer name under the stream. + /// Optional consumer assignment payload for future reconciliation. public void TrackInflightConsumerProposal(string account, string streamName, string consumerName, ConsumerAssignment? ca = null) { var key = $"{streamName}/{consumerName}"; @@ -195,6 +214,9 @@ public sealed class JetStreamMetaGroup /// Removes the account entry when its dictionary becomes empty. /// Go reference: jetstream_cluster.go inflight consumer proposal tracking. /// + /// Account scope for the inflight consumer proposal. + /// Parent stream name for the consumer. + /// Consumer name whose inflight tracker should be decremented. public void RemoveInflightConsumerProposal(string account, string streamName, string consumerName) { var key = $"{streamName}/{consumerName}"; @@ -223,6 +245,9 @@ public sealed class JetStreamMetaGroup /// Returns true if the given consumer is currently tracked as inflight for the account. /// Go reference: jetstream_cluster.go inflight check. /// + /// Account scope to check. + /// Parent stream name for the consumer. + /// Consumer name to check for inflight presence. public bool IsConsumerInflight(string account, string streamName, string consumerName) { var key = $"{streamName}/{consumerName}"; @@ -254,6 +279,8 @@ public sealed class JetStreamMetaGroup /// and the full assignment map. /// Go reference: jetstream_cluster.go processStreamAssignment. /// + /// Stream configuration containing stream identity and limits. + /// Cancellation token for the proposal request. public Task ProposeCreateStreamAsync(StreamConfig config, CancellationToken ct) => ProposeCreateStreamAsync(config, group: null, ct); @@ -262,6 +289,9 @@ public sealed class JetStreamMetaGroup /// Idempotent: duplicate creates for the same name are silently ignored. /// Go reference: jetstream_cluster.go processStreamAssignment. /// + /// Stream configuration containing stream identity and limits. + /// Optional explicit raft group placement for the stream. + /// Cancellation token for the proposal request. public Task ProposeCreateStreamAsync(StreamConfig config, RaftGroup? group, CancellationToken ct) { _ = ct; @@ -285,6 +315,9 @@ public sealed class JetStreamMetaGroup /// Use this method when the caller needs strict validation (e.g. API layer). /// Go reference: jetstream_cluster.go processStreamAssignment with validation. /// + /// Stream configuration containing stream identity and limits. + /// Optional explicit raft group placement for the stream. + /// Cancellation token for the proposal request. public Task ProposeCreateStreamValidatedAsync(StreamConfig config, RaftGroup? group, CancellationToken ct) { _ = ct; @@ -313,6 +346,8 @@ public sealed class JetStreamMetaGroup /// Proposes deleting a stream. Removes from both tracking structures. /// Go reference: jetstream_cluster.go processStreamDelete. /// + /// Name of the stream to delete. + /// Cancellation token for the proposal request. public Task ProposeDeleteStreamAsync(string streamName, CancellationToken ct) { _ = ct; @@ -324,6 +359,8 @@ public sealed class JetStreamMetaGroup /// Proposes deleting a stream with leader validation. /// Go reference: jetstream_cluster.go processStreamDelete with leader check. /// + /// Name of the stream to delete. + /// Cancellation token for the proposal request. public Task ProposeDeleteStreamValidatedAsync(string streamName, CancellationToken ct) { _ = ct; @@ -344,6 +381,10 @@ public sealed class JetStreamMetaGroup /// If the stream does not exist, the consumer is silently not tracked. /// Go reference: jetstream_cluster.go processConsumerAssignment. /// + /// Parent stream name for the consumer. + /// Consumer name to create. + /// Raft group assignment for the consumer state. + /// Cancellation token for the proposal request. public Task ProposeCreateConsumerAsync( string streamName, string consumerName, @@ -369,6 +410,10 @@ public sealed class JetStreamMetaGroup /// Use this method when the caller needs strict validation (e.g. API layer). /// Go reference: jetstream_cluster.go processConsumerAssignment with validation. /// + /// Parent stream name for the consumer. + /// Consumer name to create. + /// Raft group assignment for the consumer state. + /// Cancellation token for the proposal request. public Task ProposeCreateConsumerValidatedAsync( string streamName, string consumerName, @@ -400,6 +445,9 @@ public sealed class JetStreamMetaGroup /// Silently does nothing if stream or consumer does not exist. /// Go reference: jetstream_cluster.go processConsumerDelete. /// + /// Parent stream name for the consumer. + /// Consumer name to delete. + /// Cancellation token for the proposal request. public Task ProposeDeleteConsumerAsync( string streamName, string consumerName, @@ -414,6 +462,9 @@ public sealed class JetStreamMetaGroup /// Proposes deleting a consumer with leader validation. /// Go reference: jetstream_cluster.go processConsumerDelete with leader check. /// + /// Parent stream name for the consumer. + /// Consumer name to delete. + /// Cancellation token for the proposal request. public Task ProposeDeleteConsumerValidatedAsync( string streamName, string consumerName, @@ -441,6 +492,7 @@ public sealed class JetStreamMetaGroup /// Idempotent: duplicate assignments for the same stream name are accepted. /// Go reference: jetstream_cluster.go:4541 processStreamAssignment. /// + /// Stream assignment entry received from replicated meta log. public bool ProcessStreamAssignment(StreamAssignment sa) { if (string.IsNullOrEmpty(sa.StreamName) || sa.Group == null) @@ -464,6 +516,7 @@ public sealed class JetStreamMetaGroup /// Returns false if the stream does not exist. /// Go reference: jetstream_cluster.go processUpdateStreamAssignment. /// + /// Updated stream assignment payload. public bool ProcessUpdateStreamAssignment(StreamAssignment sa) { if (!_assignments.TryGetValue(sa.StreamName, out var existing)) @@ -491,6 +544,7 @@ public sealed class JetStreamMetaGroup /// Returns false if stream didn't exist. Returns true if removed. /// Go reference: jetstream_cluster.go processStreamRemoval. /// + /// Stream name to remove from assignment state. public bool ProcessStreamRemoval(string streamName) { if (!_assignments.ContainsKey(streamName)) @@ -507,6 +561,7 @@ public sealed class JetStreamMetaGroup /// Version 0 is treated as version 1 for backward compatibility with pre-versioned entries. /// Go reference: jetstream_cluster.go:5300 processConsumerAssignment. /// + /// Consumer assignment entry received from replicated meta log. public bool ProcessConsumerAssignment(ConsumerAssignment ca) { if (string.IsNullOrEmpty(ca.ConsumerName) || string.IsNullOrEmpty(ca.StreamName)) @@ -533,6 +588,8 @@ public sealed class JetStreamMetaGroup /// Returns false if stream or consumer doesn't exist. /// Go reference: jetstream_cluster.go processConsumerRemoval. /// + /// Parent stream name for the consumer. + /// Consumer name to remove. public bool ProcessConsumerRemoval(string streamName, string consumerName) { if (!_assignments.TryGetValue(streamName, out var sa)) @@ -554,6 +611,7 @@ public sealed class JetStreamMetaGroup /// Directly adds a stream assignment to the meta-group state. /// Used by the cluster monitor when processing RAFT entries. /// + /// Stream assignment to add/update. public void AddStreamAssignment(StreamAssignment sa) { _streams[sa.StreamName] = 0; @@ -564,6 +622,7 @@ public sealed class JetStreamMetaGroup /// Removes a stream assignment from the meta-group state. /// Used by the cluster monitor when processing RAFT entries. /// + /// Stream name to remove. public void RemoveStreamAssignment(string streamName) { ApplyStreamDelete(streamName); @@ -573,6 +632,8 @@ public sealed class JetStreamMetaGroup /// Adds a consumer assignment to a stream's assignment. /// Increments the total consumer count if the consumer is new. /// + /// Parent stream name for the consumer. + /// Consumer assignment to add/update. public void AddConsumerAssignment(string streamName, ConsumerAssignment ca) { if (_assignments.TryGetValue(streamName, out var sa)) @@ -587,6 +648,8 @@ public sealed class JetStreamMetaGroup /// /// Removes a consumer assignment from a stream. /// + /// Parent stream name for the consumer. + /// Consumer name to remove. public void RemoveConsumerAssignment(string streamName, string consumerName) { ApplyConsumerDelete(streamName, consumerName); @@ -596,6 +659,7 @@ public sealed class JetStreamMetaGroup /// Replaces all assignments atomically (used for snapshot apply). /// Go reference: jetstream_cluster.go meta snapshot restore. /// + /// Complete replacement assignment map from snapshot state. public void ReplaceAllAssignments(Dictionary newState) { _assignments.Clear(); @@ -620,6 +684,10 @@ public sealed class JetStreamMetaGroup /// Dispatches based on entry type prefix. /// Go reference: jetstream_cluster.go processStreamAssignment / processConsumerAssignment. /// + /// Entry operation kind to apply. + /// Primary entity name (stream/consumer/peer depending on entry type). + /// Parent stream name for consumer entry types. + /// Optional raft group payload for create entry types. public void ApplyEntry(MetaEntryType entryType, string name, string? streamName = null, RaftGroup? group = null) { switch (entryType) @@ -665,6 +733,7 @@ public sealed class JetStreamMetaGroup /// Returns the StreamAssignment for the given stream name, or null if not found. /// Go reference: jetstream_cluster.go streamAssignment lookup in meta leader. /// + /// Stream name to resolve. public StreamAssignment? GetStreamAssignment(string streamName) => _assignments.TryGetValue(streamName, out var assignment) ? assignment : null; @@ -672,6 +741,8 @@ public sealed class JetStreamMetaGroup /// Returns the ConsumerAssignment for the given stream and consumer, or null if not found. /// Go reference: jetstream_cluster.go consumerAssignment lookup. /// + /// Parent stream name. + /// Consumer name within the stream. public ConsumerAssignment? GetConsumerAssignment(string streamName, string consumerName) { if (_assignments.TryGetValue(streamName, out var sa) @@ -694,6 +765,9 @@ public sealed class JetStreamMetaGroup // State // --------------------------------------------------------------- + /// + /// Returns a point-in-time snapshot of meta-group topology and assignment counts. + /// public MetaGroupState GetState() { return new MetaGroupState @@ -719,6 +793,7 @@ public sealed class JetStreamMetaGroup /// When becoming leader: fires OnLeaderChange event. /// Go reference: jetstream_cluster.go:7001-7074 processLeaderChange. /// + /// `true` when this node became leader; `false` when stepping down. public void ProcessLeaderChange(bool isLeader) { if (!isLeader) @@ -756,6 +831,7 @@ public sealed class JetStreamMetaGroup /// Registers a peer as known to this meta-group. /// Go reference: jetstream_cluster.go peer tracking in jetStreamCluster. /// + /// Peer identifier to register. public void AddKnownPeer(string peerId) { lock (_knownPeers) @@ -766,6 +842,7 @@ public sealed class JetStreamMetaGroup /// Removes a peer from the known-peers set. /// Go reference: jetstream_cluster.go peer removal tracking. /// + /// Peer identifier to remove. public void RemoveKnownPeer(string peerId) { lock (_knownPeers) @@ -787,6 +864,7 @@ public sealed class JetStreamMetaGroup /// and adds the new peer to their RaftGroup, triggering re-replication. /// Go reference: jetstream_cluster.go:2290 processAddPeer. /// + /// New peer identifier that joined the cluster. public void ProcessAddPeer(string peerId) { // Always register the new peer. @@ -824,6 +902,7 @@ public sealed class JetStreamMetaGroup /// triggers reassignment away from that peer. /// Go reference: jetstream_cluster.go:2342 processRemovePeer. /// + /// Peer identifier removed from the cluster. public void ProcessRemovePeer(string peerId) { // Always remove from known set. @@ -846,6 +925,8 @@ public sealed class JetStreamMetaGroup /// Returns true if a replacement peer was found; false if the peer list was merely shrunk. /// Go reference: jetstream_cluster.go:2403 removePeerFromStreamLocked. /// + /// Stream whose raft peer set should be remapped. + /// Peer identifier to remove. public bool RemovePeerFromStream(string streamName, string peerId) { if (!_assignments.TryGetValue(streamName, out var sa)) @@ -869,6 +950,9 @@ public sealed class JetStreamMetaGroup /// Returns true when a replacement peer was placed; false if the group was merely shrunk. /// Go reference: jetstream_cluster.go:7077 remapStreamAssignment. /// + /// Stream assignment to mutate. + /// Available peer pool that can host replicas. + /// Peer identifier to remove from the assignment. public bool RemapStreamAssignment(StreamAssignment assignment, IReadOnlyList availablePeers, string removePeer) { var group = assignment.Group; @@ -991,9 +1075,24 @@ public enum MetaEntryType public sealed class MetaGroupState { + /// + /// Gets stream names currently tracked by the meta group. + /// public IReadOnlyList Streams { get; init; } = []; + + /// + /// Gets configured cluster size for this meta group model. + /// public int ClusterSize { get; init; } + + /// + /// Gets current leader identifier string. + /// public string LeaderId { get; init; } = string.Empty; + + /// + /// Gets leadership epoch/version used to detect leader transitions. + /// public long LeadershipVersion { get; init; } /// diff --git a/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs b/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs index d0a3a51..f674108 100644 --- a/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs +++ b/src/NATS.Server/JetStream/Cluster/StreamReplicaGroup.cs @@ -20,8 +20,19 @@ public sealed class StreamReplicaGroup // Last consumer op applied (used for diagnostics / unknown-op logging). private string _lastUnknownCommand = string.Empty; + /// + /// Gets stream name owned by this replica group. + /// public string StreamName { get; } + + /// + /// Gets raft nodes participating in this replica group. + /// public IReadOnlyList Nodes => _nodes; + + /// + /// Gets current leader node for this group. + /// public RaftNode Leader { get; private set; } /// @@ -85,6 +96,11 @@ public sealed class StreamReplicaGroup /// Number of committed entries awaiting state-machine application. public int PendingCommits => Leader.CommitQueue.Count; + /// + /// Creates a stream replica group with generated node IDs. + /// + /// Stream name for this replica group. + /// Requested replica count. public StreamReplicaGroup(string streamName, int replicas) { StreamName = streamName; @@ -106,6 +122,7 @@ public sealed class StreamReplicaGroup /// Go reference: jetstream_cluster.go processStreamAssignment — creates a per-stream /// raft group from the assignment's group peers. /// + /// Stream assignment containing peer layout and stream identity. public StreamReplicaGroup(StreamAssignment assignment) { Assignment = assignment; @@ -130,6 +147,11 @@ public sealed class StreamReplicaGroup Leader = ElectLeader(_nodes[0]); } + /// + /// Proposes a raw raft command against the current leader. + /// + /// Command payload to append to raft log. + /// Cancellation token for proposal operation. public async ValueTask ProposeAsync(string command, CancellationToken ct) { if (!Leader.IsLeader) @@ -143,6 +165,10 @@ public sealed class StreamReplicaGroup /// Encodes subject + payload into a RAFT log entry command. /// Go reference: jetstream_cluster.go processStreamMsg. /// + /// Message subject. + /// Message header bytes. + /// Message payload bytes. + /// Cancellation token for proposal operation. public async ValueTask ProposeMessageAsync( string subject, ReadOnlyMemory headers, ReadOnlyMemory payload, CancellationToken ct) { @@ -159,6 +185,10 @@ public sealed class StreamReplicaGroup return index; } + /// + /// Forces current leader to step down and elects the next candidate. + /// + /// Cancellation token for API symmetry; not consumed. public Task StepDownAsync(CancellationToken ct) { _ = ct; @@ -188,6 +218,11 @@ public sealed class StreamReplicaGroup }; } + /// + /// Applies a new replica placement size by growing or shrinking node list. + /// + /// Placement vector whose length determines target replica count. + /// Cancellation token for API symmetry; not consumed. public Task ApplyPlacementAsync(IReadOnlyList placement, CancellationToken ct) { _ = ct; @@ -225,6 +260,7 @@ public sealed class StreamReplicaGroup /// anything else — marks the entry as processed via MarkProcessed /// Go reference: jetstream_cluster.go:processStreamEntries (apply loop). /// + /// Cancellation token for async peer proposal operations. public async Task ApplyCommittedEntriesAsync(CancellationToken ct) { while (Leader.CommitQueue.TryDequeue(out var entry)) @@ -272,6 +308,8 @@ public sealed class StreamReplicaGroup /// Applies a stream-level message operation (Store, Remove, Purge) to the local state. /// Go reference: jetstream_cluster.go:2474-4261 processStreamEntries — per-message ops. /// + /// Stream message operation to apply. + /// Optional raft index used for sequence advancement. public void ApplyStreamMsgOp(StreamMsgOp op, long index = 0) { switch (op) @@ -305,6 +343,7 @@ public sealed class StreamReplicaGroup /// Applies a consumer state entry (Ack, Nak, Deliver, Term, Progress). /// Go reference: jetstream_cluster.go processConsumerEntries. /// + /// Consumer operation to apply. public void ApplyConsumerEntry(ConsumerOp op) { switch (op) @@ -356,6 +395,7 @@ public sealed class StreamReplicaGroup /// the log up to that point. /// Go reference: raft.go CreateSnapshotCheckpoint. /// + /// Cancellation token for checkpoint operation. public Task CheckpointAsync(CancellationToken ct) => Leader.CreateSnapshotCheckpointAsync(ct); @@ -364,6 +404,8 @@ public sealed class StreamReplicaGroup /// commit-queue entries before applying the snapshot state. /// Go reference: raft.go DrainAndReplaySnapshot. /// + /// Snapshot payload to restore from. + /// Cancellation token for restore operation. public Task RestoreFromSnapshotAsync(RaftSnapshot snapshot, CancellationToken ct) => Leader.DrainAndReplaySnapshotAsync(snapshot, ct); @@ -416,13 +458,44 @@ public sealed class StreamReplicaGroup /// public sealed class StreamReplicaStatus { + /// + /// Gets stream name for this status snapshot. + /// public string StreamName { get; init; } = string.Empty; + + /// + /// Gets leader node identifier. + /// public string LeaderId { get; init; } = string.Empty; + + /// + /// Gets current leader term. + /// public int LeaderTerm { get; init; } + + /// + /// Gets applied message count. + /// public long MessageCount { get; init; } + + /// + /// Gets last applied sequence value. + /// public long LastSequence { get; init; } + + /// + /// Gets replica count in the group. + /// public int ReplicaCount { get; init; } + + /// + /// Gets committed raft index. + /// public long CommitIndex { get; init; } + + /// + /// Gets applied raft index. + /// public long AppliedIndex { get; init; } } @@ -431,8 +504,19 @@ public sealed class StreamReplicaStatus /// public sealed class LeaderChangedEventArgs(string previousLeaderId, string newLeaderId, int newTerm) : EventArgs { + /// + /// Gets previous leader identifier. + /// public string PreviousLeaderId { get; } = previousLeaderId; + + /// + /// Gets new leader identifier. + /// public string NewLeaderId { get; } = newLeaderId; + + /// + /// Gets new leader term. + /// public int NewTerm { get; } = newTerm; } diff --git a/src/NATS.Server/JetStream/ConsumerManager.cs b/src/NATS.Server/JetStream/ConsumerManager.cs index 23b2f8f..4888eae 100644 --- a/src/NATS.Server/JetStream/ConsumerManager.cs +++ b/src/NATS.Server/JetStream/ConsumerManager.cs @@ -30,13 +30,25 @@ public sealed class ConsumerManager : IDisposable /// public StreamManager? StreamManager { get; set; } + /// + /// Creates the consumer manager for stream-scoped durable/ephemeral consumers. + /// + /// Optional JetStream meta group reference for cluster-aware operations. public ConsumerManager(JetStreamMetaGroup? metaGroup = null) { _metaGroup = metaGroup; } + /// + /// Gets the number of registered consumers across all streams. + /// public int ConsumerCount => _consumers.Count; + /// + /// Creates a new consumer or updates an existing durable consumer configuration. + /// + /// Owning stream for the consumer. + /// Requested consumer configuration from the JetStream API request. public JetStreamApiResponse CreateOrUpdate(string stream, ConsumerConfig config) { if (string.IsNullOrWhiteSpace(config.DurableName)) @@ -92,6 +104,11 @@ public sealed class ConsumerManager : IDisposable }; } + /// + /// Returns API info payload for a specific stream consumer. + /// + /// Owning stream name. + /// Consumer durable name. public JetStreamApiResponse GetInfo(string stream, string durableName) { if (_consumers.TryGetValue((stream, durableName), out var handle)) @@ -110,15 +127,30 @@ public sealed class ConsumerManager : IDisposable return JetStreamApiResponse.NotFound($"$JS.API.CONSUMER.INFO.{stream}.{durableName}"); } + /// + /// Tries to resolve a consumer handle by stream and durable name. + /// + /// Owning stream name. + /// Consumer durable name. + /// Resolved in-memory consumer handle when found. public bool TryGet(string stream, string durableName, out ConsumerHandle handle) => _consumers.TryGetValue((stream, durableName), out handle!); + /// + /// Deletes a consumer and clears any pending auto-resume timer. + /// + /// Owning stream name. + /// Consumer durable name. public bool Delete(string stream, string durableName) { CancelResumeTimer((stream, durableName)); return _consumers.TryRemove((stream, durableName), out _); } + /// + /// Lists consumer durable names for a stream. + /// + /// Stream name to list consumers from. public IReadOnlyList ListNames(string stream) => _consumers.Keys .Where(k => string.Equals(k.Stream, stream, StringComparison.Ordinal)) @@ -126,6 +158,10 @@ public sealed class ConsumerManager : IDisposable .OrderBy(x => x, StringComparer.Ordinal) .ToArray(); + /// + /// Lists API consumer info objects for a stream. + /// + /// Stream name to list consumer details from. public IReadOnlyList ListConsumerInfos(string stream) => _consumers .Where(kv => string.Equals(kv.Key.Stream, stream, StringComparison.Ordinal)) @@ -133,6 +169,12 @@ public sealed class ConsumerManager : IDisposable .Select(kv => new JetStreamConsumerInfo { Name = kv.Value.Config.DurableName, StreamName = stream, Config = kv.Value.Config }) .ToList(); + /// + /// Pauses or unpauses a consumer immediately. + /// + /// Owning stream name. + /// Consumer durable name. + /// to pause delivery; to resume immediately. public bool Pause(string stream, string durableName, bool paused) { if (!_consumers.TryGetValue((stream, durableName), out var handle)) @@ -152,6 +194,9 @@ public sealed class ConsumerManager : IDisposable /// A background timer will auto-resume the consumer when the deadline passes. /// Go reference: consumer.go (pauseConsumer). /// + /// Stream name containing the consumer. + /// Consumer durable name. + /// UTC deadline for automatic resume. public bool Pause(string stream, string durableName, DateTime pauseUntilUtc) { if (!_consumers.TryGetValue((stream, durableName), out var handle)) @@ -184,6 +229,8 @@ public sealed class ConsumerManager : IDisposable /// Explicitly resume a paused consumer, cancelling any pending auto-resume timer. /// Go reference: consumer.go (resumeConsumer). /// + /// Stream name containing the consumer. + /// Consumer durable name. public bool Resume(string stream, string durableName) { if (!_consumers.TryGetValue((stream, durableName), out var handle)) @@ -200,6 +247,8 @@ public sealed class ConsumerManager : IDisposable /// If the deadline has passed, auto-resumes the consumer and returns false. /// Go reference: consumer.go (isPaused). /// + /// Stream name containing the consumer. + /// Consumer durable name. public bool IsPaused(string stream, string durableName) { if (!_consumers.TryGetValue((stream, durableName), out var handle)) @@ -221,6 +270,8 @@ public sealed class ConsumerManager : IDisposable /// Returns the UTC deadline until which the consumer is paused, or null. /// Go reference: consumer.go (pauseUntil). /// + /// Stream name containing the consumer. + /// Consumer durable name. public DateTime? GetPauseUntil(string stream, string durableName) { if (!_consumers.TryGetValue((stream, durableName), out var handle)) @@ -246,6 +297,9 @@ public sealed class ConsumerManager : IDisposable timer.Dispose(); } + /// + /// Disposes active resume timers and clears timer registry. + /// public void Dispose() { foreach (var timer in _resumeTimers.Values) @@ -253,6 +307,11 @@ public sealed class ConsumerManager : IDisposable _resumeTimers.Clear(); } + /// + /// Resets consumer sequence and pending queue to initial state. + /// + /// Owning stream name. + /// Consumer durable name. public bool Reset(string stream, string durableName) { if (!_consumers.TryGetValue((stream, durableName), out var handle)) @@ -268,6 +327,9 @@ public sealed class ConsumerManager : IDisposable /// Clears pending acks and redelivery state. /// Go reference: consumer.go:4241 processResetReq. /// + /// Stream name containing the consumer. + /// Consumer durable name. + /// Next sequence to resume delivery from. public bool ResetToSequence(string stream, string durableName, ulong sequence) { if (!_consumers.TryGetValue((stream, durableName), out var handle)) @@ -285,14 +347,35 @@ public sealed class ConsumerManager : IDisposable return true; } + /// + /// Returns whether a consumer exists for unpin-style API semantics. + /// + /// Owning stream name. + /// Consumer durable name. public bool Unpin(string stream, string durableName) { return _consumers.ContainsKey((stream, durableName)); } + /// + /// Fetches a pull batch using a simple batch-size request. + /// + /// Owning stream name. + /// Consumer durable name. + /// Maximum number of messages requested. + /// Stream registry used to resolve the source stream handle. + /// Cancellation token for wait and fetch operations. public async ValueTask FetchAsync(string stream, string durableName, int batch, StreamManager streamManager, CancellationToken ct) => await FetchAsync(stream, durableName, new PullFetchRequest { Batch = batch }, streamManager, ct); + /// + /// Fetches a pull batch for a consumer using a detailed pull request. + /// + /// Owning stream name. + /// Consumer durable name. + /// Pull request options such as batch size, expiry, and byte limits. + /// Stream registry used to resolve the source stream handle. + /// Cancellation token for wait and fetch operations. public async ValueTask FetchAsync(string stream, string durableName, PullFetchRequest request, StreamManager streamManager, CancellationToken ct) { if (!_consumers.TryGetValue((stream, durableName), out var consumer)) @@ -304,6 +387,12 @@ public sealed class ConsumerManager : IDisposable return await _pullConsumerEngine.FetchAsync(streamHandle, consumer, request, ct); } + /// + /// Acknowledges all pending entries up to the specified sequence. + /// + /// Owning stream name. + /// Consumer durable name. + /// Inclusive stream sequence that advances the ack floor. public bool AckAll(string stream, string durableName, ulong sequence) { if (!_consumers.TryGetValue((stream, durableName), out var handle)) @@ -314,6 +403,11 @@ public sealed class ConsumerManager : IDisposable return true; } + /// + /// Returns pending-ack count for a consumer. + /// + /// Owning stream name. + /// Consumer durable name. public int GetPendingCount(string stream, string durableName) { if (!_consumers.TryGetValue((stream, durableName), out var handle)) @@ -326,9 +420,15 @@ public sealed class ConsumerManager : IDisposable /// Returns true if there are any consumers registered for the given stream. /// Used to short-circuit the LoadAsync call on the publish hot path. /// + /// Stream name to check. public bool HasConsumersForStream(string stream) => _consumers.Keys.Any(k => string.Equals(k.Stream, stream, StringComparison.Ordinal)); + /// + /// Handles a newly stored stream message for push-consumer fan-out. + /// + /// Owning stream name for the published message. + /// Stored message metadata and payload to fan out. public void OnPublished(string stream, StoredMessage message) { foreach (var handle in _consumers.Values.Where(c => c.Stream == stream && c.Config.Push)) @@ -343,6 +443,11 @@ public sealed class ConsumerManager : IDisposable } } + /// + /// Reads the next available push frame for a consumer when release time has arrived. + /// + /// Owning stream name. + /// Consumer durable name. public PushFrame? ReadPushFrame(string stream, string durableName) { if (!_consumers.TryGetValue((stream, durableName), out var consumer)) @@ -369,6 +474,10 @@ public sealed class ConsumerManager : IDisposable return true; } + /// + /// Gets stream-level ack floor derived from consumer acknowledgements. + /// + /// Stream name whose ack floor should be returned. internal ulong GetAckFloor(string stream) => _ackFloors.TryGetValue(stream, out var ackFloor) ? ackFloor : 0; } @@ -384,6 +493,9 @@ public sealed record ConsumerHandle(string Stream, ConsumerConfig Config) private Consumers.CompiledFilter? _compiledFilter; private string? _compiledFilterSubject; private int _compiledFilterSubjectsCount; + /// + /// Gets cached compiled subject filter for this consumer configuration. + /// public Consumers.CompiledFilter CompiledFilter { get @@ -401,7 +513,14 @@ public sealed record ConsumerHandle(string Stream, ConsumerConfig Config) } } + /// + /// Gets or sets next stream sequence to deliver. + /// public ulong NextSequence { get; set; } = 1; + + /// + /// Gets or sets whether delivery is currently paused. + /// public bool Paused { get; set; } /// @@ -409,9 +528,24 @@ public sealed record ConsumerHandle(string Stream, ConsumerConfig Config) /// (until explicitly resumed). Go reference: consumer.go pauseUntil field. /// public DateTime? PauseUntilUtc { get; set; } + /// + /// Gets pending stored messages queued for this consumer. + /// public Queue Pending { get; } = new(); + + /// + /// Gets queued push frames waiting for delivery window release. + /// public Queue PushFrames { get; } = new(); + + /// + /// Gets ack processor state for pending and ack-floor tracking. + /// public AckProcessor AckProcessor { get; } = new(); + + /// + /// Gets or sets next UTC time when push data can be delivered. + /// public DateTime NextPushDataAvailableAtUtc { get; set; } /// diff --git a/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs b/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs index 1a80c0a..ff3c475 100644 --- a/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs +++ b/src/NATS.Server/JetStream/Consumers/PullConsumerEngine.cs @@ -19,6 +19,10 @@ public sealed class CompiledFilter private readonly string? _singleFilter; private readonly bool _matchAll; + /// + /// Builds a compiled filter from one or more filter subjects. + /// + /// Filter subjects from consumer configuration. public CompiledFilter(IReadOnlyList filterSubjects) { if (filterSubjects.Count == 0) @@ -52,6 +56,7 @@ public sealed class CompiledFilter /// /// Returns true if the given subject matches any of the compiled filter patterns. /// + /// Publish subject to evaluate. public bool Matches(string subject) { if (_matchAll) @@ -81,6 +86,7 @@ public sealed class CompiledFilter /// Uses first, falling back to /// if the list is empty. /// + /// Consumer configuration source. public static CompiledFilter FromConfig(ConsumerConfig config) { if (config.FilterSubjects.Count > 0) @@ -111,6 +117,8 @@ public sealed class PullConsumerEngine /// Returns true if quorum is available and the request was registered; false otherwise. /// Go reference: consumer.go proposeWaitingRequest — propose via consumer RAFT group. /// + /// Pull request waiting for data. + /// Consumer RAFT group used for quorum checks. public bool ProposeWaitingRequest(PullWaitingRequest request, RaftGroup group) { if (!group.HasQuorum(group.Peers.Count)) @@ -125,6 +133,7 @@ public sealed class PullConsumerEngine /// Registers a pull request in the cluster pending tracker, keyed by reply subject. /// Go reference: consumer.go — cluster pending registration on proposal acceptance. /// + /// Pull request to register. public void RegisterClusterPending(PullWaitingRequest request) { var replyKey = request.Reply ?? string.Empty; @@ -136,6 +145,7 @@ public sealed class PullConsumerEngine /// Returns null if no request is registered for that reply subject. /// Go reference: consumer.go — cluster pending removal on fulfillment or expiry. /// + /// Reply subject key for the pending request. public PullWaitingRequest? RemoveClusterPending(string replySubject) { _clusterPending.TryRemove(replySubject, out var request); @@ -149,9 +159,23 @@ public sealed class PullConsumerEngine public IReadOnlyCollection GetClusterPendingRequests() => _clusterPending.Values.ToArray(); + /// + /// Fetches a pull batch with only a batch-size argument. + /// + /// Stream handle to read from. + /// Consumer handle requesting data. + /// Maximum number of messages requested. + /// Cancellation token for fetch operations. public async ValueTask FetchAsync(StreamHandle stream, ConsumerHandle consumer, int batch, CancellationToken ct) => await FetchAsync(stream, consumer, new PullFetchRequest { Batch = batch }, ct); + /// + /// Fetches a pull batch using full request options such as timeout and byte limits. + /// + /// Stream handle to read from. + /// Consumer handle requesting data. + /// Pull request options. + /// Cancellation token for fetch operations. public async ValueTask FetchAsync(StreamHandle stream, ConsumerHandle consumer, PullFetchRequest request, CancellationToken ct) { var batch = Math.Max(request.Batch, 1); @@ -356,9 +380,21 @@ public sealed class PullConsumerEngine public sealed class PullFetchBatch { + /// + /// Messages returned by the fetch operation. + /// public IReadOnlyList Messages { get; } + + /// + /// Indicates whether fetch ended due to Expires timeout. + /// public bool TimedOut { get; } + /// + /// Creates a fetch result from returned messages. + /// + /// Messages returned by the pull request. + /// Whether request timed out before filling the batch. public PullFetchBatch(IReadOnlyList messages, bool timedOut = false) { // Snapshot: caller may reuse the list (ThreadStatic pooling), so take a copy. @@ -369,11 +405,25 @@ public sealed class PullFetchBatch public sealed class PullFetchRequest { + /// + /// Maximum number of messages to return. + /// public int Batch { get; init; } = 1; + + /// + /// When true, returns immediately if no message is available. + /// public bool NoWait { get; init; } + + /// + /// Maximum wait time in milliseconds before timing out. + /// public int ExpiresMs { get; init; } // Go: consumer.go — max_bytes limits total bytes per fetch request // Reference: golang/nats-server/server/consumer.go — maxRequestBytes + /// + /// Maximum total payload bytes to return in a single fetch. + /// public long MaxBytes { get; init; } } @@ -384,8 +434,15 @@ public sealed class PullRequestWaitQueue private readonly int _maxSize; private readonly List _items = new(); + /// + /// Creates a bounded queue for pending pull requests. + /// + /// Maximum number of queued requests. public PullRequestWaitQueue(int maxSize = int.MaxValue) => _maxSize = maxSize; + /// + /// Number of pending requests in the queue. + /// public int Count => _items.Count; /// @@ -393,6 +450,7 @@ public sealed class PullRequestWaitQueue /// Returns false if the queue is at capacity. /// Go: consumer.go — waitQueue.addPrioritized with sort.SliceStable semantics. /// + /// Pull request to enqueue. public bool Enqueue(PullWaitingRequest request) { if (_maxSize > 0 && _items.Count >= _maxSize) @@ -412,9 +470,15 @@ public sealed class PullRequestWaitQueue return true; } + /// + /// Returns the next queued request without removing it. + /// public PullWaitingRequest? Peek() => _items.Count > 0 ? _items[0] : null; + /// + /// Removes and returns the next queued request. + /// public PullWaitingRequest? Dequeue() { if (_items.Count == 0) return null; @@ -454,6 +518,10 @@ public sealed class PullRequestWaitQueue return decremented; } + /// + /// Attempts to dequeue one request. + /// + /// Dequeued request when available. public bool TryDequeue(out PullWaitingRequest? request) { request = Dequeue(); @@ -465,10 +533,33 @@ public sealed class PullRequestWaitQueue // Reference: golang/nats-server/server/consumer.go waitingRequest public sealed record PullWaitingRequest { + /// + /// Priority where lower values are served first. + /// public int Priority { get; init; } + + /// + /// Requested batch size. + /// public int Batch { get; init; } = 1; + + /// + /// Remaining messages to deliver for this queued request. + /// public int RemainingBatch { get; init; } = 1; + + /// + /// Optional per-request max bytes budget. + /// public long MaxBytes { get; init; } + + /// + /// Optional expiration in milliseconds. + /// public int ExpiresMs { get; init; } + + /// + /// Reply subject used to track and fulfill the request. + /// public string? Reply { get; init; } } diff --git a/src/NATS.Server/JetStream/Models/ConsumerConfig.cs b/src/NATS.Server/JetStream/Models/ConsumerConfig.cs index 702a5ae..058bb38 100644 --- a/src/NATS.Server/JetStream/Models/ConsumerConfig.cs +++ b/src/NATS.Server/JetStream/Models/ConsumerConfig.cs @@ -1,62 +1,165 @@ namespace NATS.Server.JetStream.Models; +/// +/// JetStream consumer configuration that controls delivery, acknowledgement, and flow behavior. +/// public sealed class ConsumerConfig { + /// + /// Durable consumer name. Required for durable consumers; generated for ephemerals. + /// public string DurableName { get; set; } = string.Empty; + + /// + /// Indicates that the consumer is ephemeral and may be auto-named by the server. + /// public bool Ephemeral { get; set; } + + /// + /// Legacy single filter subject used for subject-scoped delivery. + /// public string? FilterSubject { get; set; } + + /// + /// Multi-filter subject list used for subject-scoped delivery. + /// public List FilterSubjects { get; set; } = []; + + /// + /// Acknowledgement policy for delivered messages. + /// public AckPolicy AckPolicy { get; set; } = AckPolicy.None; + + /// + /// Start-position policy used when initializing delivery. + /// public DeliverPolicy DeliverPolicy { get; set; } = DeliverPolicy.All; + + /// + /// Explicit starting sequence used by sequence-based deliver policies. + /// public ulong OptStartSeq { get; set; } + + /// + /// Explicit UTC start time used by time-based deliver policies. + /// public DateTime? OptStartTimeUtc { get; set; } + + /// + /// Replay speed policy for historical messages. + /// public ReplayPolicy ReplayPolicy { get; set; } = ReplayPolicy.Instant; + + /// + /// Acknowledgement wait timeout in milliseconds. + /// public int AckWaitMs { get; set; } = 30_000; + + /// + /// Maximum delivery attempts per message before it is considered exhausted. + /// public int MaxDeliver { get; set; } = 1; + + /// + /// Maximum number of unacknowledged messages allowed for this consumer. + /// public int MaxAckPending { get; set; } + + /// + /// Enables push delivery mode. When false, the consumer is pull-based. + /// public bool Push { get; set; } // Go: consumer.go:115 — deliver_subject routes push messages to a NATS subject + /// + /// Delivery subject used for push consumers. + /// public string DeliverSubject { get; set; } = string.Empty; + + /// + /// Idle heartbeat interval in milliseconds for push consumers. + /// public int HeartbeatMs { get; set; } + + /// + /// Redelivery backoff schedule in milliseconds. + /// public List BackOffMs { get; set; } = []; + + /// + /// Enables flow control for push delivery. + /// public bool FlowControl { get; set; } + + /// + /// Optional egress rate limit for delivery, in bits per second. + /// public long RateLimitBps { get; set; } // Go: consumer.go — max_waiting limits the number of queued pull requests + /// + /// Maximum number of pull requests waiting for data. + /// public int MaxWaiting { get; set; } // Go: consumer.go — max_request_batch limits batch size per pull request + /// + /// Maximum batch size allowed per pull request. + /// public int MaxRequestBatch { get; set; } // Go: consumer.go — max_request_max_bytes limits bytes per pull request + /// + /// Maximum bytes allowed per pull request. + /// public int MaxRequestMaxBytes { get; set; } // Go: consumer.go — max_request_expires limits expires duration per pull request (ms) + /// + /// Maximum request expiration allowed per pull request, in milliseconds. + /// public int MaxRequestExpiresMs { get; set; } // Go: ConsumerConfig.PauseUntil — pauses consumer delivery until this UTC time. // Null or zero time means not paused. // Added in v2.11, requires API level 1. // Go reference: server/consumer.go (PauseUntil field) + /// + /// UTC time until which consumer delivery is paused. + /// public DateTime? PauseUntil { get; set; } // Go: ConsumerConfig.PriorityPolicy — consumer priority routing policy. // PriorityPinnedClient requires API level 1. // Go reference: server/consumer.go (PriorityPolicy field) + /// + /// Priority routing policy used when multiple consumers compete for delivery. + /// public PriorityPolicy PriorityPolicy { get; set; } = PriorityPolicy.None; // Go: ConsumerConfig.PriorityGroups — list of priority group names. // Go reference: server/consumer.go (PriorityGroups field) + /// + /// Priority group names used by priority-based routing. + /// public List PriorityGroups { get; set; } = []; // Go: ConsumerConfig.PinnedTTL — TTL for pinned client assignment. // Go reference: server/consumer.go (PinnedTTL field) + /// + /// Pinning TTL in milliseconds for pinned-client priority assignments. + /// public long PinnedTtlMs { get; set; } // Go: ConsumerConfig.Metadata — user-supplied and server-managed key/value metadata. // Go reference: server/consumer.go (Metadata field) + /// + /// Arbitrary metadata associated with the consumer. + /// public Dictionary? Metadata { get; set; } + /// + /// Resolves the primary filter subject used for APIs that require a single subject. + /// public string? ResolvePrimaryFilterSubject() { if (FilterSubjects.Count > 0) diff --git a/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs b/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs index 955d1b2..285264c 100644 --- a/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs +++ b/src/NATS.Server/JetStream/Publish/AtomicBatchPublishEngine.cs @@ -46,11 +46,34 @@ public static class AtomicBatchPublishErrorCodes /// public sealed class StagedBatchMessage { + /// + /// Target subject for the staged publish. + /// public required string Subject { get; init; } + + /// + /// Payload bytes for the staged publish. + /// public required ReadOnlyMemory Payload { get; init; } + + /// + /// Optional Nats-Msg-Id value used for duplicate detection. + /// public string? MsgId { get; init; } + + /// + /// Optional expected last stream sequence precondition. + /// public ulong ExpectedLastSeq { get; init; } + + /// + /// Optional expected last sequence precondition for a specific subject. + /// public ulong ExpectedLastSubjectSeq { get; init; } + + /// + /// Subject used with precondition. + /// public string? ExpectedLastSubjectSeqSubject { get; init; } } @@ -63,10 +86,25 @@ internal sealed class InFlightBatch private readonly List _messages = []; private readonly HashSet _stagedMsgIds = new(StringComparer.Ordinal); + /// + /// UTC creation timestamp used for batch-timeout eviction. + /// public DateTimeOffset CreatedAt { get; } = DateTimeOffset.UtcNow; + + /// + /// Number of staged messages currently held in the batch. + /// public int Count => _messages.Count; + + /// + /// Staged messages in receive order. + /// public IReadOnlyList Messages => _messages; + /// + /// Adds a message to the in-flight batch and tracks Msg-Id for duplicate checks. + /// + /// Message to stage. public void Add(StagedBatchMessage msg) { _messages.Add(msg); @@ -74,6 +112,10 @@ internal sealed class InFlightBatch _stagedMsgIds.Add(msg.MsgId); } + /// + /// Returns whether a message id has already been staged in this batch. + /// + /// Nats-Msg-Id value to test. public bool ContainsMsgId(string msgId) => _stagedMsgIds.Contains(msgId); } @@ -104,6 +146,12 @@ public sealed class AtomicBatchPublishEngine private readonly int _maxBatchSize; private readonly TimeSpan _batchTimeout; + /// + /// Creates an atomic batch engine for one stream. + /// + /// Maximum concurrently staged batches per stream. + /// Maximum number of messages allowed in a batch. + /// Optional timeout for incomplete staged batches. public AtomicBatchPublishEngine( int maxInflightPerStream = DefaultMaxInflightPerStream, int maxBatchSize = DefaultMaxBatchSize, @@ -123,6 +171,10 @@ public sealed class AtomicBatchPublishEngine /// Validates and stages/commits a batch message. /// Returns a result indicating: stage (empty ack), commit (full ack), or error. /// + /// Parsed batch publish request from headers and payload. + /// Duplicate window state and expected-sequence checks. + /// Duplicate detection window in milliseconds. + /// Callback that commits one staged message to the stream store. public AtomicBatchResult Process( BatchPublishRequest req, PublishPreconditions preconditions, @@ -312,6 +364,7 @@ public sealed class AtomicBatchPublishEngine /// /// Returns whether a batch with the given ID is currently in-flight. /// + /// Batch identifier from Nats-Batch-Id header. public bool HasBatch(string batchId) => _batches.ContainsKey(batchId); private void EvictExpiredBatches() @@ -330,9 +383,24 @@ public sealed class AtomicBatchPublishEngine /// public sealed class BatchPublishRequest { + /// + /// Batch identifier from Nats-Batch-Id. + /// public required string BatchId { get; init; } + + /// + /// Sequence position inside the batch from Nats-Batch-Sequence. + /// public required ulong BatchSeq { get; init; } + + /// + /// Target subject for this batch entry. + /// public required string Subject { get; init; } + + /// + /// Payload bytes for this batch entry. + /// public required ReadOnlyMemory Payload { get; init; } /// @@ -346,9 +414,24 @@ public sealed class BatchPublishRequest /// public string? CommitValue { get; init; } + /// + /// Optional Nats-Msg-Id used for duplicate detection. + /// public string? MsgId { get; init; } + + /// + /// Expected last stream sequence precondition. + /// public ulong ExpectedLastSeq { get; init; } + + /// + /// Expected last subject sequence precondition. + /// public ulong ExpectedLastSubjectSeq { get; init; } + + /// + /// Subject used with precondition. + /// public string? ExpectedLastSubjectSeqSubject { get; init; } } @@ -359,16 +442,43 @@ public sealed class AtomicBatchResult { public enum ResultKind { Staged, Committed, Error } + /// + /// Outcome kind for processing: staged, committed, or error. + /// public ResultKind Kind { get; private init; } + + /// + /// Commit acknowledgement when is committed. + /// public PubAck? CommitAck { get; private init; } + + /// + /// JetStream error code when is error. + /// public int ErrorCode { get; private init; } + + /// + /// Human-readable error description when is error. + /// public string ErrorDescription { get; private init; } = string.Empty; + /// + /// Creates a staged result for non-commit batch entries. + /// public static AtomicBatchResult Staged() => new() { Kind = ResultKind.Staged }; + /// + /// Creates a committed result with final publish ack. + /// + /// Ack returned by the final committed message. public static AtomicBatchResult Committed(PubAck ack) => new() { Kind = ResultKind.Committed, CommitAck = ack }; + /// + /// Creates an error result with code and description. + /// + /// JetStream error code. + /// Error message. public static AtomicBatchResult Error(int code, string description) => new() { Kind = ResultKind.Error, ErrorCode = code, ErrorDescription = description }; } diff --git a/src/NATS.Server/JetStream/Storage/MsgBlock.cs b/src/NATS.Server/JetStream/Storage/MsgBlock.cs index ef30d7d..160305c 100644 --- a/src/NATS.Server/JetStream/Storage/MsgBlock.cs +++ b/src/NATS.Server/JetStream/Storage/MsgBlock.cs @@ -56,6 +56,12 @@ public sealed class MsgBlock : IDisposable private int _pendingBufUsed; private long _pendingBufDiskOffset; // Disk offset corresponding to _pendingBuf[0] + // Double-buffer for FlushPending: swap _pendingBuf with _flushBuf under lock, + // then write _flushBuf to disk without holding the lock. This eliminates + // contention between WriteAt (appends to _pendingBuf) and FlushPending (disk I/O). + private byte[] _flushBuf = new byte[64 * 1024]; + private readonly object _flushLock = new(); // Serializes concurrent FlushPending calls + // Go: msgBlock.lchk — last written record checksum (XxHash64, 8 bytes). // Tracked so callers can chain checksum verification across blocks. // Reference: golang/nats-server/server/filestore.go:2204 (lchk field) @@ -358,16 +364,22 @@ public sealed class MsgBlock : IDisposable /// /// Flushes the contiguous pending buffer to disk in a single write. - /// Must be called while holding the write lock. + /// Must be called while holding the write lock. Also acquires _flushLock + /// to wait for any in-flight double-buffer flush to complete first. /// private void FlushPendingBufToDisk() { - if (_pendingBufUsed == 0) - return; + // Wait for any in-flight double-buffer FlushPending to finish writing, + // so that disk offsets are consistent before we write more data. + lock (_flushLock) + { + if (_pendingBufUsed == 0) + return; - RandomAccess.Write(_handle, _pendingBuf.AsSpan(0, _pendingBufUsed), _pendingBufDiskOffset); - _pendingBufDiskOffset += _pendingBufUsed; - _pendingBufUsed = 0; + RandomAccess.Write(_handle, _pendingBuf.AsSpan(0, _pendingBufUsed), _pendingBufDiskOffset); + _pendingBufDiskOffset += _pendingBufUsed; + _pendingBufUsed = 0; + } } /// @@ -571,6 +583,8 @@ public sealed class MsgBlock : IDisposable /// /// Flushes all buffered (pending) writes to disk in a single batch. + /// Uses double-buffering: swaps the pending buffer under the write lock (fast), + /// then writes the old buffer to disk outside the lock so WriteAt is not blocked. /// Called by the background flush loop in FileStore, or synchronously on /// block seal / dispose to ensure all data reaches disk. /// Reference: golang/nats-server/server/filestore.go:7592 (flushPendingMsgsLocked). @@ -581,30 +595,52 @@ public sealed class MsgBlock : IDisposable if (_disposed) return 0; - try - { - _lock.EnterWriteLock(); - } - catch (ObjectDisposedException) - { - // Block was disposed concurrently (e.g. during PurgeAsync). - return 0; - } + int bytesToFlush; + byte[] bufToFlush; + long diskOffset; - try + // Serialize concurrent FlushPending calls (e.g. flush loop + RotateBlock). + lock (_flushLock) { - if (_pendingBufUsed == 0) + // Phase 1: Swap buffers under the write lock (fast — no I/O). + try + { + _lock.EnterWriteLock(); + } + catch (ObjectDisposedException) + { return 0; + } - // Single contiguous write — Go: flushPendingMsgsLocked writes cache.buf[wp:] to disk. - RandomAccess.Write(_handle, _pendingBuf.AsSpan(0, _pendingBufUsed), _pendingBufDiskOffset); + try + { + if (_pendingBufUsed == 0) + return 0; - var flushed = _pendingBufUsed; - _pendingBufDiskOffset += _pendingBufUsed; - _pendingBufUsed = 0; - return flushed; + bytesToFlush = _pendingBufUsed; + diskOffset = _pendingBufDiskOffset; + + // Swap: _flushBuf becomes the new (empty) pending buffer, + // old _pendingBuf (with data) goes to bufToFlush for disk write. + bufToFlush = _pendingBuf; + _pendingBuf = _flushBuf.Length >= bufToFlush.Length ? _flushBuf : new byte[bufToFlush.Length]; + _pendingBufUsed = 0; + _pendingBufDiskOffset += bytesToFlush; + } + finally + { + _lock.ExitWriteLock(); + } + + // Phase 2: Write to disk without holding the write lock. + // WriteAt can proceed concurrently on the new _pendingBuf. + RandomAccess.Write(_handle, bufToFlush.AsSpan(0, bytesToFlush), diskOffset); + + // Recycle the flushed buffer for next swap. + _flushBuf = bufToFlush; } - finally { _lock.ExitWriteLock(); } + + return bytesToFlush; } /// diff --git a/src/NATS.Server/JetStream/StreamManager.cs b/src/NATS.Server/JetStream/StreamManager.cs index e0b5a65..4257e2d 100644 --- a/src/NATS.Server/JetStream/StreamManager.cs +++ b/src/NATS.Server/JetStream/StreamManager.cs @@ -31,6 +31,13 @@ public sealed class StreamManager : IDisposable private readonly string? _storeDir; private Task? _expiryTimerTask; + /// + /// Creates a stream manager responsible for JetStream stream lifecycle, storage, and replication wiring. + /// + /// Optional cluster meta-group coordinator used for stream proposals. + /// Optional account owner used for stream quota accounting. + /// Optional consumer manager used for retention behaviors that depend on ack floors. + /// Optional root directory for file-backed stream storage. public StreamManager(JetStreamMetaGroup? metaGroup = null, Account? account = null, ConsumerManager? consumerManager = null, string? storeDir = null) { _metaGroup = metaGroup; @@ -40,6 +47,9 @@ public sealed class StreamManager : IDisposable _expiryTimerTask = RunExpiryTimerAsync(_expiryTimerCts.Token); } + /// + /// Stops background expiry processing and releases manager resources. + /// public void Dispose() { _expiryTimerCts.Cancel(); @@ -77,12 +87,25 @@ public sealed class StreamManager : IDisposable } } + /// + /// Gets a snapshot of registered stream names. + /// public IReadOnlyCollection StreamNames => _streams.Keys.ToArray(); + + /// + /// Gets current JetStream meta-group state when clustering is enabled. + /// public MetaGroupState? GetMetaState() => _metaGroup?.GetState(); + /// + /// Lists stream names sorted in ordinal order for deterministic API responses. + /// public IReadOnlyList ListNames() => [.. _streams.Keys.OrderBy(x => x, StringComparer.Ordinal)]; + /// + /// Lists stream info payloads including current storage state for each stream. + /// public IReadOnlyList ListStreamInfos() { return _streams.OrderBy(kv => kv.Key, StringComparer.Ordinal) @@ -98,6 +121,10 @@ public sealed class StreamManager : IDisposable .ToList(); } + /// + /// Creates a new stream or updates an existing stream after validating JetStream invariants. + /// + /// Requested stream configuration. public JetStreamApiResponse CreateOrUpdate(StreamConfig config) { if (!JetStreamConfigValidator.IsValidName(config.Name)) @@ -207,6 +234,10 @@ public sealed class StreamManager : IDisposable return BuildStreamInfoResponse(handle); } + /// + /// Returns stream info for a stream by name, or a not-found API response. + /// + /// Stream name. public JetStreamApiResponse GetInfo(string name) { if (_streams.TryGetValue(name, out var stream)) @@ -215,10 +246,23 @@ public sealed class StreamManager : IDisposable return JetStreamApiResponse.NotFound($"$JS.API.STREAM.INFO.{name}"); } + /// + /// Tries to resolve a stream handle by name. + /// + /// Stream name. + /// Resolved stream handle when found. public bool TryGet(string name, out StreamHandle handle) => _streams.TryGetValue(name, out handle!); + /// + /// Returns whether a stream with the given name exists. + /// + /// Stream name. public bool Exists(string name) => _streams.ContainsKey(name); + /// + /// Deletes a stream and unregisters replication state for it. + /// + /// Stream name. public bool Delete(string name) { if (!_streams.TryRemove(name, out _)) @@ -235,6 +279,10 @@ public sealed class StreamManager : IDisposable return true; } + /// + /// Purges all messages from a stream when purge is allowed by stream configuration. + /// + /// Stream name. public bool Purge(string name) { if (!_streams.TryGetValue(name, out var stream)) @@ -251,6 +299,10 @@ public sealed class StreamManager : IDisposable /// Returns the number of messages purged, or -1 if the stream was not found. /// Go reference: jetstream_api.go:1200-1350 — purge options: filter, seq, keep. /// + /// Stream name. + /// Optional subject filter used to scope which messages are purged. + /// Optional exclusive upper sequence bound for purge candidates. + /// Optional count of newest messages to keep. public long PurgeEx(string name, string? filter, ulong? seq, ulong? keep) { if (!_streams.TryGetValue(name, out var stream)) @@ -337,6 +389,11 @@ public sealed class StreamManager : IDisposable return purged; } + /// + /// Loads a stored message by stream and sequence. + /// + /// Stream name. + /// Message sequence to load. public StoredMessage? GetMessage(string name, ulong sequence) { if (!_streams.TryGetValue(name, out var stream)) @@ -345,6 +402,11 @@ public sealed class StreamManager : IDisposable return stream.Store.LoadAsync(sequence, default).GetAwaiter().GetResult(); } + /// + /// Deletes a specific message from a stream when deletes are allowed. + /// + /// Stream name. + /// Sequence of the message to remove. public bool DeleteMessage(string name, ulong sequence) { if (!_streams.TryGetValue(name, out var stream)) @@ -355,6 +417,10 @@ public sealed class StreamManager : IDisposable return stream.Store.RemoveAsync(sequence, default).GetAwaiter().GetResult(); } + /// + /// Creates a binary snapshot of stream contents and metadata. + /// + /// Stream name. public byte[]? CreateSnapshot(string name) { if (!_streams.TryGetValue(name, out var stream)) @@ -363,6 +429,11 @@ public sealed class StreamManager : IDisposable return _snapshotService.SnapshotAsync(stream, default).GetAwaiter().GetResult(); } + /// + /// Restores stream state from a snapshot payload. + /// + /// Stream name. + /// Snapshot payload created by . public bool RestoreSnapshot(string name, ReadOnlyMemory snapshot) { if (!_streams.TryGetValue(name, out var stream)) @@ -372,6 +443,11 @@ public sealed class StreamManager : IDisposable return true; } + /// + /// Gets current stream state counters for a stream. + /// + /// Stream name. + /// Cancellation token for store operations. public ValueTask GetStateAsync(string name, CancellationToken ct) { if (_streams.TryGetValue(name, out var stream)) @@ -380,6 +456,10 @@ public sealed class StreamManager : IDisposable return ValueTask.FromResult(new Models.ApiStreamState()); } + /// + /// Finds the first stream whose configured subjects match the given publish subject. + /// + /// Publish subject to match. public StreamHandle? FindBySubject(string subject) { foreach (var stream in _streams.Values) @@ -391,6 +471,11 @@ public sealed class StreamManager : IDisposable return null; } + /// + /// Captures a publish into the matching stream for the provided subject. + /// + /// Publish subject. + /// Message payload. public PubAck? Capture(string subject, ReadOnlyMemory payload) { var stream = FindBySubject(subject); @@ -400,6 +485,12 @@ public sealed class StreamManager : IDisposable return Capture(stream, subject, payload); } + /// + /// Captures a publish into a specific stream handle. + /// + /// Target stream handle. + /// Publish subject. + /// Message payload. public PubAck? Capture(StreamHandle stream, string subject, ReadOnlyMemory payload) { // Go: sealed stream rejects all publishes. @@ -489,6 +580,8 @@ public sealed class StreamManager : IDisposable /// The server loads the last stored value for the subject, adds the increment, /// and stores the new total as a JSON payload. /// + /// Counter subject to increment. + /// Signed increment value to add to the current counter total. public PubAck? CaptureCounter(string subject, long increment) { var stream = FindBySubject(subject); @@ -534,6 +627,11 @@ public sealed class StreamManager : IDisposable }; } + /// + /// Requests stream-leader stepdown for a replicated stream. + /// + /// Stream name. + /// Cancellation token for the stepdown proposal. public Task StepDownStreamLeaderAsync(string stream, CancellationToken ct) { if (_replicaGroups.TryGetValue(stream, out var replicaGroup)) @@ -664,6 +762,9 @@ public sealed class StreamManager : IDisposable /// The parameter is used to detect subject overlap with peer streams. /// Go reference: server/stream.go:1500-1600 (stream.update immutable-field checks). /// + /// Current persisted stream configuration. + /// Requested updated stream configuration. + /// Optional peer streams used for subject-overlap validation. public static IReadOnlyList ValidateConfigUpdate( StreamConfig existing, StreamConfig proposed, @@ -903,6 +1004,10 @@ public sealed class StreamManager : IDisposable } } + /// + /// Returns the active storage backend type for a stream. + /// + /// Stream name. public string GetStoreBackendType(string streamName) { if (!_streams.TryGetValue(streamName, out var stream)) @@ -920,6 +1025,7 @@ public sealed class StreamManager : IDisposable /// or is not configured as a mirror. /// Go reference: server/stream.go:2739-2743 (mirrorInfo) /// + /// Mirror stream name. public MirrorInfoResponse? GetMirrorInfo(string streamName) { if (!_streams.TryGetValue(streamName, out var stream)) @@ -940,6 +1046,7 @@ public sealed class StreamManager : IDisposable /// Returns an empty array when the stream does not exist or has no sources. /// Go reference: server/stream.go:2687-2695 (sourcesInfo) /// + /// Stream name. public SourceInfoResponse[] GetSourceInfos(string streamName) { if (!_streams.TryGetValue(streamName, out _)) @@ -993,6 +1100,7 @@ public sealed record StreamHandle(StreamConfig Config, IStreamStore Store) /// /// Waits until a new message is published to this stream. /// + /// Cancellation token used to stop waiting. public Task WaitForPublishAsync(CancellationToken ct) => _publishSignal.Task.WaitAsync(ct); } diff --git a/src/NATS.Server/LeafNodes/LeafNodeManager.cs b/src/NATS.Server/LeafNodes/LeafNodeManager.cs index d211573..5d60019 100644 --- a/src/NATS.Server/LeafNodes/LeafNodeManager.cs +++ b/src/NATS.Server/LeafNodes/LeafNodeManager.cs @@ -54,6 +54,9 @@ public sealed class LeafNodeManager : IAsyncDisposable /// internal static readonly TimeSpan MaxRetryDelay = TimeSpan.FromSeconds(60); + /// + /// Gets the configured leaf-listen endpoint in host:port format. + /// public string ListenEndpoint => $"{_options.Host}:{_options.Port}"; /// @@ -93,6 +96,7 @@ public sealed class LeafNodeManager : IAsyncDisposable /// disabled. /// Go reference: leafnode.go isLeafConnectDisabled. /// + /// Remote leaf URL to evaluate. public bool IsLeafConnectDisabled(string remoteUrl) => IsGloballyDisabled || _disabledRemotes.ContainsKey(remoteUrl); @@ -100,6 +104,7 @@ public sealed class LeafNodeManager : IAsyncDisposable /// Returns true when the remote URL is still configured and not disabled. /// Go reference: leafnode.go remoteLeafNodeStillValid. /// + /// Remote leaf URL to validate. internal bool RemoteLeafNodeStillValid(string remoteUrl) { if (IsLeafConnectDisabled(remoteUrl)) @@ -122,6 +127,8 @@ public sealed class LeafNodeManager : IAsyncDisposable /// Has no effect if the remote is already disabled. /// Go reference: leafnode.go isLeafConnectDisabled — per-remote disable tracking. /// + /// Remote leaf URL to disable. + /// Optional operator reason for diagnostics. public void DisableLeafConnect(string remoteUrl, string? reason = null) { _disabledRemotes.TryAdd(remoteUrl, true); @@ -134,6 +141,7 @@ public sealed class LeafNodeManager : IAsyncDisposable /// Re-enables outbound leaf connections to the specified remote URL. /// Has no effect if the remote was not disabled. /// + /// Remote leaf URL to re-enable. public void EnableLeafConnect(string remoteUrl) { _disabledRemotes.TryRemove(remoteUrl, out _); @@ -145,6 +153,7 @@ public sealed class LeafNodeManager : IAsyncDisposable /// Per-remote disable state is preserved. /// Go reference: leafnode.go isLeafConnectDisabled — global flag. /// + /// Optional operator reason for diagnostics. public void DisableAllLeafConnections(string? reason = null) { IsGloballyDisabled = true; @@ -181,6 +190,8 @@ public sealed class LeafNodeManager : IAsyncDisposable /// no state is mutated. /// Go reference: leafnode.go — reloadTLSConfig hot-reload path. /// + /// Updated certificate path to apply. + /// Updated private-key path to apply. public LeafTlsReloadResult UpdateTlsConfig(string? newCertPath, string? newKeyPath) { var previousCert = CurrentCertPath; @@ -202,6 +213,15 @@ public sealed class LeafNodeManager : IAsyncDisposable return new LeafTlsReloadResult(Changed: true, PreviousCertPath: previousCert, NewCertPath: newCertPath, Error: null); } + /// + /// Creates the leaf-node manager that owns inbound/outbound leaf links. + /// + /// Leaf node options including listen endpoint and remotes. + /// Shared server stats counters for leaf metrics. + /// Local server identifier used during handshake. + /// Callback for remote subscription updates. + /// Callback for inbound leaf messages. + /// Logger for lifecycle and diagnostics. public LeafNodeManager( LeafNodeOptions options, ServerStats stats, @@ -224,6 +244,10 @@ public sealed class LeafNodeManager : IAsyncDisposable options.ImportSubjects); } + /// + /// Starts the inbound accept loop and outbound solicited reconnect loops. + /// + /// Cancellation token used to stop loops. public Task StartAsync(CancellationToken ct) { _cts = CancellationTokenSource.CreateLinkedTokenSource(ct); @@ -259,6 +283,9 @@ public sealed class LeafNodeManager : IAsyncDisposable /// it is propagated during the handshake. /// Go reference: leafnode.go — connectSolicited. /// + /// Remote leaf URL to connect to. + /// Optional account context for logging. + /// Cancellation token for connect/handshake operations. public async Task ConnectSolicitedAsync(string url, string? account, CancellationToken ct) { var endPoint = ParseEndpoint(url); @@ -284,6 +311,14 @@ public sealed class LeafNodeManager : IAsyncDisposable } } + /// + /// Forwards a message to all active leaf connections after outbound filtering. + /// + /// Account context for the message. + /// Published subject. + /// Optional reply subject. + /// Payload bytes. + /// Cancellation token for outbound sends. public async Task ForwardMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct) { // Apply subject filtering: outbound direction is hub→leaf (DenyExports). @@ -301,9 +336,22 @@ public sealed class LeafNodeManager : IAsyncDisposable await connection.SendMessageAsync(account, subject, replyTo, payload, ct); } + /// + /// Propagates a local subscription to leaf peers with default queue weight. + /// + /// Account owning the subscription. + /// Subscribed subject pattern. + /// Optional queue group name. public void PropagateLocalSubscription(string account, string subject, string? queue) => PropagateLocalSubscription(account, subject, queue, queueWeight: 0); + /// + /// Propagates a local subscription to leaf peers with explicit queue weight. + /// + /// Account owning the subscription. + /// Subscribed subject pattern. + /// Optional queue group name. + /// Queue weight to propagate for balancing hints. public void PropagateLocalSubscription(string account, string subject, string? queue, int queueWeight) { // Subscription propagation is also subject to export filtering: @@ -329,6 +377,12 @@ public sealed class LeafNodeManager : IAsyncDisposable } } + /// + /// Propagates a local unsubscription to all active leaf peers. + /// + /// Account owning the unsubscription. + /// Unsubscribed subject pattern. + /// Optional queue group name. public void PropagateLocalUnsubscription(string account, string subject, string? queue) { foreach (var connection in _connections.Values) @@ -342,6 +396,10 @@ public sealed class LeafNodeManager : IAsyncDisposable /// post-sync state. /// Go reference: leafnode.go — sendPermsAndAccountInfo. /// + /// Connection identifier to update. + /// Account name to assign to the connection. + /// Publish allow-list subjects. + /// Subscribe allow-list subjects. public LeafPermSyncResult SendPermsAndAccountInfo( string connectionId, string? account, @@ -375,6 +433,8 @@ public sealed class LeafNodeManager : IAsyncDisposable /// which subjects have local interest. /// Go reference: leafnode.go — initLeafNodeSmapAndSendSubs. /// + /// Connection identifier to seed. + /// Subjects to seed into the remote map. public int InitLeafNodeSmapAndSendSubs(string connectionId, IEnumerable subjects) { if (!_connections.TryGetValue(connectionId, out var connection)) @@ -397,6 +457,7 @@ public sealed class LeafNodeManager : IAsyncDisposable /// Returns the current permission-sync status for the specified connection. /// Go reference: leafnode.go — sendPermsAndAccountInfo (read path). /// + /// Connection identifier to query. public LeafPermSyncResult GetPermSyncStatus(string connectionId) { if (!_connections.TryGetValue(connectionId, out var connection)) @@ -417,6 +478,8 @@ public sealed class LeafNodeManager : IAsyncDisposable /// If another connection already uses the proposed domain, a conflict is reported. /// Go reference: leafnode.go checkJetStreamMigrate. /// + /// Connection identifier requesting migration. + /// Proposed target domain, or null/empty to clear. public JetStreamMigrationResult CheckJetStreamMigrate(string connectionId, string? proposedDomain) { if (!_connections.TryGetValue(connectionId, out var connection)) @@ -463,6 +526,7 @@ public sealed class LeafNodeManager : IAsyncDisposable /// Returns true if any currently active connection is associated with the specified JetStream domain. /// Go reference: leafnode.go — checkJetStreamMigrate domain-in-use check. /// + /// JetStream domain to search for. public bool IsJetStreamDomainInUse(string domain) { foreach (var conn in _connections.Values) @@ -496,6 +560,9 @@ public sealed class LeafNodeManager : IAsyncDisposable /// Returns false if a cluster with the same name is already registered. /// Go reference: leafnode.go registerLeafNodeCluster. /// + /// Cluster name key. + /// Gateway URL for the cluster. + /// Current connection count for the cluster. public bool RegisterLeafNodeCluster(string clusterName, string gatewayUrl, int connectionCount) { var info = new LeafClusterInfo @@ -512,6 +579,7 @@ public sealed class LeafNodeManager : IAsyncDisposable /// Returns false if no entry with that name exists. /// Go reference: leafnode.go — leaf cluster topology removal. /// + /// Cluster name to remove. public bool UnregisterLeafNodeCluster(string clusterName) => _leafClusters.TryRemove(clusterName, out _); @@ -519,6 +587,7 @@ public sealed class LeafNodeManager : IAsyncDisposable /// Returns true if a leaf cluster with the given name is currently registered. /// Go reference: leafnode.go — leaf cluster topology lookup. /// + /// Cluster name to query. public bool HasLeafNodeCluster(string clusterName) => _leafClusters.ContainsKey(clusterName); @@ -526,6 +595,7 @@ public sealed class LeafNodeManager : IAsyncDisposable /// Returns the for the named cluster, or null if not registered. /// Go reference: leafnode.go — leaf cluster topology lookup. /// + /// Cluster name to query. public LeafClusterInfo? GetLeafNodeCluster(string clusterName) => _leafClusters.TryGetValue(clusterName, out var info) ? info : null; @@ -547,6 +617,8 @@ public sealed class LeafNodeManager : IAsyncDisposable /// No-op if the cluster is not registered. /// Go reference: leafnode.go — leaf cluster connection count update. /// + /// Cluster name to update. + /// New connection count value. public void UpdateLeafClusterConnectionCount(string clusterName, int newCount) { if (_leafClusters.TryGetValue(clusterName, out var info)) @@ -562,12 +634,16 @@ public sealed class LeafNodeManager : IAsyncDisposable /// Injects a directly into the tracked connections. /// For testing only — bypasses the normal handshake and registration path. /// + /// Connection to inject. internal void InjectConnectionForTesting(LeafConnection connection) { var key = $"{connection.RemoteId}:{connection.RemoteEndpoint}:{Guid.NewGuid():N}"; _connections.TryAdd(key, connection); } + /// + /// Stops accept/reconnect loops and disposes all tracked leaf connections. + /// public async ValueTask DisposeAsync() { if (_cts == null) @@ -591,6 +667,7 @@ public sealed class LeafNodeManager : IAsyncDisposable /// Computes the next backoff delay using exponential backoff with a cap. /// Delay sequence: 1s, 2s, 4s, 8s, 16s, 32s, 60s, 60s, ... /// + /// Zero-based retry attempt count. internal static TimeSpan ComputeBackoff(int attempt) { if (attempt < 0) attempt = 0; @@ -765,6 +842,9 @@ public sealed class LeafNodeManager : IAsyncDisposable /// Checks for self-connect, duplicate connections, and JetStream domain conflicts. /// Go reference: leafnode.go addLeafNodeConnection — duplicate and domain checks. /// + /// Remote server identifier presented by the leaf peer. + /// Optional account requested by the remote leaf. + /// Optional JetStream domain advertised by the remote leaf. public LeafValidationResult ValidateRemoteLeafNode(string remoteId, string? account, string? jsDomain) { if (IsSelfConnect(remoteId)) @@ -791,16 +871,19 @@ public sealed class LeafNodeManager : IAsyncDisposable /// Returns true if the given remoteId matches this server's own ID (self-connect detection). /// Go reference: leafnode.go loop detection via server ID comparison. /// + /// Remote server identifier to compare. public bool IsSelfConnect(string remoteId) => string.Equals(remoteId, _serverId, StringComparison.Ordinal); /// /// Returns true if any currently registered connection has the specified remote server ID. /// + /// Remote server identifier to look up. public bool HasConnection(string remoteId) => GetConnectionByRemoteId(remoteId) != null; /// /// Returns the first registered connection whose RemoteId matches the given value, or null if none. /// + /// Remote server identifier to resolve. public LeafConnection? GetConnectionByRemoteId(string remoteId) { foreach (var conn in _connections.Values) @@ -942,8 +1025,23 @@ public enum JetStreamMigrationStatus /// public sealed class LeafClusterInfo { + /// + /// Gets the logical cluster name. + /// public required string ClusterName { get; init; } + + /// + /// Gets the gateway URL associated with this cluster. + /// public required string GatewayUrl { get; init; } + + /// + /// Gets or sets the active connection count for this cluster. + /// public int ConnectionCount { get; set; } + + /// + /// Gets when this cluster entry was registered. + /// public DateTime RegisteredAt { get; init; } = DateTime.UtcNow; } diff --git a/src/NATS.Server/Monitoring/ClosedClient.cs b/src/NATS.Server/Monitoring/ClosedClient.cs index b69b937..b120197 100644 --- a/src/NATS.Server/Monitoring/ClosedClient.cs +++ b/src/NATS.Server/Monitoring/ClosedClient.cs @@ -5,33 +5,148 @@ namespace NATS.Server.Monitoring; /// public sealed record ClosedClient { + /// + /// Server-assigned client identifier. + /// public required ulong Cid { get; init; } + + /// + /// Remote client IP address. + /// public string Ip { get; init; } = ""; + + /// + /// Remote client port. + /// public int Port { get; init; } + + /// + /// Connection start timestamp in UTC. + /// public DateTime Start { get; init; } + + /// + /// Connection close timestamp in UTC. + /// public DateTime Stop { get; init; } + + /// + /// Close reason text. + /// public string Reason { get; init; } = ""; + + /// + /// Client-reported name from CONNECT options. + /// public string Name { get; init; } = ""; + + /// + /// Client-reported language from CONNECT options. + /// public string Lang { get; init; } = ""; + + /// + /// Client-reported library version from CONNECT options. + /// public string Version { get; init; } = ""; + + /// + /// Authorized user identity. + /// public string AuthorizedUser { get; init; } = ""; + + /// + /// Account name used by the client. + /// public string Account { get; init; } = ""; + + /// + /// Number of inbound messages received from the client. + /// public long InMsgs { get; init; } + + /// + /// Number of outbound messages sent to the client. + /// public long OutMsgs { get; init; } + + /// + /// Number of inbound bytes received from the client. + /// public long InBytes { get; init; } + + /// + /// Number of outbound bytes sent to the client. + /// public long OutBytes { get; init; } + + /// + /// Number of active subscriptions at close time. + /// public uint NumSubs { get; init; } + + /// + /// Last observed round-trip time. + /// public TimeSpan Rtt { get; init; } + + /// + /// Negotiated TLS protocol version. + /// public string TlsVersion { get; init; } = ""; + + /// + /// Negotiated TLS cipher suite. + /// public string TlsCipherSuite { get; init; } = ""; + + /// + /// Peer certificate subject. + /// public string TlsPeerCertSubject { get; init; } = ""; + + /// + /// SHA-256 hash of peer certificate public key subject. + /// public string TlsPeerCertSubjectPkSha256 { get; init; } = ""; + + /// + /// SHA-256 fingerprint of peer certificate. + /// public string TlsPeerCertSha256 { get; init; } = ""; + + /// + /// MQTT client identifier when the connection used MQTT. + /// public string MqttClient { get; init; } = ""; + + /// + /// Number of slow-consumer stalls observed. + /// public long Stalls { get; init; } + + /// + /// User JWT (if present) associated with the connection. + /// public string Jwt { get; init; } = ""; + + /// + /// Issuer key for JWT-authenticated clients. + /// public string IssuerKey { get; init; } = ""; + + /// + /// Human-readable name tag associated with the client. + /// public string NameTag { get; init; } = ""; + + /// + /// Arbitrary tags associated with the client. + /// public string[] Tags { get; init; } = []; + + /// + /// Proxy key when the client was connected through a proxy. + /// public string ProxyKey { get; init; } = ""; } diff --git a/src/NATS.Server/Mqtt/MqttPacketWriter.cs b/src/NATS.Server/Mqtt/MqttPacketWriter.cs index 73ca3f3..47541c2 100644 --- a/src/NATS.Server/Mqtt/MqttPacketWriter.cs +++ b/src/NATS.Server/Mqtt/MqttPacketWriter.cs @@ -5,9 +5,17 @@ namespace NATS.Server.Mqtt; public static class MqttPacketWriter { + /// + /// Encodes a UTF-8 string as an MQTT length-prefixed string field. + /// + /// String value to encode. public static byte[] WriteString(string value) => WriteBytes(Encoding.UTF8.GetBytes(value)); + /// + /// Encodes raw bytes as an MQTT length-prefixed field. + /// + /// Bytes to encode. public static byte[] WriteBytes(ReadOnlySpan bytes) { if (bytes.Length > ushort.MaxValue) @@ -19,6 +27,12 @@ public static class MqttPacketWriter return buffer; } + /// + /// Builds a complete MQTT control packet from type, payload, and flags. + /// + /// MQTT control packet type. + /// Variable header and payload bytes. + /// Low-nibble fixed-header flags. public static byte[] Write(MqttControlPacketType type, ReadOnlySpan payload, byte flags = 0) { if (type == MqttControlPacketType.Reserved) @@ -47,6 +61,7 @@ public static class MqttPacketWriter /// /// Writes a PUBACK packet (QoS 1 acknowledgment). /// + /// Packet identifier being acknowledged. public static byte[] WritePubAck(ushort packetId) { Span payload = stackalloc byte[2]; @@ -57,6 +72,8 @@ public static class MqttPacketWriter /// /// Writes a SUBACK packet with granted QoS values per subscription filter. /// + /// SUBSCRIBE packet identifier. + /// Return codes for each requested subscription. public static byte[] WriteSubAck(ushort packetId, ReadOnlySpan grantedQoS) { var payload = new byte[2 + grantedQoS.Length]; @@ -68,6 +85,7 @@ public static class MqttPacketWriter /// /// Writes an UNSUBACK packet. /// + /// UNSUBSCRIBE packet identifier. public static byte[] WriteUnsubAck(ushort packetId) { Span payload = stackalloc byte[2]; @@ -84,6 +102,7 @@ public static class MqttPacketWriter /// /// Writes a PUBREC packet (QoS 2 step 1 response). /// + /// PUBLISH packet identifier. public static byte[] WritePubRec(ushort packetId) { Span payload = stackalloc byte[2]; @@ -94,6 +113,7 @@ public static class MqttPacketWriter /// /// Writes a PUBREL packet (QoS 2 step 2). Fixed-header flags must be 0x02 per MQTT spec. /// + /// PUBLISH packet identifier. public static byte[] WritePubRel(ushort packetId) { Span payload = stackalloc byte[2]; @@ -104,6 +124,7 @@ public static class MqttPacketWriter /// /// Writes a PUBCOMP packet (QoS 2 step 3 response). /// + /// PUBLISH packet identifier. public static byte[] WritePubComp(ushort packetId) { Span payload = stackalloc byte[2]; @@ -114,6 +135,12 @@ public static class MqttPacketWriter /// /// Writes an MQTT PUBLISH packet for delivery to a client. /// + /// Topic name. + /// Application payload bytes. + /// QoS level (0, 1, or 2). + /// Whether to set the retain flag. + /// Whether to set the duplicate delivery flag. + /// Packet identifier used for QoS greater than zero. public static byte[] WritePublish(string topic, ReadOnlySpan payload, byte qos = 0, bool retain = false, bool dup = false, ushort packetId = 0) { @@ -150,6 +177,13 @@ public static class MqttPacketWriter /// Writes a complete MQTT PUBLISH packet directly into a destination span. /// Returns the number of bytes written. Zero-allocation hot path for message delivery. /// + /// Destination span that receives the encoded packet. + /// UTF-8 encoded topic bytes. + /// Application payload bytes. + /// QoS level (0, 1, or 2). + /// Whether to set the retain flag. + /// Whether to set the duplicate delivery flag. + /// Packet identifier used for QoS greater than zero. public static int WritePublishTo(Span dest, ReadOnlySpan topicUtf8, ReadOnlySpan payload, byte qos = 0, bool retain = false, bool dup = false, ushort packetId = 0) { @@ -198,6 +232,9 @@ public static class MqttPacketWriter /// /// Calculates the total wire size of a PUBLISH packet without writing it. /// + /// Topic byte length. + /// Payload byte length. + /// QoS level (0, 1, or 2). public static int MeasurePublish(int topicLen, int payloadLen, byte qos) { var remainingLength = 2 + topicLen + (qos > 0 ? 2 : 0) + payloadLen; @@ -205,6 +242,11 @@ public static class MqttPacketWriter return 1 + rlLen + remainingLength; } + /// + /// Encodes MQTT Remaining Length into a destination span and returns encoded byte count. + /// + /// Destination span for encoded bytes. + /// Remaining length value to encode. internal static int EncodeRemainingLengthTo(Span dest, int value) { var index = 0; @@ -220,6 +262,10 @@ public static class MqttPacketWriter return index; } + /// + /// Returns the number of bytes required to encode MQTT Remaining Length. + /// + /// Remaining length value. internal static int MeasureRemainingLength(int value) { var count = 0; @@ -232,6 +278,10 @@ public static class MqttPacketWriter return count; } + /// + /// Encodes MQTT Remaining Length into a new byte array. + /// + /// Remaining length value. internal static byte[] EncodeRemainingLength(int value) { if (value < 0 || value > MqttProtocolConstants.MaxPayloadSize) diff --git a/src/NATS.Server/NatsClient.cs b/src/NATS.Server/NatsClient.cs index 1f83a19..0414579 100644 --- a/src/NATS.Server/NatsClient.cs +++ b/src/NATS.Server/NatsClient.cs @@ -20,15 +20,41 @@ namespace NATS.Server; public interface IMessageRouter { + /// + /// Routes a published message through account matching, queue selection, and remote forwarding. + /// + /// Published subject. + /// Optional reply subject for request-reply. + /// Optional NATS header block bytes. + /// Published payload bytes. + /// Client that originated the publish. void ProcessMessage(string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, INatsClient sender); + + /// + /// Removes a client from server-wide tracking and subscription indexes. + /// + /// Client connection to remove. void RemoveClient(INatsClient client); + + /// + /// Emits a connect advisory for a successfully authenticated client. + /// + /// Client that connected. void PublishConnectEvent(INatsClient client); + + /// + /// Emits a disconnect advisory for a closed client connection. + /// + /// Client that disconnected. void PublishDisconnectEvent(INatsClient client); } public interface ISubListAccess { + /// + /// Gets the server's global subscription index. + /// SubList SubList { get; } } @@ -41,12 +67,20 @@ internal readonly struct OutboundData public readonly ReadOnlyMemory Data; public readonly byte[]? PoolBuffer; + /// + /// Creates outbound payload metadata with an optional pooled backing buffer handle. + /// + /// Data slice to write to the client. + /// Optional pooled buffer to return after write completion. public OutboundData(ReadOnlyMemory data, byte[]? poolBuffer = null) { Data = data; PoolBuffer = poolBuffer; } + /// + /// Gets the byte length of the outbound payload. + /// public int Length => Data.Length; } @@ -90,12 +124,39 @@ public sealed class NatsClient : INatsClient, IDisposable private ClientPermissions? _permissions; private readonly ServerStats _serverStats; + /// + /// Gets the server-assigned client identifier. + /// public ulong Id { get; } + + /// + /// Gets the connection kind (client/router/gateway/leaf/system). + /// public ClientKind Kind { get; } + + /// + /// Gets parsed CONNECT options sent by the client. + /// public ClientOptions? ClientOpts { get; private set; } + + /// + /// Gets tracing metadata propagated from CONNECT options. + /// public MessageTraceContext TraceContext { get; private set; } = MessageTraceContext.Empty; + + /// + /// Gets or sets the router responsible for server-side publish/disconnect handling. + /// public IMessageRouter? Router { get; set; } + + /// + /// Gets the authenticated account assigned to this client. + /// public Account? Account { get; private set; } + + /// + /// Gets the permission evaluator resolved during authentication. + /// public ClientPermissions? Permissions => _permissions; /// @@ -105,9 +166,20 @@ public sealed class NatsClient : INatsClient, IDisposable public string? MqttClientId { get; set; } private readonly ClientFlagHolder _flags = new(); + /// + /// Gets whether a valid CONNECT command has been processed. + /// public bool ConnectReceived => _flags.HasFlag(ClientFlags.ConnectReceived); + + /// + /// Gets the first close reason recorded for this connection. + /// public ClientClosedReason CloseReason { get; private set; } + /// + /// Enables or disables protocol trace logging for this connection. + /// + /// `true` to enable trace logging; `false` to disable. public void SetTraceMode(bool enabled) { if (enabled) @@ -122,10 +194,24 @@ public sealed class NatsClient : INatsClient, IDisposable } } + /// + /// Gets when this client connection was created. + /// public DateTime StartTime { get; } private long _lastActivityTicks; + /// + /// Gets the timestamp of the last observed client activity. + /// public DateTime LastActivity => new(Interlocked.Read(ref _lastActivityTicks), DateTimeKind.Utc); + + /// + /// Gets the remote client IP address, when available. + /// public string? RemoteIp { get; } + + /// + /// Gets the remote client TCP port, when available. + /// public int RemotePort { get; } // Stats @@ -140,6 +226,9 @@ public sealed class NatsClient : INatsClient, IDisposable // Close reason tracking private int _skipFlushOnClose; + /// + /// Gets whether close handling should skip flush due to fatal I/O conditions. + /// public bool ShouldSkipFlush => Volatile.Read(ref _skipFlushOnClose) != 0; // PING keepalive state @@ -149,18 +238,59 @@ public sealed class NatsClient : INatsClient, IDisposable // RTT tracking private long _rttStartTicks; private long _rtt; + /// + /// Gets the most recent round-trip time measured from PING/PONG. + /// public TimeSpan Rtt => new(Interlocked.Read(ref _rtt)); + /// + /// Gets or sets whether this connection proxies an MQTT client. + /// public bool IsMqtt { get; set; } + + /// + /// Gets or sets whether this connection is a WebSocket transport. + /// public bool IsWebSocket { get; set; } + + /// + /// Gets or sets captured WebSocket upgrade metadata. + /// public WsUpgradeResult? WsInfo { get; set; } + /// + /// Gets or sets TLS session state captured for this connection. + /// public TlsConnectionState? TlsState { get; set; } + + /// + /// Gets or sets whether INFO has already been transmitted for this connection. + /// public bool InfoAlreadySent { get; set; } + /// + /// Gets the active subscriptions owned by this client, keyed by SID. + /// public IReadOnlyDictionary Subscriptions => _subs; + + /// + /// Gets the last JetStream publish acknowledgement observed for this client. + /// public PubAck? LastJetStreamPubAck { get; private set; } + /// + /// Initializes a per-connection NATS client runtime for protocol parsing and I/O. + /// + /// Server-assigned client identifier. + /// Transport stream used for reads/writes. + /// Underlying socket for shutdown and optimized send paths. + /// Server options that affect protocol limits and timeouts. + /// Server INFO metadata visible to this client. + /// Authentication service used for CONNECT validation. + /// Optional nonce for NKey/JWT auth handshake. + /// Logger for connection diagnostics. + /// Shared server stats sink for aggregated counters. + /// Connection kind classification. public NatsClient(ulong id, Stream stream, Socket socket, NatsOptions options, ServerInfo serverInfo, AuthService authService, byte[]? nonce, ILogger logger, ServerStats serverStats, ClientKind kind = ClientKind.Client) @@ -186,10 +316,19 @@ public sealed class NatsClient : INatsClient, IDisposable } } + /// + /// Returns the auth nonce bytes for this client, when nonce auth is enabled. + /// public byte[]? GetNonce() => _nonce?.ToArray(); + /// + /// Returns the client-provided name from CONNECT options. + /// public string GetName() => ClientOpts?.Name ?? string.Empty; + /// + /// Returns the external connection type used by monitoring endpoints. + /// public ClientConnectionType ClientType() { if (Kind != ClientKind.Client) @@ -201,12 +340,19 @@ public sealed class NatsClient : INatsClient, IDisposable return ClientConnectionType.Nats; } + /// + /// Returns a compact connection identity string for diagnostics. + /// public override string ToString() { var endpoint = RemoteIp is null ? "unknown" : $"{RemoteIp}:{RemotePort}"; return $"{Kind} cid={Id} endpoint={endpoint}"; } + /// + /// Queues raw protocol bytes for outbound delivery to the client. + /// + /// Encoded protocol bytes to queue. public bool QueueOutbound(ReadOnlyMemory data) => QueueOutboundCore(new OutboundData(data)); /// @@ -256,6 +402,9 @@ public sealed class NatsClient : INatsClient, IDisposable return true; } + /// + /// Gets queued outbound bytes awaiting write-loop flush. + /// public long PendingBytes => Interlocked.Read(ref _pendingBytes); /// @@ -301,6 +450,10 @@ public sealed class NatsClient : INatsClient, IDisposable /// public bool ShouldCoalesceFlush => FlushSignalsPending < MaxFlushPending; + /// + /// Runs the client read/parse/write lifecycle until disconnect or cancellation. + /// + /// Cancellation token used to stop client processing. public async Task RunAsync(CancellationToken ct) { _clientCts = CancellationTokenSource.CreateLinkedTokenSource(ct); @@ -768,6 +921,10 @@ public sealed class NatsClient : INatsClient, IDisposable Router?.ProcessMessage(subject, replyTo, headers, payload, this); } + /// + /// Records the most recent JetStream publish acknowledgement for monitoring/debugging. + /// + /// Publish acknowledgement returned by JetStream capture. public void RecordJetStreamPubAck(PubAck ack) { LastJetStreamPubAck = ack; @@ -791,6 +948,14 @@ public sealed class NatsClient : INatsClient, IDisposable } } + /// + /// Formats and queues a `MSG`/`HMSG` delivery, then signals the write loop. + /// + /// Delivered subject. + /// Subscription SID receiving the message. + /// Optional reply subject. + /// Optional header bytes for HMSG deliveries. + /// Message payload bytes. public void SendMessage(string subject, string sid, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload) { @@ -803,6 +968,11 @@ public sealed class NatsClient : INatsClient, IDisposable /// Callers must call after all messages in a batch are queued. /// Go reference: client.go addToPCD — deferred flush via pcd map. /// + /// Delivered subject. + /// Subscription SID receiving the message. + /// Optional reply subject. + /// Optional header bytes for HMSG deliveries. + /// Message payload bytes. public void SendMessageNoFlush(string subject, string sid, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload) { @@ -932,6 +1102,11 @@ public sealed class NatsClient : INatsClient, IDisposable /// Fast-path overload accepting pre-encoded subject and SID bytes to avoid /// per-delivery ASCII encoding in fan-out scenarios. /// + /// Pre-encoded subject bytes. + /// Pre-encoded SID bytes. + /// Optional reply subject. + /// Optional header bytes for HMSG deliveries. + /// Message payload bytes. public void SendMessageNoFlush(ReadOnlySpan subjectBytes, ReadOnlySpan sidBytes, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload) { @@ -992,6 +1167,11 @@ public sealed class NatsClient : INatsClient, IDisposable /// (" [reply] sizes\r\n") once per publish. Only the SID varies per delivery. /// Eliminates per-delivery replyTo encoding, size formatting, and prefix/subject copying. /// + /// Preformatted message prefix up to (and including) SID separator. + /// Pre-encoded SID bytes for the destination subscription. + /// Preformatted suffix containing reply/size tokens and CRLF. + /// Optional header bytes for HMSG deliveries. + /// Message payload bytes. public void SendMessagePreformatted(ReadOnlySpan prefix, ReadOnlySpan sidBytes, ReadOnlySpan suffix, ReadOnlyMemory headers, ReadOnlyMemory payload) { @@ -1072,6 +1252,10 @@ public sealed class NatsClient : INatsClient, IDisposable QueueOutbound(data); } + /// + /// Sends a protocol error line to the client. + /// + /// Error text inserted into the `-ERR` line. public void SendErr(string message) { var errLine = Encoding.ASCII.GetBytes($"-ERR '{message}'\r\n"); @@ -1227,6 +1411,11 @@ public sealed class NatsClient : INatsClient, IDisposable } } + /// + /// Sends an error and then closes the connection with the provided close reason. + /// + /// Error text inserted into the `-ERR` line. + /// Close reason recorded for this client. public async Task SendErrAndCloseAsync(string message, ClientClosedReason reason = ClientClosedReason.ProtocolViolation) { await CloseWithReasonAsync(reason, message); @@ -1303,6 +1492,7 @@ public sealed class NatsClient : INatsClient, IDisposable /// Sets skip-flush flag for error-related reasons. /// Only the first call sets the reason (subsequent calls are no-ops). /// + /// Close reason to record. public void MarkClosed(ClientClosedReason reason) { if (CloseReason != ClientClosedReason.None) @@ -1327,6 +1517,7 @@ public sealed class NatsClient : INatsClient, IDisposable /// /// Flushes pending data (unless skip-flush is set) and closes the connection. /// + /// Whether to use a shorter best-effort flush window before close. public async Task FlushAndCloseAsync(bool minimalFlush = false) { if (!ShouldSkipFlush) @@ -1349,12 +1540,20 @@ public sealed class NatsClient : INatsClient, IDisposable catch (ObjectDisposedException) { } } + /// + /// Removes a single subscription by SID and decrements account subscription counters. + /// + /// Subscription SID to remove. public void RemoveSubscription(string sid) { if (_subs.Remove(sid)) Account?.DecrementSubscriptions(); } + /// + /// Removes all client subscriptions from the provided subscription index. + /// + /// Subscription list to remove this client's subscriptions from. public void RemoveAllSubscriptions(SubList subList) { foreach (var sub in _subs.Values) @@ -1362,6 +1561,9 @@ public sealed class NatsClient : INatsClient, IDisposable _subs.Clear(); } + /// + /// Disposes connection resources and completes outbound channels. + /// public void Dispose() { _permissions?.Dispose(); @@ -1390,6 +1592,7 @@ public sealed class NatsClient : INatsClient, IDisposable /// Go reference: server/client.go — routes/gateways/leafnodes get TcpFlush, /// regular clients get Close. /// + /// Connection kind to evaluate. public static WriteTimeoutPolicy GetWriteTimeoutPolicy(ClientKind kind) => kind switch { ClientKind.Client => WriteTimeoutPolicy.Close, @@ -1429,6 +1632,7 @@ public sealed class NatsClient : INatsClient, IDisposable /// The stall threshold is set at 75% of maxPending. /// Go reference: server/client.go stc channel creation. /// + /// Maximum pending bytes configured for the client. public StallGate(long maxPending) { _threshold = maxPending * 3 / 4; @@ -1444,6 +1648,7 @@ public sealed class NatsClient : INatsClient, IDisposable /// Updates pending byte count and activates/deactivates the stall gate. /// Go reference: server/client.go stalledRoute check. /// + /// Current pending outbound byte count. public void UpdatePending(long pending) { lock (_gate) @@ -1464,6 +1669,7 @@ public sealed class NatsClient : INatsClient, IDisposable /// false if timed out (indicating the client should be closed as slow consumer). /// Go reference: server/client.go stc channel receive with timeout. /// + /// Maximum duration to wait for stall release. public async Task WaitAsync(TimeSpan timeout) { SemaphoreSlim? sem; diff --git a/src/NATS.Server/NatsServer.cs b/src/NATS.Server/NatsServer.cs index 0aeab43..a277183 100644 --- a/src/NATS.Server/NatsServer.cs +++ b/src/NATS.Server/NatsServer.cs @@ -69,6 +69,10 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable /// via InternalsVisibleTo. /// internal RouteManager? RouteManager => _routeManager; + + /// + /// Exposes the gateway manager for gateway topology and interest propagation tests. + /// internal GatewayManager? GatewayManager => _gatewayManager; private readonly GatewayManager? _gatewayManager; private readonly LeafNodeManager? _leafNodeManager; @@ -109,13 +113,44 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable DefaultIgnoreCondition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, }; + /// + /// Gets the global-account subscription index used for default subject routing. + /// public SubList SubList => _globalAccount.SubList; + + /// + /// Gets the cached `INFO` protocol line broadcast to connected clients. + /// public byte[] CachedInfoLine => _cachedInfoLine; + + /// + /// Gets runtime counters for client, route, and message activity. + /// public ServerStats Stats => _stats; + + /// + /// Gets when this server instance started accepting client traffic. + /// public DateTime StartTime => new(Interlocked.Read(ref _startTimeTicks), DateTimeKind.Utc); + + /// + /// Gets the unique server identifier advertised to peers and clients. + /// public string ServerId => _serverInfo.ServerId; + + /// + /// Gets the human-readable server name used in monitoring and advisories. + /// public string ServerName => _serverInfo.ServerName; + + /// + /// Gets the current number of tracked client connections. + /// public int ClientCount => _clients.Count; + + /// + /// Gets the TCP client listen port for the NATS protocol endpoint. + /// public int Port => _options.Port; /// @@ -130,25 +165,95 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable public IEnumerable GetMqttAdapters() => _mqttListener?.GetMqttAdapters() ?? []; + /// + /// Gets the system account used for `$SYS` advisories and internal control traffic. + /// public Account SystemAccount => _systemAccount; + + /// + /// Gets this server's public NKey identity. + /// public string ServerNKey { get; } + + /// + /// Gets the internal event system used to publish server advisories. + /// public InternalEventSystem? EventSystem => _eventSystem; + + /// + /// Gets whether shutdown has started and connection lifecycle is draining. + /// public bool IsShuttingDown => Volatile.Read(ref _shutdown) != 0; + + /// + /// Gets whether the server is in lame-duck mode and no longer accepting new clients. + /// public bool IsLameDuckMode => Volatile.Read(ref _lameDuck) != 0; + + /// + /// Gets the active cluster route listen endpoint, if routing is enabled. + /// public string? ClusterListen => _routeManager?.ListenEndpoint; + + /// + /// Gets the active gateway listen endpoint, if gateways are enabled. + /// public string? GatewayListen => _gatewayManager?.ListenEndpoint; + + /// + /// Gets the active leaf node listen endpoint, if leaf links are enabled. + /// public string? LeafListen => _leafNodeManager?.ListenEndpoint; + + /// + /// Gets whether profiling is configured for this server process. + /// public bool IsProfilingEnabled => _options.ProfPort > 0; + + /// + /// Gets the internal JetStream control client used for system-side operations. + /// public InternalClient? JetStreamInternalClient => _jetStreamInternalClient; + + /// + /// Gets the JetStream API router used for `$JS.API.*` request handling. + /// public JetStreamApiRouter? JetStreamApiRouter => _jetStreamApiRouter; + + /// + /// Gets the number of configured JetStream streams currently known by the server. + /// public int JetStreamStreams => _jetStreamStreamManager?.StreamNames.Count ?? 0; + + /// + /// Gets the number of active JetStream consumers currently tracked. + /// public int JetStreamConsumers => _jetStreamConsumerManager?.ConsumerCount ?? 0; + + /// + /// Gets or sets a callback used when `SIGUSR1` requests log file reopening. + /// public Action? ReOpenLogFile { get; set; } + + /// + /// Returns all currently tracked client connections. + /// public IEnumerable GetClients() => _clients.Values; + + /// + /// Returns the configured cluster name when clustering is enabled. + /// public string? ClusterName() => _options.Cluster?.Name; + + /// + /// Returns connected peer server IDs from the current route topology snapshot. + /// public IReadOnlyList ActivePeers() => _routeManager?.BuildTopologySnapshot().ConnectedServerIds ?? []; + /// + /// Starts profiler exposure when configured; currently reports unsupported status. + /// public bool StartProfiler() { if (_options.ProfPort <= 0) @@ -158,12 +263,23 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable return true; } + /// + /// Disconnects a client by ID using minimal flush semantics. + /// + /// Server-assigned client identifier to disconnect. public bool DisconnectClientByID(ulong clientId) => CloseClientById(clientId, minimalFlush: true); + /// + /// Initiates lame-duck client closure semantics for a specific client ID. + /// + /// Server-assigned client identifier to close. public bool LDMClientByID(ulong clientId) => CloseClientById(clientId, minimalFlush: false); + /// + /// Builds the server endpoints payload used by startup tooling and orchestration. + /// public Ports PortsInfo() { var ports = new Ports(); @@ -189,6 +305,9 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable return ports; } + /// + /// Returns advertised client connect URLs used by cluster peers and clients. + /// public IReadOnlyList GetConnectURLs() { if (!string.IsNullOrWhiteSpace(_options.ClientAdvertise)) @@ -202,6 +321,9 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable return result; } + /// + /// Rebuilds the advertised INFO payload and pushes it to connected clients. + /// public void UpdateServerINFOAndSendINFOToClients() { _serverInfo.ConnectUrls = [.. GetConnectURLs()]; @@ -214,6 +336,9 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable } } + /// + /// Returns the primary client URL for local status surfaces and tooling. + /// public string ClientURL() { if (!string.IsNullOrWhiteSpace(_options.ClientAdvertise)) @@ -223,6 +348,9 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable return $"nats://{host}:{_options.Port}"; } + /// + /// Returns the primary WebSocket URL when WebSocket transport is enabled. + /// public string? WebsocketURL() { if (_options.WebSocket.Port < 0) @@ -239,18 +367,45 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable return $"{wsScheme}://{wsHost}:{_options.WebSocket.Port}"; } + /// + /// Returns the active route connection count. + /// public int NumRoutes() => (int)Interlocked.Read(ref _stats.Routes); + /// + /// Returns total remote links across routes, gateways, and leaf nodes. + /// public int NumRemotes() => (int)(Interlocked.Read(ref _stats.Routes) + Interlocked.Read(ref _stats.Gateways) + Interlocked.Read(ref _stats.Leafs)); + /// + /// Returns the active leaf-node connection count. + /// public int NumLeafNodes() => (int)Interlocked.Read(ref _stats.Leafs); + + /// + /// Returns the number of outbound gateway connections. + /// public int NumOutboundGateways() => _gatewayManager?.NumOutboundGateways() ?? 0; + + /// + /// Returns the number of inbound gateway connections. + /// public int NumInboundGateways() => _gatewayManager?.NumInboundGateways() ?? 0; + /// + /// Returns the total number of subscriptions across loaded accounts. + /// public int NumSubscriptions() => _accounts.Values.Sum(acc => acc.SubscriptionCount); + + /// + /// Returns whether JetStream services are initialized and running. + /// public bool JetStreamEnabled() => _jetStreamService?.IsRunning ?? false; + /// + /// Returns a snapshot of configured JetStream limits and storage settings. + /// public JetStreamOptions? JetStreamConfig() { if (_options.JetStream is null) @@ -267,37 +422,98 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable }; } + /// + /// Returns the JetStream storage directory path, or an empty value when disabled. + /// public string StoreDir() => _options.JetStream?.StoreDir ?? string.Empty; + /// + /// Returns when the active configuration snapshot was last updated. + /// public DateTime ConfigTime() => _configTime; + /// + /// Returns the primary client listen address as `host:port`. + /// public string Addr() => $"{_options.Host}:{_options.Port}"; + /// + /// Returns the monitoring listen address when monitoring is enabled. + /// public string? MonitorAddr() => _options.MonitorPort > 0 ? $"{_options.MonitorHost}:{_options.MonitorPort}" : null; + /// + /// Returns the configured cluster listen endpoint. + /// public string? ClusterAddr() => _routeManager?.ListenEndpoint; + + /// + /// Returns the configured gateway listen endpoint. + /// public string? GatewayAddr() => _gatewayManager?.ListenEndpoint; + + /// + /// Returns the gateway URL used for external discovery. + /// public string? GetGatewayURL() => _gatewayManager?.ListenEndpoint; + + /// + /// Returns the configured gateway name for cross-cluster identity. + /// public string? GetGatewayName() => _options.Gateway?.Name; + /// + /// Returns the profiler address when profiling is enabled. + /// public string? ProfilerAddr() => _options.ProfPort > 0 ? $"{_options.Host}:{_options.ProfPort}" : null; + /// + /// Returns the count of accounts currently serving at least one client. + /// public int NumActiveAccounts() => _accounts.Values.Count(acc => acc.ClientCount > 0); + /// + /// Returns the total number of loaded accounts. + /// public int NumLoadedAccounts() => _accounts.Count; + /// + /// Returns the closed-client ring buffer snapshot for monitoring endpoints. + /// public IReadOnlyList GetClosedClients() => _closedClients.GetAll(); + /// + /// Returns all known accounts currently loaded in this server. + /// public IEnumerable GetAccounts() => _accounts.Values; + + /// + /// Returns whether any remote peer has declared interest in a subject. + /// + /// Subject to evaluate for remote route/gateway/leaf interest. public bool HasRemoteInterest(string subject) => _globalAccount.SubList.HasRemoteInterest(subject); + + /// + /// Returns whether any remote peer has declared interest for a subject in a specific account. + /// + /// Account name used to evaluate scoped remote interest. + /// Subject to evaluate for remote route/gateway/leaf interest. public bool HasRemoteInterest(string account, string subject) => GetOrCreateAccount(account).SubList.HasRemoteInterest(account, subject); + + /// + /// Attempts to persist a publish into JetStream and emit consumer notifications. + /// + /// Published subject used for stream matching. + /// Published message payload. + /// Acknowledgement data describing capture outcome and sequence. + /// when the publish was captured by JetStream. public bool TryCaptureJetStreamPublish(string subject, ReadOnlyMemory payload, out PubAck ack) { if (_jetStreamPublisher != null && _jetStreamPublisher.TryCapture(subject, payload, out ack)) @@ -402,21 +618,49 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable } } + /// + /// Returns a task that completes once core listeners are ready for traffic. + /// public Task WaitForReadyAsync() => _listeningStarted.Task; + /// + /// Blocks until server shutdown has completed. + /// public void WaitForShutdown() => _shutdownComplete.Task.GetAwaiter().GetResult(); + /// + /// Exposes the active TLS certificate provider for integration tests. + /// internal TlsCertificateProvider? TlsCertProviderForTest => _tlsCertProvider; + /// + /// Acquires the config reload lock for deterministic test coordination. + /// internal Task AcquireReloadLockForTestAsync() => _reloadMu.WaitAsync(); + /// + /// Releases the config reload lock previously acquired by tests. + /// internal void ReleaseReloadLockForTest() => _reloadMu.Release(); + /// + /// Installs a test hook for accept-loop transient error handling. + /// + /// Handler invoked when accept-loop errors occur. internal void SetAcceptLoopErrorHandlerForTest(AcceptLoopErrorHandler handler) => _acceptLoopErrorHandler = handler; + /// + /// Triggers the configured accept-loop test hook with supplied error details. + /// + /// Exception observed by the accept loop. + /// Endpoint involved in the failed accept operation. + /// Backoff delay selected before the next accept attempt. internal void NotifyAcceptErrorForTest(Exception ex, EndPoint? endpoint, TimeSpan delay) => _acceptLoopErrorHandler?.OnAcceptError(ex, endpoint, delay); + /// + /// Gracefully shuts down listeners, internal services, and active clients. + /// public async Task ShutdownAsync() { if (Interlocked.CompareExchange(ref _shutdown, 1, 0) != 0) @@ -500,6 +744,9 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable _shutdownComplete.TrySetResult(); } + /// + /// Starts lame-duck mode, drains existing clients, then performs full shutdown. + /// public async Task LameDuckShutdownAsync() { if (IsShuttingDown || Interlocked.CompareExchange(ref _lameDuck, 1, 0) != 0) @@ -624,6 +871,11 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable } } + /// + /// Initializes the server runtime, account model, transports, and optional subsystems. + /// + /// Server options that define listeners, auth, clustering, and feature flags. + /// Logger factory used to create component loggers. public NatsServer(NatsOptions options, ILoggerFactory loggerFactory) { _options = options; @@ -790,6 +1042,11 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable private static bool IsWildcardHost(string host) => host == "0.0.0.0" || host == "::"; + /// + /// Expands wildcard listen hosts into non-loopback interface addresses for client advertise URLs. + /// + /// Configured listen host value, including wildcard forms like `0.0.0.0` or `::`. + /// Resolved IP addresses that clients can use to connect back to this server. internal static IReadOnlyList GetNonLocalIPsIfHostIsIPAny(string host) { if (!IsWildcardHost(host)) @@ -852,6 +1109,10 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable targets.Add(endpoint); } + /// + /// Starts listeners and optional subsystems, then begins accepting client traffic. + /// + /// External cancellation token used to stop startup and accept loops. public async Task StartAsync(CancellationToken ct) { using var linked = CancellationTokenSource.CreateLinkedTokenSource(ct, _quitCts.Token); @@ -1252,6 +1513,12 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable } } + /// + /// Propagates a local subscription addition to route, gateway, and leaf-node peers. + /// + /// Account that owns the subscription. + /// Subscribed subject pattern. + /// Optional queue group name for queue subscriptions. public void OnLocalSubscription(string account, string subject, string? queue) { _routeManager?.PropagateLocalSubscription(account, subject, queue); @@ -1259,6 +1526,12 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable _leafNodeManager?.PropagateLocalSubscription(account, subject, queue); } + /// + /// Propagates a local subscription removal to route, gateway, and leaf-node peers. + /// + /// Account that owns the removed subscription. + /// Subject pattern being unsubscribed. + /// Optional queue group name for queue subscriptions. public void OnLocalUnsubscription(string account, string subject, string? queue) { _routeManager?.PropagateLocalUnsubscription(account, subject, queue); @@ -1345,6 +1618,14 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable } } + /// + /// Processes an incoming publish, including JetStream capture, import/export mapping, and fan-out delivery. + /// + /// Published subject used for subscription and stream matching. + /// Optional reply subject for request-reply semantics. + /// Optional NATS header block bytes for HMSG publications. + /// Published message payload bytes. + /// Originating client connection used for account and permission context. public void ProcessMessage(string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, INatsClient sender) { @@ -1998,6 +2279,12 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable /// subscribers in the destination account. /// Reference: Go server/accounts.go addServiceImport / processServiceImport. /// + /// Service import definition that describes source and destination account mapping. + /// Incoming subject from the importing account. + /// Optional reply subject to wire reverse import routing. + /// Optional header bytes to forward with the imported message. + /// Message payload bytes to deliver to destination subscribers. + /// Source account that published the imported message. public void ProcessServiceImport(ServiceImport si, string subject, string? replyTo, ReadOnlyMemory headers, ReadOnlyMemory payload, Account? sourceAccount = null) { @@ -2168,6 +2455,7 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable /// it checks the account's Imports.Services. /// Reference: Go server/accounts.go addServiceImportSub. /// + /// Importer account whose configured service imports are being wired. public void WireServiceImports(Account account) { foreach (var kvp in account.Imports.Services) @@ -2217,6 +2505,10 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable sender.QueueOutbound(msg); } + /// + /// Returns an existing account or creates one from static configuration on first use. + /// + /// Account name to resolve. public Account GetOrCreateAccount(string name) { return _accounts.GetOrAdd(name, n => @@ -2279,6 +2571,7 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable /// Returns true if the subject belongs to the $SYS subject space. /// Reference: Go server/server.go — isReservedSubject. /// + /// Subject string to evaluate. public static bool IsSystemSubject(string subject) => subject.StartsWith("$SYS.", StringComparison.Ordinal) || subject == "$SYS"; @@ -2287,6 +2580,8 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable /// Non-system accounts cannot subscribe to $SYS.> subjects. /// Reference: Go server/accounts.go — isReservedForSys. /// + /// Account requesting the subscription. + /// Subject pattern being subscribed. public bool IsSubscriptionAllowed(Account? account, string subject) { if (!IsSystemSubject(subject)) @@ -2304,6 +2599,8 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable /// for $SYS.> subjects, or the provided account's SubList for everything else. /// Reference: Go server/server.go — sublist routing for internal subjects. /// + /// Account context for non-system subject routing. + /// Subject used to determine whether system routing is required. public SubList GetSubListForSubject(Account? account, string subject) { if (IsSystemSubject(subject)) @@ -2331,11 +2628,23 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable SendInternalMsg(latency.Subject, reply: null, msg); } + /// + /// Publishes an internal system message through the event bus. + /// + /// Destination subject for the internal publish. + /// Optional reply subject for request-response workflows. + /// Payload object to serialize for publication. public void SendInternalMsg(string subject, string? reply, object? msg) { _eventSystem?.Enqueue(new PublishMessage { Subject = subject, Reply = reply, Body = msg }); } + /// + /// Publishes an internal account-scoped advisory through the event bus. + /// + /// Account associated with the advisory context. + /// Destination subject for the advisory publish. + /// Payload object to serialize for publication. public void SendInternalAccountMsg(Account account, string subject, object? msg) { _eventSystem?.Enqueue(new PublishMessage { Subject = subject, Body = msg }); @@ -2345,6 +2654,8 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable /// Handles $SYS.REQ.SERVER.{id}.VARZ requests. /// Returns core server information including stats counters. /// + /// Request subject used to target this server instance. + /// Reply inbox subject where the response should be published. public void HandleVarzRequest(string subject, string? reply) { if (reply == null) return; @@ -2370,6 +2681,8 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable /// Handles $SYS.REQ.SERVER.{id}.HEALTHZ requests. /// Returns a simple health status response. /// + /// Request subject used to target this server instance. + /// Reply inbox subject where the response should be published. public void HandleHealthzRequest(string subject, string? reply) { if (reply == null) return; @@ -2380,6 +2693,8 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable /// Handles $SYS.REQ.SERVER.{id}.SUBSZ requests. /// Returns the current subscription count. /// + /// Request subject used to target this server instance. + /// Reply inbox subject where the response should be published. public void HandleSubszRequest(string subject, string? reply) { if (reply == null) return; @@ -2390,6 +2705,8 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable /// Handles $SYS.REQ.SERVER.{id}.STATSZ requests. /// Publishes current server statistics through the event system. /// + /// Request subject used to target this server instance. + /// Reply inbox subject where the response should be published. public void HandleStatszRequest(string subject, string? reply) { if (reply == null) return; @@ -2429,6 +2746,8 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable /// Handles $SYS.REQ.SERVER.{id}.IDZ requests. /// Returns basic server identity information. /// + /// Request subject used to target this server instance. + /// Reply inbox subject where the response should be published. public void HandleIdzRequest(string subject, string? reply) { if (reply == null) return; @@ -2478,6 +2797,7 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable /// Publishes a $SYS.ACCOUNT.{account}.CONNECT advisory when a client /// completes authentication. Maps to Go's sendConnectEvent in events.go. /// + /// Client that completed CONNECT authentication. public void PublishConnectEvent(INatsClient client) { if (_eventSystem == null || client is not NatsClient natsClient) return; @@ -2497,6 +2817,7 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable /// Publishes a $SYS.ACCOUNT.{account}.DISCONNECT advisory when a client /// disconnects. Maps to Go's sendDisconnectEvent in events.go. /// + /// Client that disconnected from this server. public void PublishDisconnectEvent(INatsClient client) { if (_eventSystem == null || client is not NatsClient natsClient) return; @@ -2523,6 +2844,10 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable SendInternalMsg(subject, null, evt); } + /// + /// Removes a client from runtime tracking, subscriptions, and closed-client monitoring. + /// + /// Client connection to remove from server state. public void RemoveClient(INatsClient client) { if (client is not NatsClient natsClient) @@ -2703,6 +3028,8 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable /// Stores the CLI snapshot and flags so that command-line overrides /// always take precedence during config reload. /// + /// Original CLI option values captured at process startup. + /// CLI flags explicitly provided by the operator. public void SetCliSnapshot(NatsOptions cliSnapshot, HashSet cliFlags) { _cliSnapshot = cliSnapshot; @@ -2718,6 +3045,9 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable ReloadConfigCore(throwOnError: false); } + /// + /// Reloads configuration and throws when reload validation or apply steps fail. + /// public void ReloadConfigOrThrow() { ReloadConfigCore(throwOnError: true); @@ -2953,9 +3283,15 @@ public sealed class NatsServer : IMessageRouter, ISubListAccess, IDisposable _options.SystemAccount = newOpts.SystemAccount; } + /// + /// Returns a compact server identity string for diagnostics. + /// public override string ToString() => $"NatsServer(ServerId={ServerId}, Name={ServerName}, Addr={Addr()}, Clients={ClientCount})"; + /// + /// Disposes managed resources and signal registrations associated with this server. + /// public void Dispose() { if (!IsShuttingDown) diff --git a/src/NATS.Server/Protocol/NatsProtocol.cs b/src/NATS.Server/Protocol/NatsProtocol.cs index c92f3db..7a169c6 100644 --- a/src/NATS.Server/Protocol/NatsProtocol.cs +++ b/src/NATS.Server/Protocol/NatsProtocol.cs @@ -75,58 +75,106 @@ public static class NatsProtocol public sealed class ServerInfo { + /// + /// Gets or sets the unique server identifier advertised to clients and peers. + /// [JsonPropertyName("server_id")] public required string ServerId { get; set; } + /// + /// Gets or sets the human-readable server name. + /// [JsonPropertyName("server_name")] public required string ServerName { get; set; } + /// + /// Gets or sets the server version string. + /// [JsonPropertyName("version")] public required string Version { get; set; } + /// + /// Gets or sets the protocol version number. + /// [JsonPropertyName("proto")] public int Proto { get; set; } = NatsProtocol.ProtoVersion; + /// + /// Gets or sets the host clients should connect to. + /// [JsonPropertyName("host")] public required string Host { get; set; } + /// + /// Gets or sets the client port. + /// [JsonPropertyName("port")] public int Port { get; set; } + /// + /// Gets or sets whether header support is enabled. + /// [JsonPropertyName("headers")] public bool Headers { get; set; } = true; + /// + /// Gets or sets the maximum accepted payload size in bytes. + /// [JsonPropertyName("max_payload")] public int MaxPayload { get; set; } = NatsProtocol.MaxPayloadSize; + /// + /// Gets or sets the assigned client identifier in per-client INFO payloads. + /// [JsonPropertyName("client_id")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public ulong ClientId { get; set; } + /// + /// Gets or sets the remote client IP address in per-client INFO payloads. + /// [JsonPropertyName("client_ip")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ClientIp { get; set; } + /// + /// Gets or sets whether authentication is required. + /// [JsonPropertyName("auth_required")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public bool AuthRequired { get; set; } + /// + /// Gets or sets nonce text used for NKey/JWT auth challenge. + /// [JsonPropertyName("nonce")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Nonce { get; set; } + /// + /// Gets or sets whether TLS is required for clients. + /// [JsonPropertyName("tls_required")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public bool TlsRequired { get; set; } + /// + /// Gets or sets whether mutual TLS verification is required. + /// [JsonPropertyName("tls_verify")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public bool TlsVerify { get; set; } + /// + /// Gets or sets whether TLS is available in mixed-mode setups. + /// [JsonPropertyName("tls_available")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public bool TlsAvailable { get; set; } + /// + /// Gets or sets alternative connect URLs advertised to clients. + /// [JsonPropertyName("connect_urls")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string[]? ConnectUrls { get; set; } @@ -134,48 +182,93 @@ public sealed class ServerInfo public sealed class ClientOptions { + /// + /// Gets or sets whether `+OK` acknowledgements are requested. + /// [JsonPropertyName("verbose")] public bool Verbose { get; set; } + /// + /// Gets or sets whether strict protocol validation is requested. + /// [JsonPropertyName("pedantic")] public bool Pedantic { get; set; } + /// + /// Gets or sets whether the server should echo publishes back to this client. + /// [JsonPropertyName("echo")] public bool Echo { get; set; } = true; + /// + /// Gets or sets client application name. + /// [JsonPropertyName("name")] public string? Name { get; set; } + /// + /// Gets or sets client implementation language. + /// [JsonPropertyName("lang")] public string? Lang { get; set; } + /// + /// Gets or sets client library version. + /// [JsonPropertyName("version")] public string? Version { get; set; } + /// + /// Gets or sets protocol mode requested by the client. + /// [JsonPropertyName("protocol")] public int Protocol { get; set; } + /// + /// Gets or sets whether the client supports headers. + /// [JsonPropertyName("headers")] public bool Headers { get; set; } + /// + /// Gets or sets whether no-responder status messages are requested. + /// [JsonPropertyName("no_responders")] public bool NoResponders { get; set; } + /// + /// Gets or sets username credential. + /// [JsonPropertyName("user")] public string? Username { get; set; } + /// + /// Gets or sets password credential. + /// [JsonPropertyName("pass")] public string? Password { get; set; } + /// + /// Gets or sets bearer auth token. + /// [JsonPropertyName("auth_token")] public string? Token { get; set; } + /// + /// Gets or sets NKey public key used for challenge authentication. + /// [JsonPropertyName("nkey")] public string? Nkey { get; set; } + /// + /// Gets or sets challenge signature for NKey auth. + /// [JsonPropertyName("sig")] public string? Sig { get; set; } + /// + /// Gets or sets user JWT token. + /// [JsonPropertyName("jwt")] public string? JWT { get; set; } } diff --git a/src/NATS.Server/Routes/RouteManager.cs b/src/NATS.Server/Routes/RouteManager.cs index 20186b3..bba63ec 100644 --- a/src/NATS.Server/Routes/RouteManager.cs +++ b/src/NATS.Server/Routes/RouteManager.cs @@ -36,6 +36,9 @@ public sealed class RouteManager : IAsyncDisposable private Socket? _listener; private Task? _acceptLoopTask; + /// + /// Gets the configured route-listen endpoint in `host:port` form. + /// public string ListenEndpoint => $"{_options.Host}:{_options.Port}"; /// @@ -51,6 +54,7 @@ public sealed class RouteManager : IAsyncDisposable /// such route connection exists. /// Go reference: server/route.go negotiateRoutePool. /// + /// Optional remote server identifier used to scope lookup. public int GetEffectivePoolSize(string? remoteServerId) { if (remoteServerId is { Length: > 0 }) @@ -68,6 +72,9 @@ public sealed class RouteManager : IAsyncDisposable return ConfiguredPoolSize; } + /// + /// Builds a snapshot of current route connectivity for monitoring and tests. + /// public RouteTopologySnapshot BuildTopologySnapshot() { return new RouteTopologySnapshot( @@ -76,6 +83,15 @@ public sealed class RouteManager : IAsyncDisposable _connectedServerIds.Keys.OrderBy(static k => k, StringComparer.Ordinal).ToArray()); } + /// + /// Creates the route manager that owns route listeners, dials, and inter-server forwarding. + /// + /// Cluster route options including listen host/port and seed routes. + /// Shared server stats counters for route metrics. + /// Local server identifier advertised to peers. + /// Callback for remote subscription updates received from routes. + /// Callback for routed publish messages received from peers. + /// Logger for route lifecycle and error diagnostics. public RouteManager( ClusterOptions options, ServerStats stats, @@ -106,7 +122,15 @@ public sealed class RouteManager : IAsyncDisposable /// Go reference: server/route.go forwardNewRouteInfoToKnownServers. /// public event Action>? OnForwardInfo; + + /// + /// Raised when the final connection for a remote server ID is removed. + /// public event Action? OnRouteRemoved; + + /// + /// Raised when a dedicated account route is removed for a remote server/account pair. + /// public event Action? OnRouteAccountRemoved; /// @@ -114,6 +138,7 @@ public sealed class RouteManager : IAsyncDisposable /// known are added to DiscoveredRoutes for solicited connection. /// Go reference: server/route.go:1500-1550 (processImplicitRoute). /// + /// Peer server INFO payload containing discovered connect URLs. public void ProcessImplicitRoute(ServerInfo serverInfo) { if (serverInfo.ConnectUrls is null || serverInfo.ConnectUrls.Length == 0) @@ -142,6 +167,7 @@ public sealed class RouteManager : IAsyncDisposable /// Forwards new peer URL information to all known route connections. /// Go reference: server/route.go forwardNewRouteInfoToKnownServers. /// + /// New peer route URL to gossip to connected peers. public void ForwardNewRouteInfoToKnownServers(string newPeerUrl) { OnForwardInfo?.Invoke([newPeerUrl]); @@ -150,6 +176,7 @@ public sealed class RouteManager : IAsyncDisposable /// /// Adds a URL to the known route set. Used during initialization and testing. /// + /// Route URL to register as known/configured. public void AddKnownRoute(string url) { lock (_discoveredRoutes) @@ -163,6 +190,7 @@ public sealed class RouteManager : IAsyncDisposable /// known from startup/config processing. /// Go reference: server/route.go hasThisRouteConfigured. /// + /// Route URL to evaluate. internal bool HasThisRouteConfigured(string routeUrl) { var normalized = NormalizeRouteUrl(routeUrl); @@ -179,6 +207,7 @@ public sealed class RouteManager : IAsyncDisposable /// Returns true if the route URL is still valid for reconnect attempts. /// Go reference: server/route.go routeStillValid. /// + /// Route URL to validate against configured/discovered sets. internal bool RouteStillValid(string routeUrl) { var normalized = NormalizeRouteUrl(routeUrl); @@ -197,6 +226,8 @@ public sealed class RouteManager : IAsyncDisposable /// computeRoutePoolIdx (route.go:533-545). Uses FNV-1a 32-bit hash /// to deterministically map account names to pool indices. /// + /// Pool width to map into. + /// Account name used as hash input. public static int ComputeRoutePoolIdx(int poolSize, string accountName) { if (poolSize <= 1) @@ -222,6 +253,7 @@ public sealed class RouteManager : IAsyncDisposable /// Go reference: server/route.go — per-account dedicated route lookup, /// getRoutesExcludePool (legacy fallback). /// + /// Account name requiring a route connection. public RouteConnection? GetRouteForAccount(string account) { // 1st: Check dedicated account routes (Gap 13.2). @@ -274,6 +306,8 @@ public sealed class RouteManager : IAsyncDisposable /// previous connection was registered for the same account it is replaced. /// Go reference: server/route.go — per-account dedicated route registration. /// + /// Account name to bind to the route connection. + /// Route connection that should handle this account. public void RegisterAccountRoute(string account, RouteConnection connection) { _accountRoutes[account] = connection; @@ -283,6 +317,7 @@ public sealed class RouteManager : IAsyncDisposable /// Removes the dedicated route for the given account. If no dedicated route /// was registered this is a no-op. /// + /// Account name whose dedicated route should be removed. public void UnregisterAccountRoute(string account) { if (!_accountRoutes.TryRemove(account, out var route)) @@ -296,12 +331,14 @@ public sealed class RouteManager : IAsyncDisposable /// Returns the dedicated route connection for the given account, or null if /// no dedicated route has been registered. /// + /// Account name to look up. public RouteConnection? GetDedicatedAccountRoute(string account) => _accountRoutes.TryGetValue(account, out var connection) ? connection : null; /// /// Returns true when a dedicated route is registered for the given account. /// + /// Account name to check. public bool HasDedicatedRoute(string account) => _accountRoutes.ContainsKey(account); @@ -328,6 +365,7 @@ public sealed class RouteManager : IAsyncDisposable /// index variant but uses 64-bit constants for a wider key space. /// Go reference: server/route.go — route hash key derivation. /// + /// Remote server identifier to hash. public static ulong ComputeRouteHash(string serverId) { const ulong fnvOffset = 14695981039346656037UL; @@ -347,6 +385,8 @@ public sealed class RouteManager : IAsyncDisposable /// same server ID is overwritten. /// Go reference: server/route.go — route hash registration. /// + /// Remote server identifier used as hash key source. + /// Route connection to register. public void RegisterRouteByHash(string serverId, RouteConnection connection) { var hash = ComputeRouteHash(serverId); @@ -358,6 +398,7 @@ public sealed class RouteManager : IAsyncDisposable /// If no entry exists this is a no-op. /// Go reference: server/route.go — route hash deregistration. /// + /// Remote server identifier whose hash entry should be removed. public void UnregisterRouteByHash(string serverId) { var hash = ComputeRouteHash(serverId); @@ -369,6 +410,7 @@ public sealed class RouteManager : IAsyncDisposable /// or null if no entry exists. O(1) lookup. /// Go reference: server/route.go — O(1) route lookup by hash. /// + /// Precomputed route hash key. public RouteConnection? GetRouteByHash(ulong hash) => _routesByHash.TryGetValue(hash, out var connection) ? connection : null; @@ -377,6 +419,7 @@ public sealed class RouteManager : IAsyncDisposable /// and returns the associated route connection, or null. /// Go reference: server/route.go — server-ID-keyed route lookup. /// + /// Remote server identifier to resolve. public RouteConnection? GetRouteByServerId(string serverId) => GetRouteByHash(ComputeRouteHash(serverId)); @@ -385,6 +428,10 @@ public sealed class RouteManager : IAsyncDisposable /// public int HashedRouteCount => _routesByHash.Count; + /// + /// Starts the route listener, registers manager state, and begins outbound seed dials. + /// + /// Cancellation token used to stop listener and dial loops. public Task StartAsync(CancellationToken ct) { _cts = CancellationTokenSource.CreateLinkedTokenSource(ct); @@ -412,6 +459,9 @@ public sealed class RouteManager : IAsyncDisposable return Task.CompletedTask; } + /// + /// Stops route listener/dials and disposes active route connections. + /// public async ValueTask DisposeAsync() { if (_cts == null) @@ -434,6 +484,12 @@ public sealed class RouteManager : IAsyncDisposable _cts = null; } + /// + /// Propagates a local subscription add to connected route peers (once per peer). + /// + /// Account owning the subscription. + /// Subscribed subject pattern. + /// Optional queue group name. public void PropagateLocalSubscription(string account, string subject, string? queue) { if (_routes.IsEmpty) @@ -449,6 +505,12 @@ public sealed class RouteManager : IAsyncDisposable } } + /// + /// Propagates a local subscription remove to connected route peers (once per peer). + /// + /// Account owning the subscription. + /// Unsubscribed subject pattern. + /// Optional queue group name. public void PropagateLocalUnsubscription(string account, string subject, string? queue) { if (_routes.IsEmpty) @@ -463,6 +525,14 @@ public sealed class RouteManager : IAsyncDisposable } } + /// + /// Forwards a routed publish to peer routes, using pool selection when available. + /// + /// Account context for the routed message. + /// Published subject. + /// Optional reply subject. + /// Message payload bytes. + /// Cancellation token for outbound sends. public async Task ForwardRoutedMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct) { if (_routes.IsEmpty) @@ -497,6 +567,11 @@ public sealed class RouteManager : IAsyncDisposable /// Used for JetStream replication where every peer must receive the message. /// Go reference: server/route.go — broadcastMsgToRoutes for RAFT proposals. /// + /// Account context for the routed message. + /// Published subject. + /// Optional reply subject. + /// Message payload bytes. + /// Cancellation token for outbound sends. public async Task BroadcastRoutedMessageAsync(string account, string subject, string? replyTo, ReadOnlyMemory payload, CancellationToken ct) { if (_routes.IsEmpty) @@ -612,6 +687,9 @@ public sealed class RouteManager : IAsyncDisposable } } + /// + /// Creates an outbound route dial socket with route-specific keepalive behavior. + /// internal static Socket CreateRouteDialSocket() { var socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); @@ -693,6 +771,9 @@ public sealed class RouteManager : IAsyncDisposable return new IPEndPoint(IPAddress.Parse(parts[0]), int.Parse(parts[1])); } + /// + /// Gets the number of active route connections. + /// public int RouteCount => _routes.Count; /// @@ -700,6 +781,8 @@ public sealed class RouteManager : IAsyncDisposable /// and for programmatic registration of routes by server ID. /// Go reference: server/route.go addRoute (internal registration path). /// + /// Remote server identifier for the route. + /// Route connection to register. internal void RegisterRoute(string serverId, RouteConnection connection) { var key = $"{serverId}:{Guid.NewGuid():N}"; @@ -713,6 +796,7 @@ public sealed class RouteManager : IAsyncDisposable /// Returns true if a route was found and removed, false otherwise. /// Go reference: server/route.go removeRoute (lines 3113+). /// + /// Remote server identifier to remove. public bool RemoveRoute(string serverId) { var found = false; @@ -758,6 +842,7 @@ public sealed class RouteManager : IAsyncDisposable /// Returns the number of routes removed. /// Go reference: server/route.go removeAllRoutesExcept (lines 3085-3111). /// + /// Server IDs that should remain connected. public int RemoveAllRoutesExcept(IReadOnlySet keepServerIds) { var removed = 0; @@ -787,6 +872,7 @@ public sealed class RouteManager : IAsyncDisposable /// are absent from the connected set. /// Go reference: server/route.go — cluster split / network partition detection. /// + /// Expected full peer set for a healthy cluster. public ClusterSplitResult DetectClusterSplit(IReadOnlySet expectedPeers) { var connected = _connectedServerIds.Keys.ToHashSet(StringComparer.Ordinal); @@ -804,6 +890,9 @@ public sealed class RouteManager : IAsyncDisposable return new ClusterSplitResult(missing, unexpected, missing.Count > 0); } + /// + /// Returns whether a solicited route exists for the specified remote server. + /// internal bool HasSolicitedRoute(string remoteServerId) { var prefix = remoteServerId + ":"; @@ -813,6 +902,9 @@ public sealed class RouteManager : IAsyncDisposable || string.Equals(kvp.Value.RemoteServerId, remoteServerId, StringComparison.Ordinal))); } + /// + /// Marks the first matching route to the remote server as solicited. + /// internal bool UpgradeRouteToSolicited(string remoteServerId) { var prefix = remoteServerId + ":"; @@ -831,6 +923,9 @@ public sealed class RouteManager : IAsyncDisposable return false; } + /// + /// Returns whether the remote server ID is already present in the connected set. + /// internal bool IsDuplicateServerName(string remoteServerId) => _connectedServerIds.ContainsKey(remoteServerId); diff --git a/src/NATS.Server/Subscriptions/SubList.cs b/src/NATS.Server/Subscriptions/SubList.cs index 801aa9d..b892343 100644 --- a/src/NATS.Server/Subscriptions/SubList.cs +++ b/src/NATS.Server/Subscriptions/SubList.cs @@ -35,27 +35,56 @@ public sealed class SubList : IDisposable private readonly Dictionary>> _queueRemoveNotifications = new(StringComparer.Ordinal); private readonly record struct CachedResult(SubListResult Result, long Generation); + /// + /// Raised when local or remote interest changes for a subject/queue tuple. + /// public event Action? InterestChanged; + /// + /// Creates a subscription list with match-result caching enabled. + /// public SubList() : this(enableCache: true) { } + /// + /// Creates a subscription list with optional subject-match caching. + /// + /// Whether to enable cache entries for repeated subject matches. public SubList(bool enableCache) { if (!enableCache) _cache = null; } + /// + /// Creates a subscription list with caching disabled. + /// public static SubList NewSublistNoCache() => new(enableCache: false); + /// + /// Returns whether match-result caching is currently enabled. + /// public bool CacheEnabled() => _cache != null; + /// + /// Registers a callback notified when overall interest transitions between empty/non-empty. + /// + /// Callback invoked with when interest appears and when it drains. public void RegisterNotification(Action callback) => _interestStateNotification = callback; + /// + /// Clears the overall interest transition callback. + /// public void ClearNotification() => _interestStateNotification = null; + /// + /// Registers a callback for queue-specific interest insert/remove transitions. + /// + /// Exact subject to observe. + /// Queue group name to observe. + /// Callback invoked with current interest state and future transitions. public bool RegisterQueueNotification(string subject, string queue, Action callback) { if (callback == null || string.IsNullOrWhiteSpace(subject) || string.IsNullOrWhiteSpace(queue)) @@ -82,6 +111,12 @@ public sealed class SubList : IDisposable return true; } + /// + /// Removes a previously registered queue-specific interest callback. + /// + /// Exact subject associated with the callback. + /// Queue group associated with the callback. + /// Callback delegate instance to remove. public bool ClearQueueNotification(string subject, string queue, Action callback) { var key = QueueNotifyKey(subject, queue); @@ -99,12 +134,18 @@ public sealed class SubList : IDisposable } } + /// + /// Disposes the subscription list lock and prevents further operations. + /// public void Dispose() { _disposed = true; _lock.Dispose(); } + /// + /// Gets the number of subscriptions currently stored in the trie. + /// public uint Count { get @@ -171,10 +212,20 @@ public sealed class SubList : IDisposable } } + /// + /// Gets the number of high-fanout trie nodes currently using packed list optimization. + /// internal int HighFanoutNodeCountForTest => Volatile.Read(ref _highFanoutNodes); + /// + /// Triggers cache sweeping immediately for deterministic tests. + /// internal Task TriggerCacheSweepAsyncForTest() => _sweeper.TriggerSweepAsync(SweepCache); + /// + /// Applies a remote subscription add/remove update into the routed-interest table. + /// + /// Remote subscription delta from a route, gateway, or leaf connection. public void ApplyRemoteSub(RemoteSubscription sub) { _lock.EnterWriteLock(); @@ -217,6 +268,10 @@ public sealed class SubList : IDisposable } } + /// + /// Updates queue weight for an existing remote queue subscription. + /// + /// Remote queue subscription update containing the new queue weight. public void UpdateRemoteQSub(RemoteSubscription sub) { if (sub.Queue == null) @@ -242,6 +297,10 @@ public sealed class SubList : IDisposable } } + /// + /// Removes all remote subscriptions associated with a route connection. + /// + /// Route connection identifier whose subscriptions should be removed. public int RemoveRemoteSubs(string routeId) { _lock.EnterWriteLock(); @@ -283,6 +342,11 @@ public sealed class SubList : IDisposable } } + /// + /// Removes remote subscriptions for a specific route/account pair. + /// + /// Route connection identifier. + /// Account name scoped to the remote subscriptions to remove. public int RemoveRemoteSubsForAccount(string routeId, string account) { _lock.EnterWriteLock(); @@ -327,9 +391,18 @@ public sealed class SubList : IDisposable } } + /// + /// Returns whether any remote subscription matches the provided global-account subject. + /// + /// Subject to test for remote interest. public bool HasRemoteInterest(string subject) => HasRemoteInterest("$G", subject); + /// + /// Returns whether any remote subscription in the account matches the subject. + /// + /// Account name to test. + /// Subject to test for remote interest. public bool HasRemoteInterest(string account, string subject) { _lock.EnterReadLock(); @@ -354,6 +427,10 @@ public sealed class SubList : IDisposable } } + /// + /// Inserts a local subscription into the subject trie and invalidates match generation. + /// + /// Subscription to insert. public void Insert(Subscription sub) { var subject = sub.Subject; @@ -435,6 +512,10 @@ public sealed class SubList : IDisposable } } + /// + /// Removes a local subscription from the trie and updates interest state. + /// + /// Subscription to remove. public void Remove(Subscription sub) { if (_disposed) return; @@ -552,6 +633,10 @@ public sealed class SubList : IDisposable return true; } + /// + /// Matches a subject against local subscriptions and returns plain/queue results. + /// + /// Concrete publish subject. public SubListResult Match(string subject) { _matches++; @@ -604,11 +689,20 @@ public sealed class SubList : IDisposable } } + /// + /// Matches a UTF-8 subject span by first decoding it to a string. + /// + /// UTF-8 encoded subject bytes. public SubListResult MatchBytes(ReadOnlySpan subjectUtf8) { return Match(Encoding.ASCII.GetString(subjectUtf8)); } + /// + /// Returns expanded remote matches for account/subject, accounting for queue weights. + /// + /// Account name to match remote interest within. + /// Subject to match. public IReadOnlyList MatchRemote(string account, string subject) { _lock.EnterReadLock(); @@ -923,6 +1017,9 @@ public sealed class SubList : IDisposable } } + /// + /// Returns aggregate counters and cache fan-out statistics for monitoring. + /// public SubListStats Stats() { _lock.EnterReadLock(); @@ -984,6 +1081,10 @@ public sealed class SubList : IDisposable }; } + /// + /// Returns whether any local subscription has interest in the subject. + /// + /// Subject to test for local interest. public bool HasInterest(string subject) { var currentGen = Interlocked.Read(ref _generation); @@ -1015,6 +1116,10 @@ public sealed class SubList : IDisposable } } + /// + /// Returns counts of plain and queue subscription interest for a subject. + /// + /// Subject to inspect. public (int plainCount, int queueCount) NumInterest(string subject) { var tokens = Tokenize(subject); @@ -1033,6 +1138,10 @@ public sealed class SubList : IDisposable } } + /// + /// Removes multiple subscriptions under one write lock and single generation bump. + /// + /// Subscriptions to remove. public void RemoveBatch(IEnumerable subs) { _lock.EnterWriteLock(); @@ -1062,6 +1171,9 @@ public sealed class SubList : IDisposable } } + /// + /// Returns all subscriptions (local trie entries) for introspection. + /// public IReadOnlyList All() { var subs = new List(); @@ -1077,6 +1189,10 @@ public sealed class SubList : IDisposable return subs; } + /// + /// Returns local subscriptions, optionally including leaf-hub placeholders. + /// + /// Whether to include leaf-hub placeholder subscriptions. public IReadOnlyList LocalSubs(bool includeLeafHubs = false) { var subs = new List(); @@ -1092,6 +1208,9 @@ public sealed class SubList : IDisposable return subs; } + /// + /// Returns trie depth for diagnostic/test visibility. + /// internal int NumLevels() { _lock.EnterReadLock(); @@ -1105,6 +1224,10 @@ public sealed class SubList : IDisposable } } + /// + /// Matches a concrete subject against subscription patterns in reverse direction. + /// + /// Concrete subject to reverse-match against wildcard subscriptions. public SubListResult ReverseMatch(string subject) { var tokens = Tokenize(subject); @@ -1391,16 +1514,29 @@ public sealed class SubList : IDisposable { private ReadOnlySpan _remaining; + /// + /// Initializes a tokenizer over a dot-separated subject string. + /// + /// Subject text to tokenize. public TokenEnumerator(string subject) { _remaining = subject.AsSpan(); Current = default; } + /// + /// Gets the current token slice. + /// public ReadOnlySpan Current { get; private set; } + /// + /// Returns the enumerator instance for `foreach` support. + /// public TokenEnumerator GetEnumerator() => this; + /// + /// Advances to the next token. + /// public bool MoveNext() { if (_remaining.IsEmpty) @@ -1435,6 +1571,9 @@ public sealed class SubList : IDisposable public readonly Dictionary> QueueSubs = new(StringComparer.Ordinal); public bool PackedListEnabled; + /// + /// Gets whether this trie node has no local subscriptions and no child branches. + /// public bool IsEmpty => PlainSubs.Count == 0 && QueueSubs.Count == 0 && (Next == null || (Next.Nodes.Count == 0 && Next.Pwc == null && Next.Fwc == null)); } @@ -1445,8 +1584,14 @@ public sealed class SubList : IDisposable private readonly List> _queueGroups = []; private int _queueGroupCount; + /// + /// Gets the accumulated plain subscriptions for the current match operation. + /// public List PlainSubs { get; } = []; + /// + /// Clears all accumulated match state for reuse. + /// public void Reset() { PlainSubs.Clear(); @@ -1456,6 +1601,11 @@ public sealed class SubList : IDisposable _queueGroupCount = 0; } + /// + /// Adds a queue group's subscriptions into the current match aggregation. + /// + /// Queue group key. + /// Subscriptions to add for the queue group. public void AddQueueGroup(string queueName, HashSet subs) { if (!_queueIndexes.TryGetValue(queueName, out var index)) @@ -1469,6 +1619,9 @@ public sealed class SubList : IDisposable _queueGroups[index].AddRange(subs); } + /// + /// Materializes the builder state into an immutable match result. + /// public SubListResult ToResult() { if (PlainSubs.Count == 0 && _queueGroupCount == 0)