diff --git a/docs-fix-monitoring.md b/docs-fix-monitoring.md deleted file mode 100644 index cb6efa1..0000000 --- a/docs-fix-monitoring.md +++ /dev/null @@ -1,1356 +0,0 @@ -# Documentation Analysis Report - -Files Scanned: 17 -Files With Issues: 16 -Total Issues: 135 - -## Issues - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/AccountzHandler.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: AccountzHandler(NatsServer server) -MESSAGE: Constructor 'AccountzHandler(NatsServer server)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/AccountzHandler.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Build() -MESSAGE: Method 'Build()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/AccountzHandler.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: BuildStats() -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 -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: ClosedConnectionRingBuffer(int capacity) -MESSAGE: Constructor 'ClosedConnectionRingBuffer(int capacity)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Capacity -MESSAGE: Property 'Capacity' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Count -MESSAGE: Property 'Count' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs -LINE: 29 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TotalClosed -MESSAGE: Property 'TotalClosed' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs -LINE: 37 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Add(ClosedClient info) -MESSAGE: Method 'Add(ClosedClient info)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs -LINE: 63 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetRecent(int count) -MESSAGE: Method 'GetRecent(int count)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Connz.cs -LINE: 65 -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: 68 -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: 71 -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: 74 -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: 77 -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: 80 -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: 83 -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: 86 -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: 89 -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: 92 -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: 95 -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: 98 -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: 101 -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: 104 -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: 107 -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: 110 -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: 113 -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: 116 -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: 119 -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: 122 -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: 125 -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: 128 -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: 131 -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: 134 -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: 137 -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: 140 -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: 143 -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: 146 -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: 149 -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: 152 -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: 155 -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: 158 -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: 161 -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: 164 -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: 167 -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: 170 -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: 223 -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: 226 -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: 229 -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: 232 -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: 235 -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: 238 -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: 470 -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: 492 -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: 492 -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: 492 -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/ConnzHandler.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleConnz(HttpContext ctx) -MESSAGE: Method 'HandleConnz(HttpContext ctx)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/GatewayzHandler.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: GatewayzHandler(NatsServer server) -MESSAGE: Constructor 'GatewayzHandler(NatsServer server)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/GatewayzHandler.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Build() -MESSAGE: Method 'Build()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Status -MESSAGE: Property 'Status' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StatusCode -MESSAGE: Property 'StatusCode' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Error -MESSAGE: Property 'Error' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Errors -MESSAGE: Property 'Errors' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Ok() -MESSAGE: Method 'Ok()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs -LINE: 32 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Type -MESSAGE: Property 'Type' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs -LINE: 35 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Error -MESSAGE: Property 'Error' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: JszHandler(NatsServer server, NatsOptions options) -MESSAGE: Constructor 'JszHandler(NatsServer server, NatsOptions options)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Build() -MESSAGE: Method 'Build()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 41 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ServerId -MESSAGE: Property 'ServerId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 44 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Now -MESSAGE: Property 'Now' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 47 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Enabled -MESSAGE: Property 'Enabled' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 50 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Memory -MESSAGE: Property 'Memory' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 53 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Storage -MESSAGE: Property 'Storage' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 56 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Streams -MESSAGE: Property 'Streams' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 59 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Consumers -MESSAGE: Property 'Consumers' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 62 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ApiTotal -MESSAGE: Property 'ApiTotal' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 65 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ApiErrors -MESSAGE: Property 'ApiErrors' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 68 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Config -MESSAGE: Property 'Config' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/LeafzHandler.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: LeafzHandler(NatsServer server) -MESSAGE: Constructor 'LeafzHandler(NatsServer server)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/LeafzHandler.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Build() -MESSAGE: Method 'Build()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/MonitorServer.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: MonitorServer(NatsServer server, NatsOptions options, ServerStats stats, ILoggerFactory loggerFactory) -MESSAGE: Constructor 'MonitorServer(NatsServer server, NatsOptions options, ServerStats stats, ILoggerFactory loggerFactory)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/MonitorServer.cs -LINE: 140 -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/Monitoring/MonitorServer.cs -LINE: 146 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DisposeAsync() -MESSAGE: Method 'DisposeAsync()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/PprofHandler.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Index() -MESSAGE: Method 'Index()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/PprofHandler.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: CaptureCpuProfile(int seconds) -MESSAGE: Method 'CaptureCpuProfile(int seconds)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/RoutezHandler.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: RoutezHandler(NatsServer server) -MESSAGE: Constructor 'RoutezHandler(NatsServer server)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/RoutezHandler.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Build() -MESSAGE: Method 'Build()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.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/Subsz.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/Subsz.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumSubs -MESSAGE: Property 'NumSubs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumCache -MESSAGE: Property 'NumCache' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Total -MESSAGE: Property 'Total' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Offset -MESSAGE: Property 'Offset' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 28 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Limit -MESSAGE: Property 'Limit' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subs -MESSAGE: Property 'Subs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 40 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Offset -MESSAGE: Property 'Offset' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 41 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Limit -MESSAGE: Property 'Limit' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 42 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subscriptions -MESSAGE: Property 'Subscriptions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 43 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 44 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Test -MESSAGE: Property 'Test' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/SubszHandler.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleSubsz(HttpContext ctx) -MESSAGE: Method 'HandleSubsz(HttpContext ctx)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/TlsPeerCertMapper.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FromCertificate(X509Certificate2? cert) -MESSAGE: Method 'FromCertificate(X509Certificate2? cert)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/TlsPeerCertMapper.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FromClosedClient(ClosedClient closed) -MESSAGE: Method 'FromClosedClient(ClosedClient closed)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/TlsPeerCertMapper.cs -LINE: 40 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ToClosedFields(X509Certificate2? cert) -MESSAGE: Method 'ToClosedFields(X509Certificate2? cert)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/VarzHandler.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: VarzHandler(NatsServer server, NatsOptions options, ILoggerFactory loggerFactory) -MESSAGE: Constructor 'VarzHandler(NatsServer server, NatsOptions options, ILoggerFactory loggerFactory)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/VarzHandler.cs -LINE: 36 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleVarzAsync(CancellationToken ct) -MESSAGE: Method 'HandleVarzAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/VarzHandler.cs -LINE: 151 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose() -MESSAGE: Method 'Dispose()' is missing XML documentation. - diff --git a/dottrace.md b/dottrace.md index e64995d..45ea814 100644 --- a/dottrace.md +++ b/dottrace.md @@ -223,6 +223,13 @@ export DOTTRACE_APP_DIR="/path/to/dotTrace.app/Contents/DotFiles" python3 tools/dtp_parse.py snapshots/js-ordered-consume.dtp --stdout ``` +Useful flags: + +- `--top N` limits hotspot and flat-path output. Default: `200` +- `--filter TEXT` keeps only call-tree paths and hotspots whose method names match `TEXT` +- `--flat` or `--paths` adds a `hotPaths` section with the heaviest flat call chains +- `--include-idle` keeps idle and wait methods in hotspot/path rankings. Idle exclusion is on by default. + ### Write JSON to a file ```bash @@ -230,16 +237,26 @@ python3 tools/dtp_parse.py snapshots/js-ordered-consume.dtp \ --out /tmp/js-ordered-consume-calltree.json ``` +```bash +python3 tools/dtp_parse.py snapshots/js-ordered-consume.dtp \ + --filter Microsoft.DotNet.Cli.Program \ + --flat \ + --top 25 \ + --out /tmp/js-ordered-consume-calltree.json +``` + ### Output shape The generated JSON contains: -- `snapshot` — source path, payload type, thread count, node count +- `snapshot` — source path, payload type, time unit, thread count, node count, and reader diagnostics +- `summary` — wall time, active time, total samples, and top exclusive method summary - `threadRoots` — top-level thread roots with inclusive time - `callTree` — nested call tree rooted at a synthetic `` - `hotspots` — flat `inclusive` and `exclusive` method lists +- `hotPaths` — optional flat call-path list when `--flat` is used -Hotspot entries are method-first. Synthetic frames such as thread roots are excluded from the hotspot lists so the output is easier to feed into an LLM for slowdown analysis. +Hotspot entries are method-first. Synthetic frames such as thread roots are excluded from hotspot rankings, and idle wait frames are excluded by default so the output is easier to feed into an LLM for slowdown analysis. ### Typical analysis workflow diff --git a/dtp_updates.md b/dtp_updates.md new file mode 100644 index 0000000..dea92fa --- /dev/null +++ b/dtp_updates.md @@ -0,0 +1,139 @@ +# DTP Snapshot Extractor — Requested Changes + +## Problem + +The current extractor produces too few nodes to be useful for performance analysis. A 30-second dotTrace sampling snapshot of the NATS server handling 1M messages (5s publish + 1.3s consume) yields only **202 nodes** in the JSON output. The entire publish/consume hot path is invisible — no `ProcessCommandsAsync`, `ProcessMessage`, `DeliverPullFetchMessagesAsync`, `SendMessageNoFlush`, `SubList.Match`, `FileStore.AppendAsync`, `MsgBlock.WriteAt`, or any other NATS server method appears in the call tree. Only server startup/shutdown and `InternalEventSystem` event serialization show up. + +By contrast, the dotTrace GUI shows thousands of samples across these functions with clear call trees and accurate timing. The `.dtp` file has the data — the extractor is not surfacing it. + +### Evidence + +``` +Snapshot: threads=11, nodes=202 +Top NATS inclusive hotspots: + NatsServer.WaitForShutdown 29741.8ms (idle wait) + NatsServer..ctor 36.5ms (one-time init) + InternalEventSystem 26.0ms (periodic stats) +``` + +The actual hot path (`ProcessCommandsAsync` → `ProcessMessage` → fan-out/delivery) which runs for ~6 seconds of wall time is completely absent. + +--- + +## Change 1: Increase Hotspot Limit + +**Current:** `Take(50)` in `BuildHotspots` for both inclusive and exclusive lists. + +**Requested:** Increase to at least **200**, or make it configurable via a CLI flag (e.g., `--top N`). With only 50 hotspots, important functions lower in the ranking are silently dropped. + +--- + +## Change 2: Add `--filter` Flag to Python CLI + +Add a `--filter` option that passes a substring filter to the .NET helper, so the JSON output only includes nodes whose name matches the filter. This reduces noise and lets me focus on the relevant code: + +```bash +python3 tools/dtp_parse.py snapshots/foo.dtp --filter NATS --out /tmp/result.json +``` + +The .NET helper should filter the hotspot lists and prune the call tree to only include paths that contain at least one matching node (keeping ancestors and descendants of matching nodes). + +--- + +## Change 3: Add Flat Call-Path Output Mode + +The current nested call tree is hard to consume programmatically for hot-path analysis. Add a `--flat` or `--paths` mode that outputs the **top N heaviest call paths** as flat strings with timing: + +```json +{ + "hotPaths": [ + { + "path": "ThreadPool > ProcessCommandsAsync > ProcessMessage > DeliverPullFetchMessagesAsync > SendMessageNoFlush", + "inclusiveMs": 342.5, + "leafExclusiveMs": 89.2 + }, + { + "path": "ThreadPool > ProcessCommandsAsync > ProcessMessage > SubList.Match", + "inclusiveMs": 156.3, + "leafExclusiveMs": 156.3 + } + ] +} +``` + +This is the most useful output format for LLM-driven analysis — I can immediately see which call chains are expensive without walking the tree. + +--- + +## Change 4: Exclude Idle/Wait Functions from Hotspots + +Functions like `WaitHandle.WaitOneNoCheck`, `SemaphoreSlim.WaitCore`, `LowLevelLifoSemaphore.WaitForSignal`, `Monitor.Wait`, `SocketAsyncEngine.EventLoop`, `Thread.PollGC`, and `Interop+Sys.WaitForSocketEvents` dominate the hotspot lists but represent idle waiting, not actual CPU work. Either: + +- Add a `--exclude-idle` flag (default on) that strips these from hotspot lists, or +- Always exclude them from the `exclusive` hotspot list (they have zero useful exclusive time) and keep them in `inclusive` only if requested. + +--- + +## Change 5: Investigate Missing Nodes (Critical) + +This is the most important issue. **202 nodes from a 30-second sampling profile is far too few.** The dotTrace GUI shows the same snapshot with a full, deep call tree across all ThreadPool workers. Possible causes: + +1. **The DFS reader is not reading all sections.** The `callTreeSections.AllHeaders()` call may not be returning headers for all threads or all sampling intervals. Check whether there are multiple call tree section families and the current code only reads one. + +2. **Node merging/deduplication is losing data.** If two threads call the same function, they may share a `FunctionUID` but have different `CallTreeSectionOffset` values. Verify that the `nodeMap` dictionary keyed by offset isn't accidentally losing nodes from different threads. + +3. **The `totalNodeCount` calculation may be wrong.** The formula `(SectionSize - SectionHeaderSize) / RecordSize()` may not account for all record types or section layouts in sampling snapshots. + +4. **Sampling vs tracing data layout differences.** The code may have been tested primarily with tracing snapshots. Sampling snapshots store data differently — verify that the same reader API works for both. + +The fix should result in **thousands of nodes** for a typical 30-second sampling snapshot, not 202. If the current dotTrace API approach fundamentally can't extract sampling data at full fidelity, document that limitation and suggest an alternative approach (e.g., using dotTrace's built-in report export if available on macOS, or switching to a different API surface). + +--- + +## Change 6: Add Time Unit to JSON Output + +The current `inclusiveTime` / `exclusiveTime` values are in an unspecified unit (nanoseconds based on magnitude). Add a `timeUnit` field to the `snapshot` section: + +```json +{ + "snapshot": { + "path": "...", + "payloadType": "time", + "timeUnit": "nanoseconds", + "threadCount": 11, + "nodeCount": 1923 + } +} +``` + +--- + +## Change 7: Add Summary Statistics + +Add a `summary` section to the output with quick-reference stats: + +```json +{ + "summary": { + "wallTimeMs": 30155, + "activeTimeMs": 6340, + "totalSamples": 15234, + "topExclusiveMethod": "SendMessageNoFlush", + "topExclusiveMs": 89.2 + } +} +``` + +This lets me immediately assess whether the profile captured meaningful work without parsing the full tree. + +--- + +## Priority Order + +1. **Change 5** (missing nodes) — without this, everything else is moot +2. **Change 4** (exclude idle) — makes hotspots immediately useful +3. **Change 1** (increase limit) — more hotspots visible +4. **Change 6** (time unit) — eliminates guesswork +5. **Change 3** (flat paths) — most useful output format for analysis +6. **Change 2** (filter) — nice to have for focused analysis +7. **Change 7** (summary) — nice to have for quick assessment diff --git a/src-docs-fixed.md b/src-docs-fixed.md deleted file mode 100644 index f087584..0000000 --- a/src-docs-fixed.md +++ /dev/null @@ -1,486 +0,0 @@ -# Documentation Analysis Report - -Files Scanned: 273 -Files With Issues: 36 -Total Issues: 48 - -## Issues - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ExternalAuthCalloutAuthenticator.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: ExternalAuthCalloutAuthenticator(IExternalAuthClient client, TimeSpan timeout) -MESSAGE: Constructor 'ExternalAuthCalloutAuthenticator(IExternalAuthClient client, TimeSpan timeout)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ExternalAuthCalloutAuthenticator.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/AccountClaims.cs -LINE: 102 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxStreams -MESSAGE: Property 'MaxStreams' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/AccountClaims.cs -LINE: 105 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Tier -MESSAGE: Property 'Tier' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/JwtConnectionTypes.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Convert(IEnumerable? values) -MESSAGE: Method 'Convert(IEnumerable? values)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs -LINE: 226 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Algorithm -MESSAGE: Property 'Algorithm' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs -LINE: 230 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Type -MESSAGE: Property 'Type' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/JwtAuthenticator.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: JwtAuthenticator(string[] trustedKeys, IAccountResolver resolver) -MESSAGE: Constructor 'JwtAuthenticator(string[] trustedKeys, IAccountResolver resolver)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/JwtAuthenticator.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyAuthenticator.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ProxyAuthenticator.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/SimpleUserPasswordAuthenticator.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: SimpleUserPasswordAuthenticator(string username, string password) -MESSAGE: Constructor 'SimpleUserPasswordAuthenticator(string username, string password)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/SimpleUserPasswordAuthenticator.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/TokenAuthenticator.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: TokenAuthenticator(string token) -MESSAGE: Constructor 'TokenAuthenticator(string token)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/TokenAuthenticator.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/UserPasswordAuthenticator.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: UserPasswordAuthenticator(IEnumerable users) -MESSAGE: Constructor 'UserPasswordAuthenticator(IEnumerable users)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/UserPasswordAuthenticator.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientClosedReason.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ToReasonString(ClientClosedReason reason) -MESSAGE: Method 'ToReasonString(ClientClosedReason reason)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientKind.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsInternal(ClientKind kind) -MESSAGE: Method 'IsInternal(ClientKind kind)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfLexer.cs -LINE: 66 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Tokenize(string input) -MESSAGE: Method 'Tokenize(string input)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceLatency.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SamplingPercentage -MESSAGE: Property 'SamplingPercentage' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceLatency.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/StreamExport.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Auth -MESSAGE: Property 'Auth' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/AdaptiveReadBuffer.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CurrentSize -MESSAGE: Property 'CurrentSize' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/AdaptiveReadBuffer.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RecordRead(int bytesRead) -MESSAGE: Method 'RecordRead(int bytesRead)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/AccountApiHandlers.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleInfo(StreamManager streams, ConsumerManager consumers) -MESSAGE: Method 'HandleInfo(StreamManager streams, ConsumerManager consumers)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/DirectApiHandlers.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleGet(string subject, ReadOnlySpan payload, StreamManager streamManager) -MESSAGE: Method 'HandleGet(string subject, ReadOnlySpan payload, StreamManager streamManager)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiError.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Code -MESSAGE: Property 'Code' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiError.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/Cluster/AssetPlacementPlanner.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: AssetPlacementPlanner(int nodes) -MESSAGE: Constructor 'AssetPlacementPlanner(int nodes)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/AssetPlacementPlanner.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PlanReplicas(int replicas) -MESSAGE: Method 'PlanReplicas(int replicas)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/MetaSnapshotCodec.cs -LINE: 28 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Encode(Dictionary assignments) -MESSAGE: Method 'Encode(Dictionary assignments)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/MetaSnapshotCodec.cs -LINE: 46 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decode(byte[] data) -MESSAGE: Method 'Decode(byte[] data)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/DeliveryInterestTracker.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: DeliveryInterestTracker(TimeSpan? inactiveTimeout) -MESSAGE: Constructor 'DeliveryInterestTracker(TimeSpan? inactiveTimeout)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStore.cs -LINE: 2880 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: EvictBlockNoSync(int blockId) -MESSAGE: Method 'EvictBlockNoSync(int blockId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ConnzHandler.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleConnz(HttpContext ctx) -MESSAGE: Method 'HandleConnz(HttpContext ctx)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/SubszHandler.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleSubsz(HttpContext ctx) -MESSAGE: Method 'HandleSubsz(HttpContext ctx)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttStreamInitializer.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: MqttStreamInitializer(StreamManager streamManager) -MESSAGE: Constructor 'MqttStreamInitializer(StreamManager streamManager)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ClientCommandMatrix.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsAllowed(global::NATS.Server.ClientKind kind, string? op) -MESSAGE: Method 'IsAllowed(global::NATS.Server.ClientKind kind, string? op)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftMembership.cs -LINE: 30 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryParse(string command) -MESSAGE: Method 'TryParse(string command)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSnapshotCheckpoint.cs -LINE: 34 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddChunk(byte[] chunk) -MESSAGE: Method 'AddChunk(byte[] chunk)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftStateExtensions.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: String(RaftState state) -MESSAGE: Method 'String(RaftState state)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/SnapshotChunkEnumerator.cs -LINE: 89 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetEnumerator() -MESSAGE: Method 'GetEnumerator()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/RemoteSubscription.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Removal(string subject, string? queue, string routeId, string account) -MESSAGE: Method 'Removal(string subject, string? queue, string routeId, string account)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/RoutedSubKey.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FromRemoteSubscription(RemoteSubscription sub) -MESSAGE: Method 'FromRemoteSubscription(RemoteSubscription sub)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsConnectionWrapper.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NegotiateAsync(Socket socket, Stream networkStream, NatsOptions options, SslServerAuthenticationOptions? sslOptions, ServerInfo serverInfo, ILogger logger, CancellationToken ct) -MESSAGE: Method 'NegotiateAsync(Socket socket, Stream networkStream, NatsOptions options, SslServerAuthenticationOptions? sslOptions, ServerInfo serverInfo, ILogger logger, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WebSocketOptionsValidator.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Validate(NatsOptions options) -MESSAGE: Method 'Validate(NatsOptions options)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConstants.cs -LINE: 64 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsControlFrame(int opcode) -MESSAGE: Method 'IsControlFrame(int opcode)' is missing XML documentation. - diff --git a/src-docs-issues.md b/src-docs-issues.md deleted file mode 100644 index 93ec035..0000000 --- a/src-docs-issues.md +++ /dev/null @@ -1,8586 +0,0 @@ -# Documentation Analysis Report - -Files Scanned: 273 -Files With Issues: 166 -Total Issues: 858 - -## Issues - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxConnections -MESSAGE: Property 'MaxConnections' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxSubscriptions -MESSAGE: Property 'MaxSubscriptions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DefaultPermissions -MESSAGE: Property 'DefaultPermissions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Service -MESSAGE: Property 'Service' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Stream -MESSAGE: Property 'Stream' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs -LINE: 39 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ServiceAccount -MESSAGE: Property 'ServiceAccount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs -LINE: 40 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ServiceSubject -MESSAGE: Property 'ServiceSubject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs -LINE: 41 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StreamAccount -MESSAGE: Property 'StreamAccount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs -LINE: 42 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StreamSubject -MESSAGE: Property 'StreamSubject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountConfig.cs -LINE: 43 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: To -MESSAGE: Property 'To' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountImportExport.cs -LINE: 18 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DetectCycle(Account from, Account to, HashSet? visited) -MESSAGE: Method 'DetectCycle(Account from, Account to, HashSet? visited)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountImportExport.cs -LINE: 18 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DetectCycle(Account from, Account to, HashSet? visited) -MESSAGE: Method 'DetectCycle(Account from, Account to, HashSet? visited)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountImportExport.cs -LINE: 18 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DetectCycle(Account from, Account to, HashSet? visited) -MESSAGE: Method 'DetectCycle(Account from, Account to, HashSet? visited)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountImportExport.cs -LINE: 53 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ValidateImport(Account importingAccount, Account exportingAccount, string exportSubject) -MESSAGE: Method 'ValidateImport(Account importingAccount, Account exportingAccount, string exportSubject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountImportExport.cs -LINE: 53 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ValidateImport(Account importingAccount, Account exportingAccount, string exportSubject) -MESSAGE: Method 'ValidateImport(Account importingAccount, Account exportingAccount, string exportSubject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AccountImportExport.cs -LINE: 53 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ValidateImport(Account importingAccount, Account exportingAccount, string exportSubject) -MESSAGE: Method 'ValidateImport(Account importingAccount, Account exportingAccount, string exportSubject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthExtensionOptions.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AuthorizeAsync(ExternalAuthRequest request, CancellationToken ct) -MESSAGE: Method 'AuthorizeAsync(ExternalAuthRequest request, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthExtensionOptions.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Enabled -MESSAGE: Property 'Enabled' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthExtensionOptions.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Timeout -MESSAGE: Property 'Timeout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthExtensionOptions.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Client -MESSAGE: Property 'Client' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthExtensionOptions.cs -LINE: 29 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Enabled -MESSAGE: Property 'Enabled' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthExtensionOptions.cs -LINE: 30 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: UsernamePrefix -MESSAGE: Property 'UsernamePrefix' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthExtensionOptions.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthResult.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Identity -MESSAGE: Property 'Identity' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthResult.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AccountName -MESSAGE: Property 'AccountName' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthResult.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Permissions -MESSAGE: Property 'Permissions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthResult.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Expiry -MESSAGE: Property 'Expiry' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthResult.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxJetStreamStreams -MESSAGE: Property 'MaxJetStreamStreams' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthResult.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: JetStreamTier -MESSAGE: Property 'JetStreamTier' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthService.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsAuthRequired -MESSAGE: Property 'IsAuthRequired' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthService.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NonceRequired -MESSAGE: Property 'NonceRequired' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthService.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Build(NatsOptions options) -MESSAGE: Method 'Build(NatsOptions options)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthService.cs -LINE: 100 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthService.cs -LINE: 148 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GenerateNonce() -MESSAGE: Method 'GenerateNonce()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthService.cs -LINE: 155 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ValidateMqttCredentials(string? configuredUsername, string? configuredPassword, string? providedUsername, string? providedPassword) -MESSAGE: Method 'ValidateMqttCredentials(string? configuredUsername, string? configuredPassword, string? providedUsername, string? providedPassword)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/AuthService.cs -LINE: 168 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: EncodeNonce(byte[] nonce) -MESSAGE: Method 'EncodeNonce(byte[] nonce)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Build(Permissions? permissions) -MESSAGE: Method 'Build(Permissions? permissions)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs -LINE: 36 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ResponseTracker -MESSAGE: Property 'ResponseTracker' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs -LINE: 38 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsPublishAllowed(string subject) -MESSAGE: Method 'IsPublishAllowed(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs -LINE: 59 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsSubscribeAllowed(string subject, string? queue) -MESSAGE: Method 'IsSubscribeAllowed(string subject, string? queue)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs -LINE: 70 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsDeliveryAllowed(string subject) -MESSAGE: Method 'IsDeliveryAllowed(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs -LINE: 77 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose() -MESSAGE: Method 'Dispose()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs -LINE: 95 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Build(SubjectPermission? permission) -MESSAGE: Method 'Build(SubjectPermission? permission)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs -LINE: 126 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsAllowed(string subject) -MESSAGE: Method 'IsAllowed(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs -LINE: 145 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsDenied(string subject) -MESSAGE: Method 'IsDenied(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs -LINE: 152 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsDeliveryAllowed(string subject) -MESSAGE: Method 'IsDeliveryAllowed(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ClientPermissions.cs -LINE: 160 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose() -MESSAGE: Method 'Dispose()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ExternalAuthCalloutAuthenticator.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: ExternalAuthCalloutAuthenticator(IExternalAuthClient client, TimeSpan timeout) -MESSAGE: Constructor 'ExternalAuthCalloutAuthenticator(IExternalAuthClient client, TimeSpan timeout)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ExternalAuthCalloutAuthenticator.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/IAuthenticator.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/IAuthenticator.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Opts -MESSAGE: Property 'Opts' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/IAuthenticator.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Nonce -MESSAGE: Property 'Nonce' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/IAuthenticator.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ClientCertificate -MESSAGE: Property 'ClientCertificate' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/AccountClaims.cs -LINE: 102 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxStreams -MESSAGE: Property 'MaxStreams' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/AccountClaims.cs -LINE: 105 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Tier -MESSAGE: Property 'Tier' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/AccountResolver.cs -LINE: 20 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FetchAsync(string accountNkey) -MESSAGE: Method 'FetchAsync(string accountNkey)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/AccountResolver.cs -LINE: 26 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: StoreAsync(string accountNkey, string jwt) -MESSAGE: Method 'StoreAsync(string accountNkey, string jwt)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/AccountResolver.cs -LINE: 26 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: StoreAsync(string accountNkey, string jwt) -MESSAGE: Method 'StoreAsync(string accountNkey, string jwt)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/JwtConnectionTypes.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Convert(IEnumerable? values) -MESSAGE: Method 'Convert(IEnumerable? values)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs -LINE: 22 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsJwt(string token) -MESSAGE: Method 'IsJwt(string token)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs -LINE: 31 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decode(string token) -MESSAGE: Method 'Decode(string token)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs -LINE: 71 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DecodeUserClaims(string token) -MESSAGE: Method 'DecodeUserClaims(string token)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs -LINE: 91 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DecodeAccountClaims(string token) -MESSAGE: Method 'DecodeAccountClaims(string token)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs -LINE: 110 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Verify(string token, string publicNkey) -MESSAGE: Method 'Verify(string token, string publicNkey)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs -LINE: 110 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Verify(string token, string publicNkey) -MESSAGE: Method 'Verify(string token, string publicNkey)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs -LINE: 132 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: VerifyNonce(byte[] nonce, string signature, string publicNkey) -MESSAGE: Method 'VerifyNonce(byte[] nonce, string signature, string publicNkey)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs -LINE: 132 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: VerifyNonce(byte[] nonce, string signature, string publicNkey) -MESSAGE: Method 'VerifyNonce(byte[] nonce, string signature, string publicNkey)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs -LINE: 132 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: VerifyNonce(byte[] nonce, string signature, string publicNkey) -MESSAGE: Method 'VerifyNonce(byte[] nonce, string signature, string publicNkey)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Base64UrlDecode(string input) -MESSAGE: Method 'Base64UrlDecode(string input)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs -LINE: 216 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Algorithm -MESSAGE: Property 'Algorithm' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Jwt/NatsJwt.cs -LINE: 219 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Type -MESSAGE: Property 'Type' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/JwtAuthenticator.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: JwtAuthenticator(string[] trustedKeys, IAccountResolver resolver) -MESSAGE: Constructor 'JwtAuthenticator(string[] trustedKeys, IAccountResolver resolver)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/JwtAuthenticator.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyAuthenticator.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyUser.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Nkey -MESSAGE: Property 'Nkey' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyUser.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Permissions -MESSAGE: Property 'Permissions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyUser.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyUser.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SigningKey -MESSAGE: Property 'SigningKey' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyUser.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Issued -MESSAGE: Property 'Issued' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyUser.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AllowedConnectionTypes -MESSAGE: Property 'AllowedConnectionTypes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/NKeyUser.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ProxyRequired -MESSAGE: Property 'ProxyRequired' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: PermissionLruCache(int capacity) -MESSAGE: Constructor 'PermissionLruCache(int capacity)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs -LINE: 54 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryGet(string key, bool value) -MESSAGE: Method 'TryGet(string key, bool value)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs -LINE: 54 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryGet(string key, bool value) -MESSAGE: Method 'TryGet(string key, bool value)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs -LINE: 74 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Set(string key, bool value) -MESSAGE: Method 'Set(string key, bool value)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs -LINE: 74 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Set(string key, bool value) -MESSAGE: Method 'Set(string key, bool value)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs -LINE: 87 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryGetSub(string subject, bool value) -MESSAGE: Method 'TryGetSub(string subject, bool value)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs -LINE: 87 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryGetSub(string subject, bool value) -MESSAGE: Method 'TryGetSub(string subject, bool value)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs -LINE: 107 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetSub(string subject, bool allowed) -MESSAGE: Method 'SetSub(string subject, bool allowed)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs -LINE: 107 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetSub(string subject, bool allowed) -MESSAGE: Method 'SetSub(string subject, bool allowed)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/PermissionLruCache.cs -LINE: 119 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Count -MESSAGE: Property 'Count' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Permissions.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Publish -MESSAGE: Property 'Publish' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Permissions.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subscribe -MESSAGE: Property 'Subscribe' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Permissions.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Response -MESSAGE: Property 'Response' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Permissions.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Allow -MESSAGE: Property 'Allow' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Permissions.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Deny -MESSAGE: Property 'Deny' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Permissions.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxMsgs -MESSAGE: Property 'MaxMsgs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/Permissions.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Expires -MESSAGE: Property 'Expires' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ProxyAuthenticator.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ResponseTracker.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: ResponseTracker(int maxMsgs, TimeSpan expires) -MESSAGE: Constructor 'ResponseTracker(int maxMsgs, TimeSpan expires)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ResponseTracker.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Count -MESSAGE: Property 'Count' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ResponseTracker.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RegisterReply(string replySubject) -MESSAGE: Method 'RegisterReply(string replySubject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ResponseTracker.cs -LINE: 33 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsReplyAllowed(string subject) -MESSAGE: Method 'IsReplyAllowed(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ResponseTracker.cs -LINE: 58 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Prune() -MESSAGE: Method 'Prune()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ServiceLatencyTracker.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: ServiceLatencyTracker(int maxSamples) -MESSAGE: Constructor 'ServiceLatencyTracker(int maxSamples)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ServiceLatencyTracker.cs -LINE: 20 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RecordLatency(double latencyMs) -MESSAGE: Method 'RecordLatency(double latencyMs)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ServiceLatencyTracker.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetP50() -MESSAGE: Method 'GetP50()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ServiceLatencyTracker.cs -LINE: 32 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetP90() -MESSAGE: Method 'GetP90()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ServiceLatencyTracker.cs -LINE: 33 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetP99() -MESSAGE: Method 'GetP99()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ServiceLatencyTracker.cs -LINE: 36 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetPercentile(double percentile) -MESSAGE: Method 'GetPercentile(double percentile)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ServiceLatencyTracker.cs -LINE: 64 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TotalRequests -MESSAGE: Property 'TotalRequests' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ServiceLatencyTracker.cs -LINE: 69 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AverageLatencyMs -MESSAGE: Property 'AverageLatencyMs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ServiceLatencyTracker.cs -LINE: 74 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MinLatencyMs -MESSAGE: Property 'MinLatencyMs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ServiceLatencyTracker.cs -LINE: 83 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxLatencyMs -MESSAGE: Property 'MaxLatencyMs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/ServiceLatencyTracker.cs -LINE: 92 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SampleCount -MESSAGE: Property 'SampleCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/SimpleUserPasswordAuthenticator.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: SimpleUserPasswordAuthenticator(string username, string password) -MESSAGE: Constructor 'SimpleUserPasswordAuthenticator(string username, string password)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/SimpleUserPasswordAuthenticator.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/TlsMapAuthenticator.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: TlsMapAuthenticator(IReadOnlyList users) -MESSAGE: Constructor 'TlsMapAuthenticator(IReadOnlyList users)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/TlsMapAuthenticator.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/TlsMapAuthenticator.cs -LINE: 68 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetTlsAuthDcs(X500DistinguishedName dn) -MESSAGE: Method 'GetTlsAuthDcs(X500DistinguishedName dn)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/TlsMapAuthenticator.cs -LINE: 85 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DnsAltNameLabels(string dnsAltName) -MESSAGE: Method 'DnsAltNameLabels(string dnsAltName)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/TlsMapAuthenticator.cs -LINE: 93 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DnsAltNameMatches(string[] dnsAltNameLabels, IReadOnlyList urls) -MESSAGE: Method 'DnsAltNameMatches(string[] dnsAltNameLabels, IReadOnlyList urls)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/TokenAuthenticator.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: TokenAuthenticator(string token) -MESSAGE: Constructor 'TokenAuthenticator(string token)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/TokenAuthenticator.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/User.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Username -MESSAGE: Property 'Username' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/User.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Password -MESSAGE: Property 'Password' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/User.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Permissions -MESSAGE: Property 'Permissions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/User.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/User.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ConnectionDeadline -MESSAGE: Property 'ConnectionDeadline' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/User.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AllowedConnectionTypes -MESSAGE: Property 'AllowedConnectionTypes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/User.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ProxyRequired -MESSAGE: Property 'ProxyRequired' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/UserPasswordAuthenticator.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: UserPasswordAuthenticator(IEnumerable users) -MESSAGE: Constructor 'UserPasswordAuthenticator(IEnumerable users)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Auth/UserPasswordAuthenticator.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Authenticate(ClientAuthContext context) -MESSAGE: Method 'Authenticate(ClientAuthContext context)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientClosedReason.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ToReasonString(ClientClosedReason reason) -MESSAGE: Method 'ToReasonString(ClientClosedReason reason)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientFlags.cs -LINE: 28 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SetFlag(ClientFlags flag) -MESSAGE: Method 'SetFlag(ClientFlags flag)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientFlags.cs -LINE: 33 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ClearFlag(ClientFlags flag) -MESSAGE: Method 'ClearFlag(ClientFlags flag)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientFlags.cs -LINE: 38 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HasFlag(ClientFlags flag) -MESSAGE: Method 'HasFlag(ClientFlags flag)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientKind.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsInternal(ClientKind kind) -MESSAGE: Method 'IsInternal(ClientKind kind)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs -LINE: 32 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TraceMsgDelivery(string subject, string destination, int payloadSize) -MESSAGE: Method 'TraceMsgDelivery(string subject, string destination, int payloadSize)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs -LINE: 32 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TraceMsgDelivery(string subject, string destination, int payloadSize) -MESSAGE: Method 'TraceMsgDelivery(string subject, string destination, int payloadSize)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs -LINE: 32 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TraceMsgDelivery(string subject, string destination, int payloadSize) -MESSAGE: Method 'TraceMsgDelivery(string subject, string destination, int payloadSize)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs -LINE: 53 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ShouldEcho(string publisherClientId, string subscriberClientId) -MESSAGE: Method 'ShouldEcho(string publisherClientId, string subscriberClientId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs -LINE: 53 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ShouldEcho(string publisherClientId, string subscriberClientId) -MESSAGE: Method 'ShouldEcho(string publisherClientId, string subscriberClientId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs -LINE: 79 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs -LINE: 80 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Destination -MESSAGE: Property 'Destination' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs -LINE: 81 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PayloadSize -MESSAGE: Property 'PayloadSize' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/ClientTraceInfo.cs -LINE: 82 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TimestampUtc -MESSAGE: Property 'TimestampUtc' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ClusterOptions.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/Configuration/ClusterOptions.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Host -MESSAGE: Property 'Host' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ClusterOptions.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Port -MESSAGE: Property 'Port' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ClusterOptions.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PoolSize -MESSAGE: Property 'PoolSize' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ClusterOptions.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Routes -MESSAGE: Property 'Routes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ClusterOptions.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Accounts -MESSAGE: Property 'Accounts' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ClusterOptions.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Compression -MESSAGE: Property 'Compression' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ClusterOptions.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: WriteDeadline -MESSAGE: Property 'WriteDeadline' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs -LINE: 22 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessConfigFile(string filePath) -MESSAGE: Method 'ProcessConfigFile(string filePath)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs -LINE: 33 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ProcessConfig(string configText) -MESSAGE: Method 'ProcessConfig(string configText)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs -LINE: 45 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyConfig(Dictionary config, NatsOptions opts) -MESSAGE: Method 'ApplyConfig(Dictionary config, NatsOptions opts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs -LINE: 45 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ApplyConfig(Dictionary config, NatsOptions opts) -MESSAGE: Method 'ApplyConfig(Dictionary config, NatsOptions opts)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs -LINE: 426 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ParseDuration(object? value) -MESSAGE: Method 'ParseDuration(object? value)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs -LINE: 1880 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Errors -MESSAGE: Property 'Errors' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs -LINE: 1881 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Warnings -MESSAGE: Property 'Warnings' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs -LINE: 1890 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SourceLocation -MESSAGE: Property 'SourceLocation' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/ConfigProcessor.cs -LINE: 1900 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Field -MESSAGE: Property 'Field' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/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/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/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/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/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/IConfigChange.cs -LINE: 49 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/IConfigChange.cs -LINE: 50 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsLoggingChange -MESSAGE: Property 'IsLoggingChange' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/IConfigChange.cs -LINE: 51 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsAuthChange -MESSAGE: Property 'IsAuthChange' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/IConfigChange.cs -LINE: 52 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsTlsChange -MESSAGE: Property 'IsTlsChange' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/IConfigChange.cs -LINE: 53 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsNonReloadable -MESSAGE: Property 'IsNonReloadable' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfLexer.cs -LINE: 66 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Tokenize(string input) -MESSAGE: Method 'Tokenize(string input)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs -LINE: 31 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Parse(string data) -MESSAGE: Method 'Parse(string data)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs -LINE: 43 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ParseWithChecks(string data) -MESSAGE: Method 'ParseWithChecks(string data)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs -LINE: 48 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ParseFile(string filePath) -MESSAGE: Method 'ParseFile(string filePath)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs -LINE: 55 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ParseFileWithChecks(string filePath) -MESSAGE: Method 'ParseFileWithChecks(string filePath)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs -LINE: 71 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ParseFileWithDigest(string filePath) -MESSAGE: Method 'ParseFileWithDigest(string filePath)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs -LINE: 88 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ParseFileWithChecksDigest(string filePath) -MESSAGE: Method 'ParseFileWithChecksDigest(string filePath)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs -LINE: 207 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Mapping -MESSAGE: Property 'Mapping' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs -LINE: 209 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: ParserState(IReadOnlyList tokens, string baseDir) -MESSAGE: Constructor 'ParserState(IReadOnlyList tokens, string baseDir)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs -LINE: 214 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: ParserState(IReadOnlyList tokens, string baseDir, HashSet envVarReferences, int includeDepth) -MESSAGE: Constructor 'ParserState(IReadOnlyList tokens, string baseDir, HashSet envVarReferences, int includeDepth)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfParser.cs -LINE: 222 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Run() -MESSAGE: Method 'Run()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfToken.cs -LINE: 39 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: PedanticToken(Token item, object? value, bool usedVariable, string sourceFile) -MESSAGE: Constructor 'PedanticToken(Token item, object? value, bool usedVariable, string sourceFile)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfToken.cs -LINE: 47 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: MarshalJson() -MESSAGE: Method 'MarshalJson()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfToken.cs -LINE: 49 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Value() -MESSAGE: Method 'Value()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfToken.cs -LINE: 51 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Line() -MESSAGE: Method 'Line()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfToken.cs -LINE: 53 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsUsedVariable() -MESSAGE: Method 'IsUsedVariable()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfToken.cs -LINE: 55 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SourceFile() -MESSAGE: Method 'SourceFile()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Configuration/NatsConfToken.cs -LINE: 57 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Position() -MESSAGE: Method 'Position()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs -LINE: 80 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Compress(ReadOnlySpan payload, EventCompressionType compression) -MESSAGE: Method 'Compress(ReadOnlySpan payload, EventCompressionType compression)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs -LINE: 80 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Compress(ReadOnlySpan payload, EventCompressionType compression) -MESSAGE: Method 'Compress(ReadOnlySpan payload, EventCompressionType compression)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs -LINE: 107 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decompress(ReadOnlySpan compressed, EventCompressionType compression) -MESSAGE: Method 'Decompress(ReadOnlySpan compressed, EventCompressionType compression)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs -LINE: 107 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decompress(ReadOnlySpan compressed, EventCompressionType compression) -MESSAGE: Method 'Decompress(ReadOnlySpan compressed, EventCompressionType compression)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CompressIfBeneficial(ReadOnlySpan payload, EventCompressionType compression, int thresholdBytes) -MESSAGE: Method 'CompressIfBeneficial(ReadOnlySpan payload, EventCompressionType compression, int thresholdBytes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CompressIfBeneficial(ReadOnlySpan payload, EventCompressionType compression, int thresholdBytes) -MESSAGE: Method 'CompressIfBeneficial(ReadOnlySpan payload, EventCompressionType compression, int thresholdBytes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs -LINE: 153 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CompressIfBeneficial(ReadOnlySpan payload, EventCompressionType compression, int thresholdBytes) -MESSAGE: Method 'CompressIfBeneficial(ReadOnlySpan payload, EventCompressionType compression, int thresholdBytes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventCompressor.cs -LINE: 192 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetAcceptEncoding(string? acceptEncoding) -MESSAGE: Method 'GetAcceptEncoding(string? acceptEncoding)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventSubjects.cs -LINE: 78 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Delegate -SIGNATURE: SystemMessageHandler -MESSAGE: Parameter 'sub' in delegate 'SystemMessageHandler' is missing from XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventSubjects.cs -LINE: 79 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Delegate -SIGNATURE: SystemMessageHandler -MESSAGE: Parameter 'client' in delegate 'SystemMessageHandler' is missing from XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventSubjects.cs -LINE: 80 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Delegate -SIGNATURE: SystemMessageHandler -MESSAGE: Parameter 'account' in delegate 'SystemMessageHandler' is missing from XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventSubjects.cs -LINE: 81 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Delegate -SIGNATURE: SystemMessageHandler -MESSAGE: Parameter 'subject' in delegate 'SystemMessageHandler' is missing from XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventSubjects.cs -LINE: 82 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Delegate -SIGNATURE: SystemMessageHandler -MESSAGE: Parameter 'reply' in delegate 'SystemMessageHandler' is missing from XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventSubjects.cs -LINE: 83 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Delegate -SIGNATURE: SystemMessageHandler -MESSAGE: Parameter 'headers' in delegate 'SystemMessageHandler' is missing from XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Events/EventSubjects.cs -LINE: 84 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Delegate -SIGNATURE: SystemMessageHandler -MESSAGE: Parameter 'message' in delegate 'SystemMessageHandler' is missing from XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayCommands.cs -LINE: 48 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FormatSub(string account, string subject) -MESSAGE: Method 'FormatSub(string account, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayCommands.cs -LINE: 48 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FormatSub(string account, string subject) -MESSAGE: Method 'FormatSub(string account, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayCommands.cs -LINE: 56 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FormatUnsub(string account, string subject) -MESSAGE: Method 'FormatUnsub(string account, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayCommands.cs -LINE: 56 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FormatUnsub(string account, string subject) -MESSAGE: Method 'FormatUnsub(string account, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayCommands.cs -LINE: 65 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FormatMode(string account, GatewayInterestMode mode) -MESSAGE: Method 'FormatMode(string account, GatewayInterestMode mode)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayCommands.cs -LINE: 65 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FormatMode(string account, GatewayInterestMode mode) -MESSAGE: Method 'FormatMode(string account, GatewayInterestMode mode)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayCommands.cs -LINE: 76 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ParseCommandType(ReadOnlySpan line) -MESSAGE: Method 'ParseCommandType(ReadOnlySpan line)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayInterestTracker.cs -LINE: 45 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: GatewayInterestTracker(int noInterestThreshold) -MESSAGE: Constructor 'GatewayInterestTracker(int noInterestThreshold)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayInterestTracker.cs -LINE: 54 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetMode(string account) -MESSAGE: Method 'GetMode(string account)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayInterestTracker.cs -LINE: 61 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TrackInterest(string account, string subject) -MESSAGE: Method 'TrackInterest(string account, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayInterestTracker.cs -LINE: 61 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TrackInterest(string account, string subject) -MESSAGE: Method 'TrackInterest(string account, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayInterestTracker.cs -LINE: 86 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TrackNoInterest(string account, string subject) -MESSAGE: Method 'TrackNoInterest(string account, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayInterestTracker.cs -LINE: 86 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TrackNoInterest(string account, string subject) -MESSAGE: Method 'TrackNoInterest(string account, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayInterestTracker.cs -LINE: 113 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ShouldForward(string account, string subject) -MESSAGE: Method 'ShouldForward(string account, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayInterestTracker.cs -LINE: 113 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ShouldForward(string account, string subject) -MESSAGE: Method 'ShouldForward(string account, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayInterestTracker.cs -LINE: 144 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SwitchToInterestOnly(string account) -MESSAGE: Method 'SwitchToInterestOnly(string account)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Gateways/GatewayInterestTracker.cs -LINE: 182 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Mode -MESSAGE: Property 'Mode' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ExportAuth.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TokenRequired -MESSAGE: Property 'TokenRequired' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ExportAuth.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AccountPosition -MESSAGE: Property 'AccountPosition' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ExportAuth.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ApprovedAccounts -MESSAGE: Property 'ApprovedAccounts' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ExportAuth.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RevokedAccounts -MESSAGE: Property 'RevokedAccounts' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ExportAuth.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsAuthorized(Account account) -MESSAGE: Method 'IsAuthorized(Account account)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ExportMap.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Streams -MESSAGE: Property 'Streams' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ExportMap.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Services -MESSAGE: Property 'Services' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ExportMap.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Responses -MESSAGE: Property 'Responses' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ImportMap.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Streams -MESSAGE: Property 'Streams' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ImportMap.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Services -MESSAGE: Property 'Services' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ImportMap.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AddServiceImport(ServiceImport si) -MESSAGE: Method 'AddServiceImport(ServiceImport si)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/LatencyTracker.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Type -MESSAGE: Property 'Type' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/LatencyTracker.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Requestor -MESSAGE: Property 'Requestor' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/LatencyTracker.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Responder -MESSAGE: Property 'Responder' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/LatencyTracker.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Status -MESSAGE: Property 'Status' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/LatencyTracker.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ServiceLatencyNanos -MESSAGE: Property 'ServiceLatencyNanos' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/LatencyTracker.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TotalLatencyNanos -MESSAGE: Property 'TotalLatencyNanos' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/LatencyTracker.cs -LINE: 28 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ShouldSample(ServiceLatency latency) -MESSAGE: Method 'ShouldSample(ServiceLatency latency)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/LatencyTracker.cs -LINE: 35 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: BuildLatencyMsg(string requestor, string responder, TimeSpan serviceLatency, TimeSpan totalLatency) -MESSAGE: Method 'BuildLatencyMsg(string requestor, string responder, TimeSpan serviceLatency, TimeSpan totalLatency)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ResponseRouter.cs -LINE: 33 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CreateResponseImport(Account exporterAccount, ServiceImport originalImport, string originalReply) -MESSAGE: Method 'CreateResponseImport(Account exporterAccount, ServiceImport originalImport, string originalReply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ResponseRouter.cs -LINE: 33 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CreateResponseImport(Account exporterAccount, ServiceImport originalImport, string originalReply) -MESSAGE: Method 'CreateResponseImport(Account exporterAccount, ServiceImport originalImport, string originalReply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ResponseRouter.cs -LINE: 33 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CreateResponseImport(Account exporterAccount, ServiceImport originalImport, string originalReply) -MESSAGE: Method 'CreateResponseImport(Account exporterAccount, ServiceImport originalImport, string originalReply)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ResponseRouter.cs -LINE: 60 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CleanupResponse(Account account, string replyPrefix, ServiceImport responseSi) -MESSAGE: Method 'CleanupResponse(Account account, string replyPrefix, ServiceImport responseSi)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ResponseRouter.cs -LINE: 60 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CleanupResponse(Account account, string replyPrefix, ServiceImport responseSi) -MESSAGE: Method 'CleanupResponse(Account account, string replyPrefix, ServiceImport responseSi)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ResponseRouter.cs -LINE: 60 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CleanupResponse(Account account, string replyPrefix, ServiceImport responseSi) -MESSAGE: Method 'CleanupResponse(Account account, string replyPrefix, ServiceImport responseSi)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceExport.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Auth -MESSAGE: Property 'Auth' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceExport.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceExport.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ResponseType -MESSAGE: Property 'ResponseType' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceExport.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ResponseThreshold -MESSAGE: Property 'ResponseThreshold' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceExport.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Latency -MESSAGE: Property 'Latency' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceExport.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AllowTrace -MESSAGE: Property 'AllowTrace' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceImport.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DestinationAccount -MESSAGE: Property 'DestinationAccount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceImport.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: From -MESSAGE: Property 'From' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceImport.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: To -MESSAGE: Property 'To' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceImport.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Transform -MESSAGE: Property 'Transform' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceImport.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Export -MESSAGE: Property 'Export' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceImport.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ResponseType -MESSAGE: Property 'ResponseType' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceImport.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Sid -MESSAGE: Property 'Sid' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceImport.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsResponse -MESSAGE: Property 'IsResponse' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceImport.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: UsePub -MESSAGE: Property 'UsePub' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceImport.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Invalid -MESSAGE: Property 'Invalid' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceImport.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Share -MESSAGE: Property 'Share' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceImport.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Tracking -MESSAGE: Property 'Tracking' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceImport.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TimestampTicks -MESSAGE: Property 'TimestampTicks' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceLatency.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SamplingPercentage -MESSAGE: Property 'SamplingPercentage' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/ServiceLatency.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/StreamExport.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Auth -MESSAGE: Property 'Auth' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/StreamImport.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SourceAccount -MESSAGE: Property 'SourceAccount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/StreamImport.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: From -MESSAGE: Property 'From' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/StreamImport.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: To -MESSAGE: Property 'To' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/StreamImport.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Transform -MESSAGE: Property 'Transform' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/StreamImport.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: UsePub -MESSAGE: Property 'UsePub' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Imports/StreamImport.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Invalid -MESSAGE: Property 'Invalid' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/INatsClient.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Id -MESSAGE: Property 'Id' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/INatsClient.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Kind -MESSAGE: Property 'Kind' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/INatsClient.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsInternal -MESSAGE: Property 'IsInternal' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/INatsClient.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/INatsClient.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ClientOpts -MESSAGE: Property 'ClientOpts' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/INatsClient.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Permissions -MESSAGE: Property 'Permissions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/INatsClient.cs -LINE: 15 -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/INatsClient.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -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 XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/INatsClient.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SignalFlush() -MESSAGE: Method 'SignalFlush()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/INatsClient.cs -LINE: 20 -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/INatsClient.cs -LINE: 21 -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/Internal/SubjectTree/Nodes.cs -LINE: 185 -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: 186 -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: 187 -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: 188 -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: 189 -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: 190 -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/Parts.cs -LINE: 23 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Pivot(ReadOnlySpan subject, int pos) -MESSAGE: Method 'Pivot(ReadOnlySpan subject, int pos)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Parts.cs -LINE: 23 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Pivot(ReadOnlySpan subject, int pos) -MESSAGE: Method 'Pivot(ReadOnlySpan subject, int pos)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Parts.cs -LINE: 33 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CommonPrefixLen(ReadOnlySpan s1, ReadOnlySpan s2) -MESSAGE: Method 'CommonPrefixLen(ReadOnlySpan s1, ReadOnlySpan s2)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Parts.cs -LINE: 33 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CommonPrefixLen(ReadOnlySpan s1, ReadOnlySpan s2) -MESSAGE: Method 'CommonPrefixLen(ReadOnlySpan s1, ReadOnlySpan s2)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Parts.cs -LINE: 47 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CopyBytes(ReadOnlySpan src) -MESSAGE: Method 'CopyBytes(ReadOnlySpan src)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Parts.cs -LINE: 57 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GenParts(ReadOnlySpan filter) -MESSAGE: Method 'GenParts(ReadOnlySpan filter)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Parts.cs -LINE: 145 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MatchPartsAgainstFragment(ReadOnlyMemory[] parts, ReadOnlySpan frag) -MESSAGE: Method 'MatchPartsAgainstFragment(ReadOnlyMemory[] parts, ReadOnlySpan frag)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Internal/SubjectTree/Parts.cs -LINE: 145 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MatchPartsAgainstFragment(ReadOnlyMemory[] parts, ReadOnlySpan frag) -MESSAGE: Method 'MatchPartsAgainstFragment(ReadOnlyMemory[] parts, ReadOnlySpan frag)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/AdaptiveReadBuffer.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CurrentSize -MESSAGE: Property 'CurrentSize' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/AdaptiveReadBuffer.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RecordRead(int bytesRead) -MESSAGE: Method 'RecordRead(int bytesRead)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RentCount -MESSAGE: Property 'RentCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs -LINE: 27 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ReturnCount -MESSAGE: Property 'ReturnCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs -LINE: 28 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: BroadcastCount -MESSAGE: Property 'BroadcastCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs -LINE: 39 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Rent(int size) -MESSAGE: Method 'Rent(int size)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs -LINE: 73 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RentBuffer(int size) -MESSAGE: Method 'RentBuffer(int size)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs -LINE: 97 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReturnBuffer(byte[] buffer) -MESSAGE: Method 'ReturnBuffer(byte[] buffer)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs -LINE: 131 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BroadcastDrain(IReadOnlyList> pendingWrites, byte[] destination) -MESSAGE: Method 'BroadcastDrain(IReadOnlyList> pendingWrites, byte[] destination)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs -LINE: 131 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: BroadcastDrain(IReadOnlyList> pendingWrites, byte[] destination) -MESSAGE: Method 'BroadcastDrain(IReadOnlyList> pendingWrites, byte[] destination)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs -LINE: 147 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CalculateBroadcastSize(IReadOnlyList> pendingWrites) -MESSAGE: Method 'CalculateBroadcastSize(IReadOnlyList> pendingWrites)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs -LINE: 167 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: PooledMemoryOwner(byte[] buffer, ConcurrentBag pool) -MESSAGE: Constructor 'PooledMemoryOwner(byte[] buffer, ConcurrentBag pool)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs -LINE: 173 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Memory -MESSAGE: Property 'Memory' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs -LINE: 176 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose() -MESSAGE: Method 'Dispose()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/AdvisoryPublisher.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: AdvisoryPublisher(Action publishAction) -MESSAGE: Constructor 'AdvisoryPublisher(Action publishAction)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/AdvisoryPublisher.cs -LINE: 28 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: StreamCreated(string streamName, object? detail) -MESSAGE: Method 'StreamCreated(string streamName, object? detail)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/AdvisoryPublisher.cs -LINE: 28 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: StreamCreated(string streamName, object? detail) -MESSAGE: Method 'StreamCreated(string streamName, object? detail)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/AdvisoryPublisher.cs -LINE: 44 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: StreamDeleted(string streamName) -MESSAGE: Method 'StreamDeleted(string streamName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/AdvisoryPublisher.cs -LINE: 59 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: StreamUpdated(string streamName, object? detail) -MESSAGE: Method 'StreamUpdated(string streamName, object? detail)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/AdvisoryPublisher.cs -LINE: 59 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: StreamUpdated(string streamName, object? detail) -MESSAGE: Method 'StreamUpdated(string streamName, object? detail)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/AdvisoryPublisher.cs -LINE: 75 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ConsumerCreated(string streamName, string consumerName) -MESSAGE: Method 'ConsumerCreated(string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/AdvisoryPublisher.cs -LINE: 75 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ConsumerCreated(string streamName, string consumerName) -MESSAGE: Method 'ConsumerCreated(string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/AdvisoryPublisher.cs -LINE: 91 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ConsumerDeleted(string streamName, string consumerName) -MESSAGE: Method 'ConsumerDeleted(string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/AdvisoryPublisher.cs -LINE: 91 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ConsumerDeleted(string streamName, string consumerName) -MESSAGE: Method 'ConsumerDeleted(string streamName, string consumerName)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/ApiRateLimiter.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: ApiRateLimiter(int maxConcurrent, TimeSpan? dedupTtl) -MESSAGE: Constructor 'ApiRateLimiter(int maxConcurrent, TimeSpan? dedupTtl)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/ApiRateLimiter.cs -LINE: 36 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryAcquireAsync(CancellationToken ct) -MESSAGE: Method 'TryAcquireAsync(CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/ApiRateLimiter.cs -LINE: 54 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetCachedResponse(string? requestId) -MESSAGE: Method 'GetCachedResponse(string? requestId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/ApiRateLimiter.cs -LINE: 76 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CacheResponse(string? requestId, JetStreamApiResponse response) -MESSAGE: Method 'CacheResponse(string? requestId, JetStreamApiResponse response)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/ApiRateLimiter.cs -LINE: 76 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CacheResponse(string? requestId, JetStreamApiResponse response) -MESSAGE: Method 'CacheResponse(string? requestId, JetStreamApiResponse response)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/ApiRateLimiter.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/JetStream/Api/ClusteredRequestProcessor.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: ClusteredRequestProcessor(TimeSpan? timeout) -MESSAGE: Constructor 'ClusteredRequestProcessor(TimeSpan? timeout)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/ClusteredRequestProcessor.cs -LINE: 50 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForResultAsync(string requestId, CancellationToken ct) -MESSAGE: Method 'WaitForResultAsync(string requestId, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/ClusteredRequestProcessor.cs -LINE: 50 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForResultAsync(string requestId, CancellationToken ct) -MESSAGE: Method 'WaitForResultAsync(string requestId, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/ClusteredRequestProcessor.cs -LINE: 79 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DeliverResult(string requestId, JetStreamApiResponse response) -MESSAGE: Method 'DeliverResult(string requestId, JetStreamApiResponse response)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/ClusteredRequestProcessor.cs -LINE: 79 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DeliverResult(string requestId, JetStreamApiResponse response) -MESSAGE: Method 'DeliverResult(string requestId, JetStreamApiResponse response)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/ClusteredRequestProcessor.cs -LINE: 94 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CancelAll(string reason) -MESSAGE: Method 'CancelAll(string reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/AccountApiHandlers.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleInfo(StreamManager streams, ConsumerManager consumers) -MESSAGE: Method 'HandleInfo(StreamManager streams, ConsumerManager consumers)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/AccountControlApiHandlers.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleServerRemove() -MESSAGE: Method 'HandleServerRemove()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/AccountControlApiHandlers.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleAccountPurge(string subject) -MESSAGE: Method 'HandleAccountPurge(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/AccountControlApiHandlers.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleAccountStreamMove(string subject) -MESSAGE: Method 'HandleAccountStreamMove(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/AccountControlApiHandlers.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleAccountStreamMoveCancel(string subject) -MESSAGE: Method 'HandleAccountStreamMoveCancel(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ClusterControlApiHandlers.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleMetaLeaderStepdown(JetStream.Cluster.JetStreamMetaGroup meta) -MESSAGE: Method 'HandleMetaLeaderStepdown(JetStream.Cluster.JetStreamMetaGroup meta)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ClusterControlApiHandlers.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleStreamLeaderStepdown(string subject, StreamManager streams) -MESSAGE: Method 'HandleStreamLeaderStepdown(string subject, StreamManager streams)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ClusterControlApiHandlers.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleStreamPeerRemove(string subject) -MESSAGE: Method 'HandleStreamPeerRemove(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/ClusterControlApiHandlers.cs -LINE: 33 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleConsumerLeaderStepdown(string subject) -MESSAGE: Method 'HandleConsumerLeaderStepdown(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/Handlers/DirectApiHandlers.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleGet(string subject, ReadOnlySpan payload, StreamManager streamManager) -MESSAGE: Method 'HandleGet(string subject, ReadOnlySpan payload, StreamManager streamManager)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiError.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Code -MESSAGE: Property 'Code' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Api/JetStreamApiError.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/Cluster/AssetPlacementPlanner.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: AssetPlacementPlanner(int nodes) -MESSAGE: Constructor 'AssetPlacementPlanner(int nodes)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/AssetPlacementPlanner.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PlanReplicas(int replicas) -MESSAGE: Method 'PlanReplicas(int replicas)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/AssignmentCodec.cs -LINE: 52 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: EncodeStreamAssignment(StreamAssignment sa) -MESSAGE: Method 'EncodeStreamAssignment(StreamAssignment sa)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/AssignmentCodec.cs -LINE: 61 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DecodeStreamAssignment(ReadOnlySpan data) -MESSAGE: Method 'DecodeStreamAssignment(ReadOnlySpan data)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/AssignmentCodec.cs -LINE: 87 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: EncodeConsumerAssignment(ConsumerAssignment ca) -MESSAGE: Method 'EncodeConsumerAssignment(ConsumerAssignment ca)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/AssignmentCodec.cs -LINE: 96 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DecodeConsumerAssignment(ReadOnlySpan data) -MESSAGE: Method 'DecodeConsumerAssignment(ReadOnlySpan data)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/AssignmentCodec.cs -LINE: 131 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CompressIfLarge(byte[] data, int threshold) -MESSAGE: Method 'CompressIfLarge(byte[] data, int threshold)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/AssignmentCodec.cs -LINE: 131 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CompressIfLarge(byte[] data, int threshold) -MESSAGE: Method 'CompressIfLarge(byte[] data, int threshold)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/AssignmentCodec.cs -LINE: 151 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DecompressIfNeeded(byte[] data) -MESSAGE: Method 'DecompressIfNeeded(byte[] data)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamClusterMonitor.cs -LINE: 33 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: JetStreamClusterMonitor(JetStreamMetaGroup meta, ChannelReader entries) -MESSAGE: Constructor 'JetStreamClusterMonitor(JetStreamMetaGroup meta, ChannelReader entries)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamClusterMonitor.cs -LINE: 38 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: JetStreamClusterMonitor(JetStreamMetaGroup meta, ChannelReader entries, ILogger logger) -MESSAGE: Constructor 'JetStreamClusterMonitor(JetStreamMetaGroup meta, ChannelReader entries, ILogger logger)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamClusterMonitor.cs -LINE: 53 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: StartAsync(CancellationToken ct) -MESSAGE: Method 'StartAsync(CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamClusterMonitor.cs -LINE: 78 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForProcessedAsync(int targetCount, CancellationToken ct) -MESSAGE: Method 'WaitForProcessedAsync(int targetCount, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/JetStreamClusterMonitor.cs -LINE: 78 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForProcessedAsync(int targetCount, CancellationToken ct) -MESSAGE: Method 'WaitForProcessedAsync(int targetCount, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/MetaSnapshotCodec.cs -LINE: 28 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Encode(Dictionary assignments) -MESSAGE: Method 'Encode(Dictionary assignments)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/MetaSnapshotCodec.cs -LINE: 46 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decode(byte[] data) -MESSAGE: Method 'Decode(byte[] data)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/PlacementEngine.cs -LINE: 34 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SelectPeerGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy, long assetCostWeight) -MESSAGE: Method 'SelectPeerGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy, long assetCostWeight)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/PlacementEngine.cs -LINE: 34 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SelectPeerGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy, long assetCostWeight) -MESSAGE: Method 'SelectPeerGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy, long assetCostWeight)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/PlacementEngine.cs -LINE: 34 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SelectPeerGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy, long assetCostWeight) -MESSAGE: Method 'SelectPeerGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy, long assetCostWeight)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/PlacementEngine.cs -LINE: 34 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SelectPeerGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy, long assetCostWeight) -MESSAGE: Method 'SelectPeerGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy, long assetCostWeight)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/PlacementEngine.cs -LINE: 34 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SelectPeerGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy, long assetCostWeight) -MESSAGE: Method 'SelectPeerGroup(string groupName, int replicas, IReadOnlyList availablePeers, PlacementPolicy? policy, long assetCostWeight)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/PlacementEngine.cs -LINE: 204 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PeerId -MESSAGE: Property 'PeerId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/PlacementEngine.cs -LINE: 205 -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/PlacementEngine.cs -LINE: 206 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Tags -MESSAGE: Property 'Tags' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/PlacementEngine.cs -LINE: 207 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Available -MESSAGE: Property 'Available' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/PlacementEngine.cs -LINE: 208 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AvailableStorage -MESSAGE: Property 'AvailableStorage' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/PlacementEngine.cs -LINE: 231 -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/PlacementEngine.cs -LINE: 232 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Tags -MESSAGE: Property 'Tags' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Cluster/PlacementEngine.cs -LINE: 233 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ExcludeTags -MESSAGE: Property 'ExcludeTags' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/DeliveryInterestTracker.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: DeliveryInterestTracker(TimeSpan? inactiveTimeout) -MESSAGE: Constructor 'DeliveryInterestTracker(TimeSpan? inactiveTimeout)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/FilterSkipTracker.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: FilterSkipTracker(string? filterSubject, IReadOnlyList? filterSubjects) -MESSAGE: Constructor 'FilterSkipTracker(string? filterSubject, IReadOnlyList? filterSubjects)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/FilterSkipTracker.cs -LINE: 49 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ShouldDeliver(string subject) -MESSAGE: Method 'ShouldDeliver(string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/FilterSkipTracker.cs -LINE: 82 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RecordSkip(ulong sequence) -MESSAGE: Method 'RecordSkip(ulong sequence)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/FilterSkipTracker.cs -LINE: 91 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: NextUnskippedSequence(ulong startSeq) -MESSAGE: Method 'NextUnskippedSequence(ulong startSeq)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/FilterSkipTracker.cs -LINE: 103 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: PurgeBelow(ulong floor) -MESSAGE: Method 'PurgeBelow(ulong floor)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs -LINE: 20 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: SampleTracker(double sampleRate, Random? random) -MESSAGE: Constructor 'SampleTracker(double sampleRate, Random? random)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs -LINE: 20 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: SampleTracker(double sampleRate, Random? random) -MESSAGE: Constructor 'SampleTracker(double sampleRate, Random? random)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs -LINE: 64 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RecordLatency(TimeSpan deliveryLatency, ulong sequence, string subject) -MESSAGE: Method 'RecordLatency(TimeSpan deliveryLatency, ulong sequence, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs -LINE: 64 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RecordLatency(TimeSpan deliveryLatency, ulong sequence, string subject) -MESSAGE: Method 'RecordLatency(TimeSpan deliveryLatency, ulong sequence, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs -LINE: 64 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RecordLatency(TimeSpan deliveryLatency, ulong sequence, string subject) -MESSAGE: Method 'RecordLatency(TimeSpan deliveryLatency, ulong sequence, string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs -LINE: 81 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ParseSampleFrequency(string? frequency) -MESSAGE: Method 'ParseSampleFrequency(string? frequency)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs -LINE: 107 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Sequence -MESSAGE: Property 'Sequence' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs -LINE: 108 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs -LINE: 109 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DeliveryLatency -MESSAGE: Property 'DeliveryLatency' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/SampleTracker.cs -LINE: 110 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SampledAtUtc -MESSAGE: Property 'SampledAtUtc' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/TokenBucketRateLimiter.cs -LINE: 53 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryConsume(long bytes) -MESSAGE: Method 'TryConsume(long bytes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/TokenBucketRateLimiter.cs -LINE: 72 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: EstimateWait(long bytes) -MESSAGE: Method 'EstimateWait(long bytes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/TokenBucketRateLimiter.cs -LINE: 90 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForTokensAsync(long bytes, CancellationToken ct) -MESSAGE: Method 'WaitForTokensAsync(long bytes, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/TokenBucketRateLimiter.cs -LINE: 90 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WaitForTokensAsync(long bytes, CancellationToken ct) -MESSAGE: Method 'WaitForTokensAsync(long bytes, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/TokenBucketRateLimiter.cs -LINE: 110 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UpdateRate(long bytesPerSecond, long burstSize) -MESSAGE: Method 'UpdateRate(long bytesPerSecond, long burstSize)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/TokenBucketRateLimiter.cs -LINE: 110 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UpdateRate(long bytesPerSecond, long burstSize) -MESSAGE: Method 'UpdateRate(long bytesPerSecond, long burstSize)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/WaitingRequestQueue.cs -LINE: 28 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ConsumeBytes(long bytes) -MESSAGE: Method 'ConsumeBytes(long bytes)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/WaitingRequestQueue.cs -LINE: 41 -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/WaitingRequestQueue.cs -LINE: 42 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsEmpty -MESSAGE: Property 'IsEmpty' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/WaitingRequestQueue.cs -LINE: 44 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Enqueue(PullRequest request) -MESSAGE: Method 'Enqueue(PullRequest request)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/WaitingRequestQueue.cs -LINE: 46 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TryDequeue() -MESSAGE: Method 'TryDequeue()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Consumers/WaitingRequestQueue.cs -LINE: 54 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RemoveExpired(DateTimeOffset now) -MESSAGE: Method 'RemoveExpired(DateTimeOffset now)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/InterestRetentionPolicy.cs -LINE: 21 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterInterest(string consumer, string filterSubject) -MESSAGE: Method 'RegisterInterest(string consumer, string filterSubject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/InterestRetentionPolicy.cs -LINE: 21 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RegisterInterest(string consumer, string filterSubject) -MESSAGE: Method 'RegisterInterest(string consumer, string filterSubject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/InterestRetentionPolicy.cs -LINE: 29 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: UnregisterInterest(string consumer) -MESSAGE: Method 'UnregisterInterest(string consumer)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/InterestRetentionPolicy.cs -LINE: 37 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AcknowledgeDelivery(string consumer, ulong seq) -MESSAGE: Method 'AcknowledgeDelivery(string consumer, ulong seq)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/InterestRetentionPolicy.cs -LINE: 37 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AcknowledgeDelivery(string consumer, ulong seq) -MESSAGE: Method 'AcknowledgeDelivery(string consumer, ulong seq)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/InterestRetentionPolicy.cs -LINE: 52 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ShouldRetain(ulong seq, string msgSubject) -MESSAGE: Method 'ShouldRetain(ulong seq, string msgSubject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/InterestRetentionPolicy.cs -LINE: 52 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ShouldRetain(ulong seq, string msgSubject) -MESSAGE: Method 'ShouldRetain(ulong seq, string msgSubject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JetStreamProfiler.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RecordFindBySubject(long ticks) -MESSAGE: Method 'RecordFindBySubject(long ticks)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JetStreamProfiler.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RecordGetState(long ticks) -MESSAGE: Method 'RecordGetState(long ticks)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JetStreamProfiler.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RecordAppend(long ticks) -MESSAGE: Method 'RecordAppend(long ticks)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JetStreamProfiler.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RecordEnforcePolicies(long ticks) -MESSAGE: Method 'RecordEnforcePolicies(long ticks)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JetStreamProfiler.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RecordCaptureOverhead(long ticks) -MESSAGE: Method 'RecordCaptureOverhead(long ticks)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JetStreamProfiler.cs -LINE: 27 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RecordJsonSerialize(long ticks) -MESSAGE: Method 'RecordJsonSerialize(long ticks)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JetStreamProfiler.cs -LINE: 28 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RecordAckDeliver(long ticks) -MESSAGE: Method 'RecordAckDeliver(long ticks)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JetStreamProfiler.cs -LINE: 29 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: RecordTotalProcessMessage(long ticks) -MESSAGE: Method 'RecordTotalProcessMessage(long ticks)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JetStreamProfiler.cs -LINE: 30 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IncrementCalls() -MESSAGE: Method 'IncrementCalls()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JetStreamProfiler.cs -LINE: 32 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DumpAndReset() -MESSAGE: Method 'DumpAndReset()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JetStreamService.cs -LINE: 47 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: InternalClient -MESSAGE: Property 'InternalClient' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JetStreamService.cs -LINE: 48 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsRunning -MESSAGE: Property 'IsRunning' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JetStreamService.cs -LINE: 80 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: JetStreamService(JetStreamOptions options, InternalClient? internalClient) -MESSAGE: Constructor 'JetStreamService(JetStreamOptions options, InternalClient? internalClient)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JetStreamService.cs -LINE: 85 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: JetStreamService(JetStreamOptions options, InternalClient? internalClient, ILoggerFactory loggerFactory) -MESSAGE: Constructor 'JetStreamService(JetStreamOptions options, InternalClient? internalClient, ILoggerFactory loggerFactory)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JetStreamService.cs -LINE: 95 -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/JetStream/JetStreamService.cs -LINE: 141 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DisposeAsync() -MESSAGE: Method 'DisposeAsync()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JsVersioning.cs -LINE: 37 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetRequiredApiLevel(Dictionary? metadata) -MESSAGE: Method 'GetRequiredApiLevel(Dictionary? metadata)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JsVersioning.cs -LINE: 48 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SupportsRequiredApiLevel(Dictionary? metadata) -MESSAGE: Method 'SupportsRequiredApiLevel(Dictionary? metadata)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JsVersioning.cs -LINE: 63 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetStaticStreamMetadata(StreamConfig cfg) -MESSAGE: Method 'SetStaticStreamMetadata(StreamConfig cfg)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JsVersioning.cs -LINE: 101 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetDynamicStreamMetadata(StreamConfig cfg) -MESSAGE: Method 'SetDynamicStreamMetadata(StreamConfig cfg)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JsVersioning.cs -LINE: 121 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CopyStreamMetadata(StreamConfig cfg, StreamConfig? prevCfg) -MESSAGE: Method 'CopyStreamMetadata(StreamConfig cfg, StreamConfig? prevCfg)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JsVersioning.cs -LINE: 121 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CopyStreamMetadata(StreamConfig cfg, StreamConfig? prevCfg) -MESSAGE: Method 'CopyStreamMetadata(StreamConfig cfg, StreamConfig? prevCfg)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JsVersioning.cs -LINE: 132 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetStaticConsumerMetadata(ConsumerConfig cfg) -MESSAGE: Method 'SetStaticConsumerMetadata(ConsumerConfig cfg)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JsVersioning.cs -LINE: 157 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SetDynamicConsumerMetadata(ConsumerConfig cfg) -MESSAGE: Method 'SetDynamicConsumerMetadata(ConsumerConfig cfg)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JsVersioning.cs -LINE: 176 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CopyConsumerMetadata(ConsumerConfig cfg, ConsumerConfig? prevCfg) -MESSAGE: Method 'CopyConsumerMetadata(ConsumerConfig cfg, ConsumerConfig? prevCfg)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JsVersioning.cs -LINE: 176 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CopyConsumerMetadata(ConsumerConfig cfg, ConsumerConfig? prevCfg) -MESSAGE: Method 'CopyConsumerMetadata(ConsumerConfig cfg, ConsumerConfig? prevCfg)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/JsVersioning.cs -LINE: 187 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DeleteDynamicMetadata(Dictionary metadata) -MESSAGE: Method 'DeleteDynamicMetadata(Dictionary metadata)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/CounterValue.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Value -MESSAGE: Property 'Value' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/CounterValue.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AsLong() -MESSAGE: Method 'AsLong()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/CounterValue.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FromLong(long value) -MESSAGE: Method 'FromLong(long value)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/CounterValue.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ToPayload() -MESSAGE: Method 'ToPayload()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/CounterValue.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FromPayload(ReadOnlySpan payload) -MESSAGE: Method 'FromPayload(ReadOnlySpan payload)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamState.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Messages -MESSAGE: Property 'Messages' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamState.cs -LINE: 6 -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/StreamState.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LastSeq -MESSAGE: Property 'LastSeq' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Models/StreamState.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Bytes -MESSAGE: Property 'Bytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPubAckFormatter.cs -LINE: 21 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FormatSuccess(Span dest, string streamName, ulong seq) -MESSAGE: Method 'FormatSuccess(Span dest, string streamName, ulong seq)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPubAckFormatter.cs -LINE: 21 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FormatSuccess(Span dest, string streamName, ulong seq) -MESSAGE: Method 'FormatSuccess(Span dest, string streamName, ulong seq)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPubAckFormatter.cs -LINE: 21 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FormatSuccess(Span dest, string streamName, ulong seq) -MESSAGE: Method 'FormatSuccess(Span dest, string streamName, ulong seq)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPubAckFormatter.cs -LINE: 39 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsSimpleSuccess(PubAck ack) -MESSAGE: Method 'IsSimpleSuccess(PubAck ack)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPublisher.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: JetStreamPublisher(StreamManager streamManager) -MESSAGE: Constructor 'JetStreamPublisher(StreamManager streamManager)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPublisher.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TryCapture(string subject, ReadOnlyMemory payload, PubAck ack) -MESSAGE: Method 'TryCapture(string subject, ReadOnlyMemory payload, PubAck ack)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPublisher.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TryCapture(string subject, ReadOnlyMemory payload, string? msgId, PubAck ack) -MESSAGE: Method 'TryCapture(string subject, ReadOnlyMemory payload, string? msgId, PubAck ack)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/JetStreamPublisher.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TryCaptureWithOptions(string subject, ReadOnlyMemory payload, PublishOptions options, PubAck ack) -MESSAGE: Method 'TryCaptureWithOptions(string subject, ReadOnlyMemory payload, PublishOptions options, PubAck ack)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PubAck.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Stream -MESSAGE: Property 'Stream' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PubAck.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Seq -MESSAGE: Property 'Seq' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PubAck.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Duplicate -MESSAGE: Property 'Duplicate' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PubAck.cs -LINE: 8 -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/PubAck.cs -LINE: 12 -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/PubAck.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: BatchSize -MESSAGE: Property 'BatchSize' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishOptions.cs -LINE: 5 -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/PublishOptions.cs -LINE: 6 -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/PublishOptions.cs -LINE: 7 -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/PublishOptions.cs -LINE: 8 -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/PublishOptions.cs -LINE: 11 -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/PublishOptions.cs -LINE: 14 -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/PublishOptions.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: BatchCommit -MESSAGE: Property 'BatchCommit' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishOptions.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ExpectedLastMsgId -MESSAGE: Property 'ExpectedLastMsgId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishPreconditions.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsDuplicate(string? msgId, int duplicateWindowMs, ulong existingSequence) -MESSAGE: Method 'IsDuplicate(string? msgId, int duplicateWindowMs, ulong existingSequence)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishPreconditions.cs -LINE: 29 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Record(string? msgId, ulong sequence) -MESSAGE: Method 'Record(string? msgId, ulong sequence)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishPreconditions.cs -LINE: 37 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TrimOlderThan(int duplicateWindowMs) -MESSAGE: Method 'TrimOlderThan(int duplicateWindowMs)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Publish/PublishPreconditions.cs -LINE: 50 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: CheckExpectedLastSeq(ulong expectedLastSeq, ulong actualLastSeq) -MESSAGE: Method 'CheckExpectedLastSeq(ulong expectedLastSeq, ulong actualLastSeq)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AeadEncryptor.cs -LINE: 73 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Encrypt(ReadOnlySpan plaintext, byte[] key, StoreCipher cipher) -MESSAGE: Method 'Encrypt(ReadOnlySpan plaintext, byte[] key, StoreCipher cipher)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AeadEncryptor.cs -LINE: 73 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Encrypt(ReadOnlySpan plaintext, byte[] key, StoreCipher cipher) -MESSAGE: Method 'Encrypt(ReadOnlySpan plaintext, byte[] key, StoreCipher cipher)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AeadEncryptor.cs -LINE: 73 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Encrypt(ReadOnlySpan plaintext, byte[] key, StoreCipher cipher) -MESSAGE: Method 'Encrypt(ReadOnlySpan plaintext, byte[] key, StoreCipher cipher)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AeadEncryptor.cs -LINE: 118 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decrypt(ReadOnlySpan encrypted, byte[] key, StoreCipher cipher) -MESSAGE: Method 'Decrypt(ReadOnlySpan encrypted, byte[] key, StoreCipher cipher)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AeadEncryptor.cs -LINE: 118 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decrypt(ReadOnlySpan encrypted, byte[] key, StoreCipher cipher) -MESSAGE: Method 'Decrypt(ReadOnlySpan encrypted, byte[] key, StoreCipher cipher)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AeadEncryptor.cs -LINE: 118 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decrypt(ReadOnlySpan encrypted, byte[] key, StoreCipher cipher) -MESSAGE: Method 'Decrypt(ReadOnlySpan encrypted, byte[] key, StoreCipher cipher)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AtomicFileWriter.cs -LINE: 21 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteAtomicallyAsync(string path, byte[] data) -MESSAGE: Method 'WriteAtomicallyAsync(string path, byte[] data)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AtomicFileWriter.cs -LINE: 21 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteAtomicallyAsync(string path, byte[] data) -MESSAGE: Method 'WriteAtomicallyAsync(string path, byte[] data)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AtomicFileWriter.cs -LINE: 38 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteAtomicallyAsync(string path, ReadOnlyMemory data) -MESSAGE: Method 'WriteAtomicallyAsync(string path, ReadOnlyMemory data)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/AtomicFileWriter.cs -LINE: 38 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WriteAtomicallyAsync(string path, ReadOnlyMemory data) -MESSAGE: Method 'WriteAtomicallyAsync(string path, ReadOnlyMemory data)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerState.cs -LINE: 29 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Delivered -MESSAGE: Property 'Delivered' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerState.cs -LINE: 32 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AckFloor -MESSAGE: Property 'AckFloor' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerState.cs -LINE: 36 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Pending -MESSAGE: Property 'Pending' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerState.cs -LINE: 40 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Redelivered -MESSAGE: Property 'Redelivered' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerStateCodec.cs -LINE: 47 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Encode(ConsumerState state) -MESSAGE: Method 'Encode(ConsumerState state)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/ConsumerStateCodec.cs -LINE: 108 -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/JetStream/Storage/FileStore.cs -LINE: 2880 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: EvictBlockNoSync(int blockId) -MESSAGE: Method 'EvictBlockNoSync(int blockId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreBlock.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Id -MESSAGE: Property 'Id' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreBlock.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Path -MESSAGE: Property 'Path' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreBlock.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Sequence -MESSAGE: Property 'Sequence' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreBlock.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: OffsetBytes -MESSAGE: Property 'OffsetBytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreBlock.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SizeBytes -MESSAGE: Property 'SizeBytes' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StoreDir -MESSAGE: Property 'StoreDir' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: BlockSize -MESSAGE: Property 'BlockSize' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CacheExpire -MESSAGE: Property 'CacheExpire' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs -LINE: 27 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SubjectStateExpire -MESSAGE: Property 'SubjectStateExpire' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SyncInterval -MESSAGE: Property 'SyncInterval' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs -LINE: 34 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SyncAlways -MESSAGE: Property 'SyncAlways' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs -LINE: 38 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AsyncFlush -MESSAGE: Property 'AsyncFlush' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs -LINE: 41 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Cipher -MESSAGE: Property 'Cipher' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Storage/FileStoreConfig.cs -LINE: 44 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Compression -MESSAGE: Property 'Compression' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsValidName(string? name) -MESSAGE: Method 'IsValidName(string? name)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs -LINE: 28 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsMetadataWithinLimit(Dictionary? metadata) -MESSAGE: Method 'IsMetadataWithinLimit(Dictionary? metadata)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: MetadataByteSize(Dictionary? metadata) -MESSAGE: Method 'MetadataByteSize(Dictionary? metadata)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs -LINE: 46 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Validate(StreamConfig config) -MESSAGE: Method 'Validate(StreamConfig config)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs -LINE: 69 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ValidateClusterConfig(NatsOptions options) -MESSAGE: Method 'ValidateClusterConfig(NatsOptions options)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs -LINE: 87 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsValid -MESSAGE: Property 'IsValid' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs -LINE: 88 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Message -MESSAGE: Property 'Message' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs -LINE: 96 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Valid() -MESSAGE: Method 'Valid()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/JetStream/Validation/JetStreamConfigValidator.cs -LINE: 97 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Invalid(string message) -MESSAGE: Method 'Invalid(string message)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafConnectInfo.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Jwt -MESSAGE: Property 'Jwt' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafConnectInfo.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Nkey -MESSAGE: Property 'Nkey' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafConnectInfo.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Sig -MESSAGE: Property 'Sig' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafConnectInfo.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Hub -MESSAGE: Property 'Hub' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafConnectInfo.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Cluster -MESSAGE: Property 'Cluster' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafConnectInfo.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Headers -MESSAGE: Property 'Headers' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafConnectInfo.cs -LINE: 29 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: JetStream -MESSAGE: Property 'JetStream' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafConnectInfo.cs -LINE: 32 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Compression -MESSAGE: Property 'Compression' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafConnectInfo.cs -LINE: 35 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RemoteAccount -MESSAGE: Property 'RemoteAccount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafConnectInfo.cs -LINE: 38 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Proto -MESSAGE: Property 'Proto' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafHubSpokeMapper.cs -LINE: 35 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: LeafHubSpokeMapper(IReadOnlyDictionary hubToSpoke) -MESSAGE: Constructor 'LeafHubSpokeMapper(IReadOnlyDictionary hubToSpoke)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafHubSpokeMapper.cs -LINE: 43 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: LeafHubSpokeMapper(IReadOnlyDictionary hubToSpoke, IReadOnlyList denyExports, IReadOnlyList denyImports) -MESSAGE: Constructor 'LeafHubSpokeMapper(IReadOnlyDictionary hubToSpoke, IReadOnlyList denyExports, IReadOnlyList denyImports)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafHubSpokeMapper.cs -LINE: 43 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: LeafHubSpokeMapper(IReadOnlyDictionary hubToSpoke, IReadOnlyList denyExports, IReadOnlyList denyImports) -MESSAGE: Constructor 'LeafHubSpokeMapper(IReadOnlyDictionary hubToSpoke, IReadOnlyList denyExports, IReadOnlyList denyImports)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafHubSpokeMapper.cs -LINE: 43 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: LeafHubSpokeMapper(IReadOnlyDictionary hubToSpoke, IReadOnlyList denyExports, IReadOnlyList denyImports) -MESSAGE: Constructor 'LeafHubSpokeMapper(IReadOnlyDictionary hubToSpoke, IReadOnlyList denyExports, IReadOnlyList denyImports)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafHubSpokeMapper.cs -LINE: 77 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Map(string account, string subject, LeafMapDirection direction) -MESSAGE: Method 'Map(string account, string subject, LeafMapDirection direction)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafHubSpokeMapper.cs -LINE: 77 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Map(string account, string subject, LeafMapDirection direction) -MESSAGE: Method 'Map(string account, string subject, LeafMapDirection direction)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafHubSpokeMapper.cs -LINE: 77 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Map(string account, string subject, LeafMapDirection direction) -MESSAGE: Method 'Map(string account, string subject, LeafMapDirection direction)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafHubSpokeMapper.cs -LINE: 92 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsSubjectAllowed(string subject, LeafMapDirection direction) -MESSAGE: Method 'IsSubjectAllowed(string subject, LeafMapDirection direction)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafHubSpokeMapper.cs -LINE: 92 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsSubjectAllowed(string subject, LeafMapDirection direction) -MESSAGE: Method 'IsSubjectAllowed(string subject, LeafMapDirection direction)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafLoopDetector.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HasLoopMarker(string subject) -MESSAGE: Method 'HasLoopMarker(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafLoopDetector.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Mark(string subject, string serverId) -MESSAGE: Method 'Mark(string subject, string serverId)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafLoopDetector.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsLooped(string subject, string localServerId) -MESSAGE: Method 'IsLooped(string subject, string localServerId)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafLoopDetector.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TryUnmark(string subject, string unmarked) -MESSAGE: Method 'TryUnmark(string subject, string unmarked)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafSubKey.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: KeyFromSub(Subscription sub) -MESSAGE: Method 'KeyFromSub(Subscription sub)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/LeafSubKey.cs -LINE: 27 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: KeyFromSubWithOrigin(Subscription sub, string? origin) -MESSAGE: Method 'KeyFromSubWithOrigin(Subscription sub, string? origin)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: WebSocketStreamAdapter(SystemWebSocket ws, int initialBufferSize) -MESSAGE: Constructor 'WebSocketStreamAdapter(SystemWebSocket ws, int initialBufferSize)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs -LINE: 37 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: IsConnected -MESSAGE: Property 'IsConnected' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs -LINE: 38 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: BytesRead -MESSAGE: Property 'BytesRead' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs -LINE: 39 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: BytesWritten -MESSAGE: Property 'BytesWritten' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs -LINE: 40 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MessagesRead -MESSAGE: Property 'MessagesRead' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs -LINE: 41 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MessagesWritten -MESSAGE: Property 'MessagesWritten' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs -LINE: 199 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Seek(long offset, SeekOrigin origin) -MESSAGE: Method 'Seek(long offset, SeekOrigin origin)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs -LINE: 200 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SetLength(long value) -MESSAGE: Method 'SetLength(long value)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs -LINE: 201 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Read(byte[] buffer, int offset, int count) -MESSAGE: Method 'Read(byte[] buffer, int offset, int count)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs -LINE: 202 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Write(byte[] buffer, int offset, int count) -MESSAGE: Method 'Write(byte[] buffer, int offset, int count)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs -LINE: 203 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Flush() -MESSAGE: Method 'Flush()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/LeafNodes/WebSocketStreamAdapter.cs -LINE: 205 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose(bool disposing) -MESSAGE: Method 'Dispose(bool disposing)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/AccountzHandler.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: AccountzHandler(NatsServer server) -MESSAGE: Constructor 'AccountzHandler(NatsServer server)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/AccountzHandler.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Build() -MESSAGE: Method 'Build()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/AccountzHandler.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: BuildStats() -MESSAGE: Method 'BuildStats()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: ClosedConnectionRingBuffer(int capacity) -MESSAGE: Constructor 'ClosedConnectionRingBuffer(int capacity)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Capacity -MESSAGE: Property 'Capacity' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Count -MESSAGE: Property 'Count' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs -LINE: 29 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TotalClosed -MESSAGE: Property 'TotalClosed' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs -LINE: 37 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Add(ClosedClient info) -MESSAGE: Method 'Add(ClosedClient info)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ClosedConnectionRingBuffer.cs -LINE: 63 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetRecent(int count) -MESSAGE: Method 'GetRecent(int count)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/ConnzHandler.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleConnz(HttpContext ctx) -MESSAGE: Method 'HandleConnz(HttpContext ctx)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/GatewayzHandler.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: GatewayzHandler(NatsServer server) -MESSAGE: Constructor 'GatewayzHandler(NatsServer server)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/GatewayzHandler.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Build() -MESSAGE: Method 'Build()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Status -MESSAGE: Property 'Status' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StatusCode -MESSAGE: Property 'StatusCode' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Error -MESSAGE: Property 'Error' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Errors -MESSAGE: Property 'Errors' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Ok() -MESSAGE: Method 'Ok()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs -LINE: 32 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Type -MESSAGE: Property 'Type' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Healthz.cs -LINE: 35 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Error -MESSAGE: Property 'Error' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: JszHandler(NatsServer server, NatsOptions options) -MESSAGE: Constructor 'JszHandler(NatsServer server, NatsOptions options)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Build() -MESSAGE: Method 'Build()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 41 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ServerId -MESSAGE: Property 'ServerId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 44 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Now -MESSAGE: Property 'Now' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 47 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Enabled -MESSAGE: Property 'Enabled' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 50 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Memory -MESSAGE: Property 'Memory' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 53 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Storage -MESSAGE: Property 'Storage' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 56 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Streams -MESSAGE: Property 'Streams' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 59 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Consumers -MESSAGE: Property 'Consumers' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 62 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ApiTotal -MESSAGE: Property 'ApiTotal' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 65 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ApiErrors -MESSAGE: Property 'ApiErrors' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/JszHandler.cs -LINE: 68 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Config -MESSAGE: Property 'Config' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/LeafzHandler.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: LeafzHandler(NatsServer server) -MESSAGE: Constructor 'LeafzHandler(NatsServer server)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/LeafzHandler.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Build() -MESSAGE: Method 'Build()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/MonitorServer.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: MonitorServer(NatsServer server, NatsOptions options, ServerStats stats, ILoggerFactory loggerFactory) -MESSAGE: Constructor 'MonitorServer(NatsServer server, NatsOptions options, ServerStats stats, ILoggerFactory loggerFactory)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/MonitorServer.cs -LINE: 140 -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/Monitoring/MonitorServer.cs -LINE: 146 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DisposeAsync() -MESSAGE: Method 'DisposeAsync()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/PprofHandler.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Index() -MESSAGE: Method 'Index()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/PprofHandler.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: CaptureCpuProfile(int seconds) -MESSAGE: Method 'CaptureCpuProfile(int seconds)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/RoutezHandler.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: RoutezHandler(NatsServer server) -MESSAGE: Constructor 'RoutezHandler(NatsServer server)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/RoutezHandler.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Build() -MESSAGE: Method 'Build()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.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/Subsz.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/Subsz.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumSubs -MESSAGE: Property 'NumSubs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumCache -MESSAGE: Property 'NumCache' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Total -MESSAGE: Property 'Total' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Offset -MESSAGE: Property 'Offset' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 28 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Limit -MESSAGE: Property 'Limit' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subs -MESSAGE: Property 'Subs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 40 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Offset -MESSAGE: Property 'Offset' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 41 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Limit -MESSAGE: Property 'Limit' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 42 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subscriptions -MESSAGE: Property 'Subscriptions' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 43 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Account -MESSAGE: Property 'Account' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/Subsz.cs -LINE: 44 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Test -MESSAGE: Property 'Test' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/SubszHandler.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleSubsz(HttpContext ctx) -MESSAGE: Method 'HandleSubsz(HttpContext ctx)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/TlsPeerCertMapper.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FromCertificate(X509Certificate2? cert) -MESSAGE: Method 'FromCertificate(X509Certificate2? cert)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/TlsPeerCertMapper.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FromClosedClient(ClosedClient closed) -MESSAGE: Method 'FromClosedClient(ClosedClient closed)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/TlsPeerCertMapper.cs -LINE: 40 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ToClosedFields(X509Certificate2? cert) -MESSAGE: Method 'ToClosedFields(X509Certificate2? cert)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/VarzHandler.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: VarzHandler(NatsServer server, NatsOptions options, ILoggerFactory loggerFactory) -MESSAGE: Constructor 'VarzHandler(NatsServer server, NatsOptions options, ILoggerFactory loggerFactory)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/VarzHandler.cs -LINE: 36 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: HandleVarzAsync(CancellationToken ct) -MESSAGE: Method 'HandleVarzAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Monitoring/VarzHandler.cs -LINE: 151 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose() -MESSAGE: Method 'Dispose()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketReader.cs -LINE: 35 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Read(ReadOnlySpan buffer) -MESSAGE: Method 'Read(ReadOnlySpan buffer)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketReader.cs -LINE: 61 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryRead(ReadOnlySequence buffer, MqttControlPacket? packet, SequencePosition consumed) -MESSAGE: Method 'TryRead(ReadOnlySequence buffer, MqttControlPacket? packet, SequencePosition consumed)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketReader.cs -LINE: 61 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryRead(ReadOnlySequence buffer, MqttControlPacket? packet, SequencePosition consumed) -MESSAGE: Method 'TryRead(ReadOnlySequence buffer, MqttControlPacket? packet, SequencePosition consumed)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketReader.cs -LINE: 61 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryRead(ReadOnlySequence buffer, MqttControlPacket? packet, SequencePosition consumed) -MESSAGE: Method 'TryRead(ReadOnlySequence buffer, MqttControlPacket? packet, SequencePosition consumed)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttPacketReader.cs -LINE: 123 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: DecodeRemainingLength(ReadOnlySpan encoded, int consumed) -MESSAGE: Method 'DecodeRemainingLength(ReadOnlySpan encoded, int consumed)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttProtocolParser.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ParsePacket(ReadOnlySpan packet) -MESSAGE: Method 'ParsePacket(ReadOnlySpan packet)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttProtocolParser.cs -LINE: 29 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: WritePacket(MqttControlPacketType type, ReadOnlySpan payload, byte flags) -MESSAGE: Method 'WritePacket(MqttControlPacketType type, ReadOnlySpan payload, byte flags)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttProtocolParser.cs -LINE: 32 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ParseLine(string line) -MESSAGE: Method 'ParseLine(string line)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs -LINE: 28 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Register(string topic, byte[] payload, ulong streamSequence) -MESSAGE: Method 'Register(string topic, byte[] payload, ulong streamSequence)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs -LINE: 28 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Register(string topic, byte[] payload, ulong streamSequence) -MESSAGE: Method 'Register(string topic, byte[] payload, ulong streamSequence)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs -LINE: 28 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Register(string topic, byte[] payload, ulong streamSequence) -MESSAGE: Method 'Register(string topic, byte[] payload, ulong streamSequence)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs -LINE: 47 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Acknowledge(ushort packetId) -MESSAGE: Method 'Acknowledge(ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs -LINE: 72 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsPending(ushort packetId) -MESSAGE: Method 'IsPending(ushort packetId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs -LINE: 93 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PacketId -MESSAGE: Property 'PacketId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs -LINE: 94 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Topic -MESSAGE: Property 'Topic' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs -LINE: 95 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Payload -MESSAGE: Property 'Payload' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs -LINE: 96 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: SentAtUtc -MESSAGE: Property 'SentAtUtc' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttQoS1Tracker.cs -LINE: 97 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: DeliveryCount -MESSAGE: Property 'DeliveryCount' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttStreamInitializer.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: MqttStreamInitializer(StreamManager streamManager) -MESSAGE: Constructor 'MqttStreamInitializer(StreamManager streamManager)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttTopicMapper.cs -LINE: 37 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: NatsToMqttBytes(string natsSubject) -MESSAGE: Method 'NatsToMqttBytes(string natsSubject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttTopicMapper.cs -LINE: 68 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: MqttToNats(string mqttTopic) -MESSAGE: Method 'MqttToNats(string mqttTopic)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttTopicMapper.cs -LINE: 105 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: NatsToMqtt(string natsSubject) -MESSAGE: Method 'NatsToMqtt(string natsSubject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttTopicMapper.cs -LINE: 155 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsDollarTopic(string mqttTopic) -MESSAGE: Method 'IsDollarTopic(string mqttTopic)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttTopicMapper.cs -LINE: 162 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsDollarFilter(string mqttFilter) -MESSAGE: Method 'IsDollarFilter(string mqttFilter)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttTopicMapper.cs -LINE: 170 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WildcardMatchesDollarTopic(string mqttFilter, string mqttTopic) -MESSAGE: Method 'WildcardMatchesDollarTopic(string mqttFilter, string mqttTopic)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Mqtt/MqttTopicMapper.cs -LINE: 170 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: WildcardMatchesDollarTopic(string mqttFilter, string mqttTopic) -MESSAGE: Method 'WildcardMatchesDollarTopic(string mqttFilter, string mqttTopic)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ClientCommandMatrix.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsAllowed(global::NATS.Server.ClientKind kind, string? op) -MESSAGE: Method 'IsAllowed(global::NATS.Server.ClientKind kind, string? op)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/MessageTraceContext.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Empty -MESSAGE: Property 'Empty' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/MessageTraceContext.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: CreateFromConnect(ClientOptions? connectOpts) -MESSAGE: Method 'CreateFromConnect(ClientOptions? connectOpts)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsHeaderParser.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Status -MESSAGE: Property 'Status' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsHeaderParser.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Description -MESSAGE: Property 'Description' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsHeaderParser.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Headers -MESSAGE: Property 'Headers' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/NatsHeaderParser.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Parse(ReadOnlySpan data) -MESSAGE: Method 'Parse(ReadOnlySpan data)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ParsedCommandView.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Type -MESSAGE: Property 'Type' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ParsedCommandView.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Operation -MESSAGE: Property 'Operation' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ParsedCommandView.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ParsedCommandView.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ReplyTo -MESSAGE: Property 'ReplyTo' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ParsedCommandView.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Queue -MESSAGE: Property 'Queue' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ParsedCommandView.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Sid -MESSAGE: Property 'Sid' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ParsedCommandView.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxMessages -MESSAGE: Property 'MaxMessages' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ParsedCommandView.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: HeaderSize -MESSAGE: Property 'HeaderSize' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ParsedCommandView.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Payload -MESSAGE: Property 'Payload' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ParsedCommandView.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Simple(CommandType type, string operation) -MESSAGE: Method 'Simple(CommandType type, string operation)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ParsedCommandView.cs -LINE: 21 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetPayloadMemory() -MESSAGE: Method 'GetPayloadMemory()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ParsedCommandView.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Materialize() -MESSAGE: Method 'Materialize()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProtoWire.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ScanField(ReadOnlySpan buffer) -MESSAGE: Method 'ScanField(ReadOnlySpan buffer)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProtoWire.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ScanTag(ReadOnlySpan buffer) -MESSAGE: Method 'ScanTag(ReadOnlySpan buffer)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProtoWire.cs -LINE: 26 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ScanFieldValue(int wireType, ReadOnlySpan buffer) -MESSAGE: Method 'ScanFieldValue(int wireType, ReadOnlySpan buffer)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProtoWire.cs -LINE: 38 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ScanVarint(ReadOnlySpan buffer) -MESSAGE: Method 'ScanVarint(ReadOnlySpan buffer)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProtoWire.cs -LINE: 65 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ScanBytes(ReadOnlySpan buffer) -MESSAGE: Method 'ScanBytes(ReadOnlySpan buffer)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Protocol/ProtoWire.cs -LINE: 74 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: EncodeVarint(ulong value) -MESSAGE: Method 'EncodeVarint(ulong value)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/CommitQueue.cs -LINE: 22 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: EnqueueAsync(T item, CancellationToken ct) -MESSAGE: Method 'EnqueueAsync(T item, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/CommitQueue.cs -LINE: 22 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: EnqueueAsync(T item, CancellationToken ct) -MESSAGE: Method 'EnqueueAsync(T item, CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/CommitQueue.cs -LINE: 28 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: DequeueAsync(CancellationToken ct) -MESSAGE: Method 'DequeueAsync(CancellationToken ct)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/CommitQueue.cs -LINE: 34 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryDequeue(T? item) -MESSAGE: Method 'TryDequeue(T? item)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftConfig.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Name -MESSAGE: Property 'Name' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftConfig.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Store -MESSAGE: Property 'Store' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftConfig.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Log -MESSAGE: Property 'Log' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftConfig.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Track -MESSAGE: Property 'Track' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftConfig.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Observer -MESSAGE: Property 'Observer' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftConfig.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Recovering -MESSAGE: Property 'Recovering' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftConfig.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ScaleUp -MESSAGE: Property 'ScaleUp' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftEntry.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ToWire() -MESSAGE: Method 'ToWire()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftEntry.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FromWire(RaftEntryWire wire) -MESSAGE: Method 'FromWire(RaftEntryWire wire)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Entries -MESSAGE: Property 'Entries' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Append(int term, string command) -MESSAGE: Method 'Append(int term, string command)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs -LINE: 26 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AppendWithTimestamp(int term, string command, DateTime timestamp) -MESSAGE: Method 'AppendWithTimestamp(int term, string command, DateTime timestamp)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs -LINE: 26 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AppendWithTimestamp(int term, string command, DateTime timestamp) -MESSAGE: Method 'AppendWithTimestamp(int term, string command, DateTime timestamp)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs -LINE: 26 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AppendWithTimestamp(int term, string command, DateTime timestamp) -MESSAGE: Method 'AppendWithTimestamp(int term, string command, DateTime timestamp)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs -LINE: 36 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: AppendReplicated(RaftLogEntry entry) -MESSAGE: Method 'AppendReplicated(RaftLogEntry entry)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs -LINE: 44 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ReplaceWithSnapshot(RaftSnapshot snapshot) -MESSAGE: Method 'ReplaceWithSnapshot(RaftSnapshot snapshot)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs -LINE: 55 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Compact(long upToIndex) -MESSAGE: Method 'Compact(long upToIndex)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs -LINE: 65 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PersistAsync(string path, CancellationToken ct) -MESSAGE: Method 'PersistAsync(string path, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs -LINE: 76 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: LoadAsync(string path, CancellationToken ct) -MESSAGE: Method 'LoadAsync(string path, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs -LINE: 91 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: BaseIndex -MESSAGE: Property 'BaseIndex' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftLog.cs -LINE: 92 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Entries -MESSAGE: Property 'Entries' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftMembership.cs -LINE: 30 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryParse(string command) -MESSAGE: Method 'TryParse(string command)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftPeerState.cs -LINE: 55 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RefreshCurrent(TimeSpan window) -MESSAGE: Method 'RefreshCurrent(TimeSpan window)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftPeerState.cs -LINE: 62 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsCurrent(TimeSpan electionTimeout) -MESSAGE: Method 'IsCurrent(TimeSpan electionTimeout)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftPeerState.cs -LINE: 71 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsHealthy(TimeSpan healthThreshold) -MESSAGE: Method 'IsHealthy(TimeSpan healthThreshold)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftReplicator.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: BacktrackNextIndex(long nextIndex) -MESSAGE: Method 'BacktrackNextIndex(long nextIndex)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftReplicator.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Replicate(RaftLogEntry entry, IReadOnlyList followers) -MESSAGE: Method 'Replicate(RaftLogEntry entry, IReadOnlyList followers)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftReplicator.cs -LINE: 20 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ReplicateAsync(string leaderId, RaftLogEntry entry, IReadOnlyList followers, IRaftTransport? transport, CancellationToken ct) -MESSAGE: Method 'ReplicateAsync(string leaderId, RaftLogEntry entry, IReadOnlyList followers, IRaftTransport? transport, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftRpcContracts.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Term -MESSAGE: Property 'Term' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftRpcContracts.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CandidateId -MESSAGE: Property 'CandidateId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftRpcContracts.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Granted -MESSAGE: Property 'Granted' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftRpcContracts.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: FollowerId -MESSAGE: Property 'FollowerId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftRpcContracts.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Success -MESSAGE: Property 'Success' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSnapshot.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LastIncludedIndex -MESSAGE: Property 'LastIncludedIndex' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSnapshot.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: LastIncludedTerm -MESSAGE: Property 'LastIncludedTerm' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSnapshot.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Data -MESSAGE: Property 'Data' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSnapshotCheckpoint.cs -LINE: 34 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AddChunk(byte[] chunk) -MESSAGE: Method 'AddChunk(byte[] chunk)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSnapshotStore.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: RaftSnapshotStore(string? snapshotPath) -MESSAGE: Constructor 'RaftSnapshotStore(string? snapshotPath)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSnapshotStore.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SaveAsync(RaftSnapshot snapshot, CancellationToken ct) -MESSAGE: Method 'SaveAsync(RaftSnapshot snapshot, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSnapshotStore.cs -LINE: 30 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: LoadAsync(CancellationToken ct) -MESSAGE: Method 'LoadAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftStateExtensions.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: String(RaftState state) -MESSAGE: Method 'String(RaftState state)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSubjects.cs -LINE: 22 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Vote(string group) -MESSAGE: Method 'Vote(string group)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSubjects.cs -LINE: 28 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AppendEntry(string group) -MESSAGE: Method 'AppendEntry(string group)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSubjects.cs -LINE: 34 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Proposal(string group) -MESSAGE: Method 'Proposal(string group)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSubjects.cs -LINE: 40 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RemovePeer(string group) -MESSAGE: Method 'RemovePeer(string group)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSubjects.cs -LINE: 46 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Reply(string id) -MESSAGE: Method 'Reply(string id)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSubjects.cs -LINE: 52 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CatchupReply(string id) -MESSAGE: Method 'CatchupReply(string id)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftSubjects.cs -LINE: 60 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TimeoutNow(string group) -MESSAGE: Method 'TimeoutNow(string group)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTermState.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CurrentTerm -MESSAGE: Property 'CurrentTerm' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftTermState.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: VotedFor -MESSAGE: Property 'VotedFor' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWal.cs -LINE: 44 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: RaftWal(string path) -MESSAGE: Constructor 'RaftWal(string path)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWal.cs -LINE: 74 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: AppendAsync(RaftLogEntry entry) -MESSAGE: Method 'AppendAsync(RaftLogEntry entry)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWal.cs -LINE: 93 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CompactAsync(long upToIndex) -MESSAGE: Method 'CompactAsync(long upToIndex)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWal.cs -LINE: 121 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Load(string path) -MESSAGE: Method 'Load(string path)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/RaftWal.cs -LINE: 144 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose() -MESSAGE: Method 'Dispose()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Raft/SnapshotChunkEnumerator.cs -LINE: 89 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: GetEnumerator() -MESSAGE: Method 'GetEnumerator()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteCompressionCodec.cs -LINE: 53 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Compress(ReadOnlySpan data, RouteCompressionLevel level) -MESSAGE: Method 'Compress(ReadOnlySpan data, RouteCompressionLevel level)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteCompressionCodec.cs -LINE: 53 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Compress(ReadOnlySpan data, RouteCompressionLevel level) -MESSAGE: Method 'Compress(ReadOnlySpan data, RouteCompressionLevel level)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteCompressionCodec.cs -LINE: 68 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decompress(ReadOnlySpan compressed) -MESSAGE: Method 'Decompress(ReadOnlySpan compressed)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteCompressionCodec.cs -LINE: 82 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: NegotiateCompression(string localLevel, string remoteLevel) -MESSAGE: Method 'NegotiateCompression(string localLevel, string remoteLevel)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteCompressionCodec.cs -LINE: 82 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: NegotiateCompression(string localLevel, string remoteLevel) -MESSAGE: Method 'NegotiateCompression(string localLevel, string remoteLevel)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteCompressionCodec.cs -LINE: 99 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsCompressed(ReadOnlySpan data) -MESSAGE: Method 'IsCompressed(ReadOnlySpan data)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Routes/RouteManager.cs -LINE: 896 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HasSolicitedRoute(string remoteServerId) -MESSAGE: Method 'HasSolicitedRoute(string remoteServerId)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/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 documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/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 documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Server/AcceptLoopErrorHandler.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: AcceptLoopErrorHandler(Action callback) -MESSAGE: Constructor 'AcceptLoopErrorHandler(Action callback)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Server/AcceptLoopErrorHandler.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: OnAcceptError(Exception ex, EndPoint? endpoint, TimeSpan delay) -MESSAGE: Method 'OnAcceptError(Exception ex, EndPoint? endpoint, TimeSpan delay)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Server/RateCounter.cs -LINE: 17 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: RateCounter(long limit) -MESSAGE: Constructor 'RateCounter(long limit)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Server/RateCounter.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Allow() -MESSAGE: Method 'Allow()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Server/RateCounter.cs -LINE: 45 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: CountBlocked() -MESSAGE: Method 'CountBlocked()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Server/ServerUtilities.cs -LINE: 19 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ParseHostPort(string hostPort, int defaultPort) -MESSAGE: Method 'ParseHostPort(string hostPort, int defaultPort)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Server/ServerUtilities.cs -LINE: 19 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ParseHostPort(string hostPort, int defaultPort) -MESSAGE: Method 'ParseHostPort(string hostPort, int defaultPort)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Server/ServerUtilities.cs -LINE: 66 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RedactUrlString(string url) -MESSAGE: Method 'RedactUrlString(string url)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Server/ServerUtilities.cs -LINE: 78 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RedactUrlList(IEnumerable urls) -MESSAGE: Method 'RedactUrlList(IEnumerable urls)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/SlopwatchSuppressAttribute.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RuleId -MESSAGE: Property 'RuleId' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/SlopwatchSuppressAttribute.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Justification -MESSAGE: Property 'Justification' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/SlowConsumerTracker.cs -LINE: 33 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: RecordSlowConsumer(ClientKind kind) -MESSAGE: Method 'RecordSlowConsumer(ClientKind kind)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/SlowConsumerTracker.cs -LINE: 43 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: GetCount(ClientKind kind) -MESSAGE: Method 'GetCount(ClientKind kind)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/SlowConsumerTracker.cs -LINE: 50 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: OnThresholdExceeded(Action callback) -MESSAGE: Method 'OnThresholdExceeded(Action callback)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/RemoteSubscription.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Removal(string subject, string? queue, string routeId, string account) -MESSAGE: Method 'Removal(string subject, string? queue, string routeId, string account)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/RoutedSubKey.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FromRemoteSubscription(RemoteSubscription sub) -MESSAGE: Method 'FromRemoteSubscription(RemoteSubscription sub)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/RouteResultCache.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: RouteResultCache(int capacity) -MESSAGE: Constructor 'RouteResultCache(int capacity)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/RouteResultCache.cs -LINE: 28 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Generation -MESSAGE: Property 'Generation' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/RouteResultCache.cs -LINE: 29 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Hits -MESSAGE: Property 'Hits' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/RouteResultCache.cs -LINE: 30 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Misses -MESSAGE: Property 'Misses' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/RouteResultCache.cs -LINE: 31 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Count -MESSAGE: Property 'Count' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/RouteResultCache.cs -LINE: 39 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryGet(string subject, SubListResult? result) -MESSAGE: Method 'TryGet(string subject, SubListResult? result)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/RouteResultCache.cs -LINE: 39 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: TryGet(string subject, SubListResult? result) -MESSAGE: Method 'TryGet(string subject, SubListResult? result)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/RouteResultCache.cs -LINE: 73 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Set(string subject, SubListResult result) -MESSAGE: Method 'Set(string subject, SubListResult result)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/RouteResultCache.cs -LINE: 73 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Set(string subject, SubListResult result) -MESSAGE: Method 'Set(string subject, SubListResult result)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectTransform.cs -LINE: 31 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Create(string source, string destination) -MESSAGE: Method 'Create(string source, string destination)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectTransform.cs -LINE: 31 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Create(string source, string destination) -MESSAGE: Method 'Create(string source, string destination)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectTransform.cs -LINE: 126 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NewSubjectTransformWithStrict(string source, string destination, bool strict) -MESSAGE: Method 'NewSubjectTransformWithStrict(string source, string destination, bool strict)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectTransform.cs -LINE: 135 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NewSubjectTransformStrict(string source, string destination) -MESSAGE: Method 'NewSubjectTransformStrict(string source, string destination)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectTransform.cs -LINE: 138 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ValidateMapping(string destination) -MESSAGE: Method 'ValidateMapping(string destination)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectTransform.cs -LINE: 156 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TransformTokenize(string subject) -MESSAGE: Method 'TransformTokenize(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectTransform.cs -LINE: 173 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TransformUntokenize(string subject) -MESSAGE: Method 'TransformUntokenize(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectTransform.cs -LINE: 188 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Reverse() -MESSAGE: Method 'Reverse()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectTransform.cs -LINE: 233 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Apply(string subject) -MESSAGE: Method 'Apply(string subject)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectTransform.cs -LINE: 251 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TransformSubject(string subject) -MESSAGE: Method 'TransformSubject(string subject)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubjectTransform.cs -LINE: 888 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: TransformOp(TransformType type) -MESSAGE: Constructor 'TransformOp(TransformType type)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListCacheSweeper.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ScheduleSweep(Action sweep) -MESSAGE: Method 'ScheduleSweep(Action sweep)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListCacheSweeper.cs -LINE: 25 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TriggerSweepAsync(Action sweep) -MESSAGE: Method 'TriggerSweepAsync(Action sweep)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListResult.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: PlainSubs -MESSAGE: Property 'PlainSubs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListResult.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: QueueSubs -MESSAGE: Property 'QueueSubs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListResult.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: SubListResult(Subscription[] plainSubs, Subscription[][] queueSubs) -MESSAGE: Constructor 'SubListResult(Subscription[] plainSubs, Subscription[][] queueSubs)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumSubs -MESSAGE: Property 'NumSubs' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs -LINE: 6 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumCache -MESSAGE: Property 'NumCache' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs -LINE: 7 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumInserts -MESSAGE: Property 'NumInserts' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs -LINE: 8 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumRemoves -MESSAGE: Property 'NumRemoves' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: NumMatches -MESSAGE: Property 'NumMatches' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CacheHitRate -MESSAGE: Property 'CacheHitRate' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: MaxFanout -MESSAGE: Property 'MaxFanout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: AvgFanout -MESSAGE: Property 'AvgFanout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: TotalFanout -MESSAGE: Property 'TotalFanout' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CacheEntries -MESSAGE: Property 'CacheEntries' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CacheHits -MESSAGE: Property 'CacheHits' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/SubListStats.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Add(SubListStats stat) -MESSAGE: Method 'Add(SubListStats stat)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/Subscription.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/Subscription.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Queue -MESSAGE: Property 'Queue' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/Subscription.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Sid -MESSAGE: Property 'Sid' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/Subscription.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Client -MESSAGE: Property 'Client' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/Subscription.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: ServiceImport -MESSAGE: Property 'ServiceImport' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Subscriptions/Subscription.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: StreamImport -MESSAGE: Property 'StreamImport' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspConfig.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Mode -MESSAGE: Property 'Mode' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspConfig.cs -LINE: 19 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: OverrideUrls -MESSAGE: Property 'OverrideUrls' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs -LINE: 108 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Subject -MESSAGE: Property 'Subject' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs -LINE: 112 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Issuer -MESSAGE: Property 'Issuer' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs -LINE: 116 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Fingerprint -MESSAGE: Property 'Fingerprint' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/OcspPeerConfig.cs -LINE: 120 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: Raw -MESSAGE: Property 'Raw' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: PeekableStream(Stream inner) -MESSAGE: Constructor 'PeekableStream(Stream inner)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: PeekAsync(int count, CancellationToken ct) -MESSAGE: Method 'PeekAsync(int count, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs -LINE: 23 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ReadAsync(Memory buffer, CancellationToken ct) -MESSAGE: Method 'ReadAsync(Memory buffer, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs -LINE: 37 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Read(byte[] buffer, int offset, int count) -MESSAGE: Method 'Read(byte[] buffer, int offset, int count)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs -LINE: 51 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ReadAsync(byte[] buffer, int offset, int count, CancellationToken ct) -MESSAGE: Method 'ReadAsync(byte[] buffer, int offset, int count, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs -LINE: 55 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Write(byte[] buffer, int offset, int count) -MESSAGE: Method 'Write(byte[] buffer, int offset, int count)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs -LINE: 56 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: WriteAsync(byte[] buffer, int offset, int count, CancellationToken ct) -MESSAGE: Method 'WriteAsync(byte[] buffer, int offset, int count, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs -LINE: 57 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: WriteAsync(ReadOnlyMemory buffer, CancellationToken ct) -MESSAGE: Method 'WriteAsync(ReadOnlyMemory buffer, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs -LINE: 58 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Flush() -MESSAGE: Method 'Flush()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs -LINE: 59 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: FlushAsync(CancellationToken ct) -MESSAGE: Method 'FlushAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs -LINE: 72 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Seek(long offset, SeekOrigin origin) -MESSAGE: Method 'Seek(long offset, SeekOrigin origin)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs -LINE: 73 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SetLength(long value) -MESSAGE: Method 'SetLength(long value)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/PeekableStream.cs -LINE: 75 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose(bool disposing) -MESSAGE: Method 'Dispose(bool disposing)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsCertificateProvider.cs -LINE: 24 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: TlsCertificateProvider(string certPath, string? keyPath) -MESSAGE: Constructor 'TlsCertificateProvider(string certPath, string? keyPath)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsCertificateProvider.cs -LINE: 24 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: TlsCertificateProvider(string certPath, string? keyPath) -MESSAGE: Constructor 'TlsCertificateProvider(string certPath, string? keyPath)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsCertificateProvider.cs -LINE: 32 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Constructor -SIGNATURE: TlsCertificateProvider(X509Certificate2 cert) -MESSAGE: Constructor 'TlsCertificateProvider(X509Certificate2 cert)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsCertificateProvider.cs -LINE: 47 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SwapCertificate(string certPath, string? keyPath) -MESSAGE: Method 'SwapCertificate(string certPath, string? keyPath)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsCertificateProvider.cs -LINE: 47 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SwapCertificate(string certPath, string? keyPath) -MESSAGE: Method 'SwapCertificate(string certPath, string? keyPath)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsCertificateProvider.cs -LINE: 57 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SwapCertificate(X509Certificate2 newCert) -MESSAGE: Method 'SwapCertificate(X509Certificate2 newCert)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsCertificateProvider.cs -LINE: 73 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: SwapSslOptions(SslServerAuthenticationOptions newOptions) -MESSAGE: Method 'SwapSslOptions(SslServerAuthenticationOptions newOptions)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsCertificateProvider.cs -LINE: 85 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose() -MESSAGE: Method 'Dispose()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsConnectionWrapper.cs -LINE: 15 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: NegotiateAsync(Socket socket, Stream networkStream, NatsOptions options, SslServerAuthenticationOptions? sslOptions, ServerInfo serverInfo, ILogger logger, CancellationToken ct) -MESSAGE: Method 'NegotiateAsync(Socket socket, Stream networkStream, NatsOptions options, SslServerAuthenticationOptions? sslOptions, ServerInfo serverInfo, ILogger logger, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsRateLimiter.cs -LINE: 9 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: TlsRateLimiter(long tokensPerSecond) -MESSAGE: Constructor 'TlsRateLimiter(long tokensPerSecond)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsRateLimiter.cs -LINE: 22 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: WaitAsync(CancellationToken ct) -MESSAGE: Method 'WaitAsync(CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/Tls/TlsRateLimiter.cs -LINE: 24 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Dispose() -MESSAGE: Method 'Dispose()' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WebSocketOptionsValidator.cs -LINE: 18 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Validate(NatsOptions options) -MESSAGE: Method 'Validate(NatsOptions options)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WebSocketTlsConfig.cs -LINE: 10 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CertFile -MESSAGE: Property 'CertFile' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WebSocketTlsConfig.cs -LINE: 11 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: KeyFile -MESSAGE: Property 'KeyFile' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WebSocketTlsConfig.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: CaFile -MESSAGE: Property 'CaFile' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WebSocketTlsConfig.cs -LINE: 13 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RequireClientCert -MESSAGE: Property 'RequireClientCert' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WebSocketTlsConfig.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: InsecureSkipVerify -MESSAGE: Property 'InsecureSkipVerify' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WebSocketTlsConfig.cs -LINE: 44 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: HasChangedFrom(WebSocketTlsConfig? other) -MESSAGE: Method 'HasChangedFrom(WebSocketTlsConfig? other)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WebSocketTlsConfig.cs -LINE: 60 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FromOptions(NatsOptions options) -MESSAGE: Method 'FromOptions(NatsOptions options)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsAuthConfig.cs -LINE: 5 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: ComputeAuthOverride(WebSocketOptions options) -MESSAGE: Method 'ComputeAuthOverride(WebSocketOptions options)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsAuthConfig.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: Apply(WebSocketOptions options) -MESSAGE: Method 'Apply(WebSocketOptions options)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsCompression.cs -LINE: 60 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Negotiate(string? extensionHeader) -MESSAGE: Method 'Negotiate(string? extensionHeader)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsCompression.cs -LINE: 161 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Compress(ReadOnlySpan data) -MESSAGE: Method 'Compress(ReadOnlySpan data)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsCompression.cs -LINE: 193 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decompress(List compressedBuffers, int maxPayload) -MESSAGE: Method 'Decompress(List compressedBuffers, int maxPayload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsCompression.cs -LINE: 193 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Decompress(List compressedBuffers, int maxPayload) -MESSAGE: Method 'Decompress(List compressedBuffers, int maxPayload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsConstants.cs -LINE: 64 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: IsControlFrame(int opcode) -MESSAGE: Method 'IsControlFrame(int opcode)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsOriginChecker.cs -LINE: 12 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: WsOriginChecker(bool sameOrigin, List? allowedOrigins) -MESSAGE: Constructor 'WsOriginChecker(bool sameOrigin, List? allowedOrigins)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsOriginChecker.cs -LINE: 32 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CheckOrigin(string? origin, string requestHost, bool isTls) -MESSAGE: Method 'CheckOrigin(string? origin, string requestHost, bool isTls)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsOriginChecker.cs -LINE: 32 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CheckOrigin(string? origin, string requestHost, bool isTls) -MESSAGE: Method 'CheckOrigin(string? origin, string requestHost, bool isTls)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsOriginChecker.cs -LINE: 32 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: CheckOrigin(string? origin, string requestHost, bool isTls) -MESSAGE: Method 'CheckOrigin(string? origin, string requestHost, bool isTls)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsReadInfo.cs -LINE: 28 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Constructor -SIGNATURE: WsReadInfo(bool expectMask) -MESSAGE: Constructor 'WsReadInfo(bool expectMask)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsReadInfo.cs -LINE: 45 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: SetMaskKey(ReadOnlySpan key) -MESSAGE: Method 'SetMaskKey(ReadOnlySpan key)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsReadInfo.cs -LINE: 56 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: Unmask(Span buf) -MESSAGE: Method 'Unmask(Span buf)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsReadInfo.cs -LINE: 100 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReadFrames(WsReadInfo r, Stream stream, int available, int maxPayload) -MESSAGE: Method 'ReadFrames(WsReadInfo r, Stream stream, int available, int maxPayload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsReadInfo.cs -LINE: 100 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReadFrames(WsReadInfo r, Stream stream, int available, int maxPayload) -MESSAGE: Method 'ReadFrames(WsReadInfo r, Stream stream, int available, int maxPayload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsReadInfo.cs -LINE: 100 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReadFrames(WsReadInfo r, Stream stream, int available, int maxPayload) -MESSAGE: Method 'ReadFrames(WsReadInfo r, Stream stream, int available, int maxPayload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsReadInfo.cs -LINE: 100 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ReadFrames(WsReadInfo r, Stream stream, int available, int maxPayload) -MESSAGE: Method 'ReadFrames(WsReadInfo r, Stream stream, int available, int maxPayload)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsUpgrade.cs -LINE: 14 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Property -SIGNATURE: RejectNoMaskingForTest -MESSAGE: Property 'RejectNoMaskingForTest' is missing XML documentation - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsUpgrade.cs -LINE: 16 -CATEGORY: MissingDoc -SEVERITY: Error -MEMBER: Method -SIGNATURE: TryUpgradeAsync(Stream inputStream, Stream outputStream, WebSocketOptions options, CancellationToken ct) -MESSAGE: Method 'TryUpgradeAsync(Stream inputStream, Stream outputStream, WebSocketOptions options, CancellationToken ct)' is missing XML documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsUpgrade.cs -LINE: 181 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ComputeAcceptKey(string clientKey) -MESSAGE: Method 'ComputeAcceptKey(string clientKey)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsUpgrade.cs -LINE: 203 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsWsUrl(string? url) -MESSAGE: Method 'IsWsUrl(string? url)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsUpgrade.cs -LINE: 215 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: IsWssUrl(string? url) -MESSAGE: Method 'IsWssUrl(string? url)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsUpgrade.cs -LINE: 227 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ExtractBearerToken(string? authHeader) -MESSAGE: Method 'ExtractBearerToken(string? authHeader)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsUpgrade.cs -LINE: 243 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: ParseQueryString(string queryString) -MESSAGE: Method 'ParseQueryString(string queryString)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsUpgrade.cs -LINE: 289 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FailUnauthorizedAsync(Stream output, string reason) -MESSAGE: Method 'FailUnauthorizedAsync(Stream output, string reason)' is missing documentation. - ---- - -FILE: /Users/dohertj2/Desktop/natsdotnet/src/NATS.Server/WebSocket/WsUpgrade.cs -LINE: 289 -CATEGORY: MissingParam -SEVERITY: Warning -MEMBER: Method -SIGNATURE: FailUnauthorizedAsync(Stream output, string reason) -MESSAGE: Method 'FailUnauthorizedAsync(Stream output, string reason)' is missing documentation. - diff --git a/src/NATS.Server/Auth/ExternalAuthCalloutAuthenticator.cs b/src/NATS.Server/Auth/ExternalAuthCalloutAuthenticator.cs index 3a9873f..f4b8753 100644 --- a/src/NATS.Server/Auth/ExternalAuthCalloutAuthenticator.cs +++ b/src/NATS.Server/Auth/ExternalAuthCalloutAuthenticator.cs @@ -9,12 +9,26 @@ public sealed class ExternalAuthCalloutAuthenticator : IAuthenticator private readonly IExternalAuthClient _client; private readonly TimeSpan _timeout; + /// + /// Creates an authenticator that delegates user validation to the external auth callout subject. + /// This mirrors the NATS external authorization flow used for centralized policy decisions. + /// + /// Client used to publish authorization requests and receive decisions. + /// Maximum time to wait for an authorization decision. public ExternalAuthCalloutAuthenticator(IExternalAuthClient client, TimeSpan timeout) { _client = client; _timeout = timeout; } + /// + /// Authenticates a client by calling the external authorization service and mapping the decision + /// into a local identity/account context for the accepted connection. + /// + /// Connection authentication inputs received from the CONNECT payload. + /// + /// An when the callout allows the connection; otherwise . + /// public AuthResult? Authenticate(ClientAuthContext context) { using var cts = new CancellationTokenSource(_timeout); diff --git a/src/NATS.Server/Auth/Jwt/AccountClaims.cs b/src/NATS.Server/Auth/Jwt/AccountClaims.cs index 18c24c4..fdd0ae3 100644 --- a/src/NATS.Server/Auth/Jwt/AccountClaims.cs +++ b/src/NATS.Server/Auth/Jwt/AccountClaims.cs @@ -99,9 +99,17 @@ public sealed class AccountLimits public sealed class AccountJetStreamLimits { + /// + /// Maximum number of streams the account can create in JetStream. + /// This limit protects cluster resources in multi-tenant deployments. + /// [JsonPropertyName("max_streams")] public int MaxStreams { get; set; } + /// + /// Optional JetStream service tier label assigned to the account (for example, dev or prod). + /// Tier is used for policy and placement decisions in operator-managed environments. + /// [JsonPropertyName("tier")] public string? Tier { get; set; } } diff --git a/src/NATS.Server/Auth/Jwt/JwtConnectionTypes.cs b/src/NATS.Server/Auth/Jwt/JwtConnectionTypes.cs index 59d2418..c1ca138 100644 --- a/src/NATS.Server/Auth/Jwt/JwtConnectionTypes.cs +++ b/src/NATS.Server/Auth/Jwt/JwtConnectionTypes.cs @@ -15,6 +15,14 @@ internal static class JwtConnectionTypes Standard, Websocket, Leafnode, LeafnodeWs, Mqtt, MqttWs, InProcess, ]; + /// + /// Converts raw JWT allowed connection type values into normalized server constants + /// and tracks whether any unknown connection types were supplied by policy. + /// + /// Allowed connection type values from user JWT claims. + /// + /// A set of valid normalized types and a flag indicating whether unknown values were present. + /// public static (HashSet Valid, bool HasUnknown) Convert(IEnumerable? values) { var valid = new HashSet(StringComparer.Ordinal); diff --git a/src/NATS.Server/Auth/Jwt/NatsJwt.cs b/src/NATS.Server/Auth/Jwt/NatsJwt.cs index 67c3c5a..15a2b47 100644 --- a/src/NATS.Server/Auth/Jwt/NatsJwt.cs +++ b/src/NATS.Server/Auth/Jwt/NatsJwt.cs @@ -223,11 +223,11 @@ public sealed class JwtToken /// public sealed class JwtHeader { - [System.Text.Json.Serialization.JsonPropertyName("alg")] /// JWT signing algorithm identifier (typically ed25519-nkey for NATS). + [System.Text.Json.Serialization.JsonPropertyName("alg")] public string? Algorithm { get; set; } - [System.Text.Json.Serialization.JsonPropertyName("typ")] /// JWT type marker (typically JWT). + [System.Text.Json.Serialization.JsonPropertyName("typ")] public string? Type { get; set; } } diff --git a/src/NATS.Server/Auth/JwtAuthenticator.cs b/src/NATS.Server/Auth/JwtAuthenticator.cs index 61f9e50..b4e29d9 100644 --- a/src/NATS.Server/Auth/JwtAuthenticator.cs +++ b/src/NATS.Server/Auth/JwtAuthenticator.cs @@ -12,12 +12,26 @@ public sealed class JwtAuthenticator : IAuthenticator private readonly string[] _trustedKeys; private readonly IAccountResolver _resolver; + /// + /// Creates a JWT authenticator that trusts the provided operator keys and resolves account JWTs + /// from the configured resolver source. + /// + /// Trusted operator/signing keys allowed to issue account JWTs. + /// Resolver used to fetch account claims by account public key. public JwtAuthenticator(string[] trustedKeys, IAccountResolver resolver) { _trustedKeys = trustedKeys; _resolver = resolver; } + /// + /// Authenticates a client using NATS JWT flow: decode user claims, resolve account claims, + /// verify trust/signatures/revocations, and derive connection permissions and limits. + /// + /// CONNECT options and nonce/signature context for the client. + /// + /// Populated authentication result when JWT policy allows the connection; otherwise . + /// public AuthResult? Authenticate(ClientAuthContext context) { var jwt = context.Opts.JWT; diff --git a/src/NATS.Server/Auth/NKeyAuthenticator.cs b/src/NATS.Server/Auth/NKeyAuthenticator.cs index 69c1129..1a920ba 100644 --- a/src/NATS.Server/Auth/NKeyAuthenticator.cs +++ b/src/NATS.Server/Auth/NKeyAuthenticator.cs @@ -18,6 +18,12 @@ public sealed class NKeyAuthenticator(IEnumerable nkeyUsers) : IAuthen u => u, StringComparer.Ordinal); + /// + /// Authenticates a client by verifying its nonce signature with the presented NKey public key + /// and returning the mapped account and permission context for that key. + /// + /// CONNECT payload plus server nonce used for signature verification. + /// for a valid NKey user; otherwise . public AuthResult? Authenticate(ClientAuthContext context) { var clientNkey = context.Opts.Nkey; diff --git a/src/NATS.Server/Auth/ProxyAuthenticator.cs b/src/NATS.Server/Auth/ProxyAuthenticator.cs index e3475fd..e1c98fb 100644 --- a/src/NATS.Server/Auth/ProxyAuthenticator.cs +++ b/src/NATS.Server/Auth/ProxyAuthenticator.cs @@ -2,6 +2,12 @@ namespace NATS.Server.Auth; public sealed class ProxyAuthenticator(ProxyAuthOptions options) : IAuthenticator { + /// + /// Authenticates a client from a trusted proxy identity prefix and maps it to the configured account. + /// This supports edge proxies that perform upstream auth and pass a canonical user principal. + /// + /// Client credentials and connection metadata from CONNECT. + /// when proxy-auth rules match; otherwise . public AuthResult? Authenticate(ClientAuthContext context) { if (!options.Enabled) diff --git a/src/NATS.Server/Auth/SimpleUserPasswordAuthenticator.cs b/src/NATS.Server/Auth/SimpleUserPasswordAuthenticator.cs index 28387ed..0330ed4 100644 --- a/src/NATS.Server/Auth/SimpleUserPasswordAuthenticator.cs +++ b/src/NATS.Server/Auth/SimpleUserPasswordAuthenticator.cs @@ -14,12 +14,22 @@ public sealed class SimpleUserPasswordAuthenticator : IAuthenticator private readonly byte[] _expectedUsername; private readonly string _serverPassword; + /// + /// Creates an authenticator for a single configured user credential pair from server options. + /// + /// Expected username for incoming client connections. + /// Expected password (plain or bcrypt hash) for that username. public SimpleUserPasswordAuthenticator(string username, string password) { _expectedUsername = Encoding.UTF8.GetBytes(username); _serverPassword = password; } + /// + /// Authenticates the configured single user using constant-time comparisons and optional bcrypt verification. + /// + /// Client-provided username/password from CONNECT. + /// on successful validation; otherwise . public AuthResult? Authenticate(ClientAuthContext context) { var clientUsername = context.Opts.Username; diff --git a/src/NATS.Server/Auth/TokenAuthenticator.cs b/src/NATS.Server/Auth/TokenAuthenticator.cs index 8500680..8189ab9 100644 --- a/src/NATS.Server/Auth/TokenAuthenticator.cs +++ b/src/NATS.Server/Auth/TokenAuthenticator.cs @@ -7,11 +7,20 @@ public sealed class TokenAuthenticator : IAuthenticator { private readonly byte[] _expectedToken; + /// + /// Creates a token authenticator for deployments that use shared bearer tokens. + /// + /// Server-configured token value clients must present in CONNECT. public TokenAuthenticator(string token) { _expectedToken = Encoding.UTF8.GetBytes(token); } + /// + /// Authenticates the client using constant-time token comparison to avoid timing leakage. + /// + /// Client connection options containing the presented token. + /// for a matching token; otherwise . public AuthResult? Authenticate(ClientAuthContext context) { var clientToken = context.Opts.Token; diff --git a/src/NATS.Server/Auth/UserPasswordAuthenticator.cs b/src/NATS.Server/Auth/UserPasswordAuthenticator.cs index 0b78c5f..3e33389 100644 --- a/src/NATS.Server/Auth/UserPasswordAuthenticator.cs +++ b/src/NATS.Server/Auth/UserPasswordAuthenticator.cs @@ -13,6 +13,10 @@ public sealed class UserPasswordAuthenticator : IAuthenticator { private readonly Dictionary _users; + /// + /// Creates an authenticator for a configured user set and builds a fast lookup by username. + /// + /// Configured users with account mappings and permission scopes. public UserPasswordAuthenticator(IEnumerable users) { _users = new Dictionary(StringComparer.Ordinal); @@ -20,6 +24,11 @@ public sealed class UserPasswordAuthenticator : IAuthenticator _users[user.Username] = user; } + /// + /// Authenticates a username/password client and returns account, permissions, and connection expiry metadata. + /// + /// Client CONNECT credentials. + /// when credentials match; otherwise . public AuthResult? Authenticate(ClientAuthContext context) { var username = context.Opts.Username; diff --git a/src/NATS.Server/ClientClosedReason.cs b/src/NATS.Server/ClientClosedReason.cs index 0f3c8a1..3aa2909 100644 --- a/src/NATS.Server/ClientClosedReason.cs +++ b/src/NATS.Server/ClientClosedReason.cs @@ -28,6 +28,11 @@ public enum ClientClosedReason public static class ClientClosedReasonExtensions { + /// + /// Converts an internal close reason enum into the human-readable text exposed by monitoring endpoints. + /// + /// Internal close classification captured at disconnect time. + /// Display string used in `/connz` and related operational diagnostics. public static string ToReasonString(this ClientClosedReason reason) => reason switch { ClientClosedReason.None => "", diff --git a/src/NATS.Server/ClientKind.cs b/src/NATS.Server/ClientKind.cs index 4a238ca..3c7491f 100644 --- a/src/NATS.Server/ClientKind.cs +++ b/src/NATS.Server/ClientKind.cs @@ -17,6 +17,12 @@ public enum ClientKind public static class ClientKindExtensions { + /// + /// Indicates whether a client kind represents internal server infrastructure traffic + /// rather than an external end-user connection. + /// + /// Connection kind being evaluated. + /// for internal kinds such as system and JetStream. public static bool IsInternal(this ClientKind kind) => kind is ClientKind.System or ClientKind.JetStream or ClientKind.Account; } diff --git a/src/NATS.Server/Configuration/NatsConfLexer.cs b/src/NATS.Server/Configuration/NatsConfLexer.cs index 832d063..71848c4 100644 --- a/src/NATS.Server/Configuration/NatsConfLexer.cs +++ b/src/NATS.Server/Configuration/NatsConfLexer.cs @@ -63,6 +63,12 @@ public sealed class NatsConfLexer _ilstart = 0; } + /// + /// Tokenizes a NATS configuration document into lexical tokens consumed by the config parser. + /// The lexer preserves Go-compatible token rules for production config parity. + /// + /// Raw configuration text in NATS conf syntax. + /// Ordered token stream including error tokens when malformed input is encountered. public static IReadOnlyList Tokenize(string input) { ArgumentNullException.ThrowIfNull(input); diff --git a/src/NATS.Server/IO/AdaptiveReadBuffer.cs b/src/NATS.Server/IO/AdaptiveReadBuffer.cs index 039b1a3..80f5291 100644 --- a/src/NATS.Server/IO/AdaptiveReadBuffer.cs +++ b/src/NATS.Server/IO/AdaptiveReadBuffer.cs @@ -11,11 +11,19 @@ public sealed class AdaptiveReadBuffer private int _target = 4096; private int _consecutiveShortReads; + /// + /// Current target buffer size used for the next socket read operation. + /// public int CurrentSize => Math.Clamp(_target, 512, 64 * 1024); /// Number of consecutive short reads since last full read or grow. public int ConsecutiveShortReads => _consecutiveShortReads; + /// + /// Updates adaptive sizing state using the number of bytes returned by the latest read. + /// Full reads bias toward growth for throughput, repeated short reads bias toward shrink to save memory. + /// + /// Byte count returned by the transport read. public void RecordRead(int bytesRead) { if (bytesRead <= 0) diff --git a/src/NATS.Server/Imports/ServiceLatency.cs b/src/NATS.Server/Imports/ServiceLatency.cs index 0ee37fc..fa5934e 100644 --- a/src/NATS.Server/Imports/ServiceLatency.cs +++ b/src/NATS.Server/Imports/ServiceLatency.cs @@ -2,6 +2,13 @@ namespace NATS.Server.Imports; public sealed class ServiceLatency { + /// + /// Percentage of service requests to sample for latency telemetry export. + /// public int SamplingPercentage { get; init; } = 100; + + /// + /// Subject where sampled service latency observations are published. + /// public string Subject { get; init; } = string.Empty; } diff --git a/src/NATS.Server/Imports/StreamExport.cs b/src/NATS.Server/Imports/StreamExport.cs index 9ac6753..1db8542 100644 --- a/src/NATS.Server/Imports/StreamExport.cs +++ b/src/NATS.Server/Imports/StreamExport.cs @@ -2,5 +2,8 @@ namespace NATS.Server.Imports; public sealed class StreamExport { + /// + /// Authorization rules that govern which remote accounts may import this stream export. + /// public ExportAuth Auth { get; init; } = new(); } diff --git a/src/NATS.Server/JetStream/Api/Handlers/AccountApiHandlers.cs b/src/NATS.Server/JetStream/Api/Handlers/AccountApiHandlers.cs index f250e82..9fd7244 100644 --- a/src/NATS.Server/JetStream/Api/Handlers/AccountApiHandlers.cs +++ b/src/NATS.Server/JetStream/Api/Handlers/AccountApiHandlers.cs @@ -2,6 +2,12 @@ namespace NATS.Server.JetStream.Api.Handlers; public static class AccountApiHandlers { + /// + /// Builds JetStream account usage info for `$JS.API.INFO`, including current stream and consumer counts. + /// + /// Stream manager for the account context. + /// Consumer manager for the account context. + /// API response payload containing JetStream account statistics. public static JetStreamApiResponse HandleInfo(StreamManager streams, ConsumerManager consumers) { return new JetStreamApiResponse diff --git a/src/NATS.Server/JetStream/Api/Handlers/DirectApiHandlers.cs b/src/NATS.Server/JetStream/Api/Handlers/DirectApiHandlers.cs index 82934b5..6fc7301 100644 --- a/src/NATS.Server/JetStream/Api/Handlers/DirectApiHandlers.cs +++ b/src/NATS.Server/JetStream/Api/Handlers/DirectApiHandlers.cs @@ -7,6 +7,13 @@ public static class DirectApiHandlers { private const string Prefix = JetStreamApiSubjects.DirectGet; + /// + /// Handles direct message fetch requests by stream and sequence for `$JS.API.DIRECT.GET.*`. + /// + /// API subject containing the target stream token. + /// JSON payload with the requested sequence number. + /// Stream manager used to read the stored message. + /// Direct message response or a not-found/validation error response. public static JetStreamApiResponse HandleGet(string subject, ReadOnlySpan payload, StreamManager streamManager) { var streamName = ExtractTrailingToken(subject, Prefix); diff --git a/src/NATS.Server/JetStream/Api/JetStreamApiError.cs b/src/NATS.Server/JetStream/Api/JetStreamApiError.cs index eba6820..f23e530 100644 --- a/src/NATS.Server/JetStream/Api/JetStreamApiError.cs +++ b/src/NATS.Server/JetStream/Api/JetStreamApiError.cs @@ -2,7 +2,14 @@ namespace NATS.Server.JetStream.Api; public sealed class JetStreamApiError { + /// + /// Numeric JetStream API error code returned to clients for programmatic handling. + /// public int Code { get; init; } + + /// + /// Human-readable description of the API error condition. + /// public string Description { get; init; } = string.Empty; /// diff --git a/src/NATS.Server/JetStream/Cluster/AssetPlacementPlanner.cs b/src/NATS.Server/JetStream/Cluster/AssetPlacementPlanner.cs index 6722fda..c018936 100644 --- a/src/NATS.Server/JetStream/Cluster/AssetPlacementPlanner.cs +++ b/src/NATS.Server/JetStream/Cluster/AssetPlacementPlanner.cs @@ -4,11 +4,20 @@ public sealed class AssetPlacementPlanner { private readonly int _nodes; + /// + /// Creates a planner that allocates stream/consumer replicas across the available cluster node count. + /// + /// Number of eligible JetStream nodes in the placement domain. public AssetPlacementPlanner(int nodes) { _nodes = Math.Max(nodes, 1); } + /// + /// Produces a deterministic list of node slots for replica placement capped by available nodes. + /// + /// Requested replica count from stream or consumer configuration. + /// Ordered node slot identifiers selected for placement. public IReadOnlyList PlanReplicas(int replicas) { var count = Math.Min(Math.Max(replicas, 1), _nodes); diff --git a/src/NATS.Server/JetStream/Cluster/MetaSnapshotCodec.cs b/src/NATS.Server/JetStream/Cluster/MetaSnapshotCodec.cs index 0b328ea..3dfa530 100644 --- a/src/NATS.Server/JetStream/Cluster/MetaSnapshotCodec.cs +++ b/src/NATS.Server/JetStream/Cluster/MetaSnapshotCodec.cs @@ -25,6 +25,7 @@ internal static class MetaSnapshotCodec /// Encodes into the versioned, S2-compressed binary format. /// Go reference: jetstream_cluster.go:2075 encodeMetaSnapshot. /// + /// Current stream placement assignments to persist into the meta snapshot. public static byte[] Encode(Dictionary assignments) { var json = JsonSerializer.SerializeToUtf8Bytes(assignments, SerializerOptions); @@ -40,6 +41,7 @@ internal static class MetaSnapshotCodec /// Decodes a versioned, S2-compressed binary snapshot into a stream assignment map. /// Go reference: jetstream_cluster.go:2100 decodeMetaSnapshot. /// + /// Versioned binary snapshot payload received from replicated state. /// /// Thrown when is too short or contains an unrecognised version. /// diff --git a/src/NATS.Server/JetStream/Consumers/DeliveryInterestTracker.cs b/src/NATS.Server/JetStream/Consumers/DeliveryInterestTracker.cs index 870130e..bb71c6e 100644 --- a/src/NATS.Server/JetStream/Consumers/DeliveryInterestTracker.cs +++ b/src/NATS.Server/JetStream/Consumers/DeliveryInterestTracker.cs @@ -12,6 +12,12 @@ public sealed class DeliveryInterestTracker private int _subscriberCount; private DateTime? _lastUnsubscribeUtc; + /// + /// Creates a tracker for consumer delivery-subject interest with an optional inactivity timeout override. + /// + /// + /// Duration with zero subscribers before the consumer is considered inactive for cleanup. + /// public DeliveryInterestTracker(TimeSpan? inactiveTimeout = null) { _inactiveTimeout = inactiveTimeout ?? TimeSpan.FromSeconds(30); diff --git a/src/NATS.Server/JetStream/Storage/FileStore.cs b/src/NATS.Server/JetStream/Storage/FileStore.cs index 579f62f..ac34d1c 100644 --- a/src/NATS.Server/JetStream/Storage/FileStore.cs +++ b/src/NATS.Server/JetStream/Storage/FileStore.cs @@ -2877,6 +2877,7 @@ public sealed class FileStore : IStreamStore, IAsyncDisposable, IDisposable /// background flush loop's deferred sync queue). /// Used by to avoid synchronous fsync on the hot path. /// + /// Identifier of the message block whose pending cache entry should be removed. public void EvictBlockNoSync(int blockId) { _entries.TryRemove(blockId, out _); diff --git a/src/NATS.Server/Monitoring/ConnzHandler.cs b/src/NATS.Server/Monitoring/ConnzHandler.cs index b629d69..a3f6c59 100644 --- a/src/NATS.Server/Monitoring/ConnzHandler.cs +++ b/src/NATS.Server/Monitoring/ConnzHandler.cs @@ -10,6 +10,11 @@ namespace NATS.Server.Monitoring; /// public sealed class ConnzHandler(NatsServer server) { + /// + /// Handles `/connz` monitor requests, applying filters/sorting/pagination over open and closed connections. + /// + /// HTTP request context containing query parameters for connection diagnostics. + /// Connection report payload compatible with NATS monitoring clients. public Connz HandleConnz(HttpContext ctx) { var opts = ParseQueryParams(ctx); diff --git a/src/NATS.Server/Monitoring/SubszHandler.cs b/src/NATS.Server/Monitoring/SubszHandler.cs index 4a64796..87ca157 100644 --- a/src/NATS.Server/Monitoring/SubszHandler.cs +++ b/src/NATS.Server/Monitoring/SubszHandler.cs @@ -9,6 +9,11 @@ namespace NATS.Server.Monitoring; /// public sealed class SubszHandler(NatsServer server) { + /// + /// Handles `/subsz` monitor requests, returning subscription totals and optional per-subscription detail. + /// + /// HTTP request context containing account/subject/paging filter parameters. + /// Subscription diagnostics payload for operational introspection. public Subsz HandleSubsz(HttpContext ctx) { var opts = ParseQueryParams(ctx); diff --git a/src/NATS.Server/Mqtt/MqttStreamInitializer.cs b/src/NATS.Server/Mqtt/MqttStreamInitializer.cs index a64dbbb..779977a 100644 --- a/src/NATS.Server/Mqtt/MqttStreamInitializer.cs +++ b/src/NATS.Server/Mqtt/MqttStreamInitializer.cs @@ -18,6 +18,10 @@ public sealed class MqttStreamInitializer private volatile bool _initialized; private readonly Lock _initLock = new(); + /// + /// Creates an initializer that provisions account-scoped MQTT persistence streams on demand. + /// + /// JetStream manager used to create and query internal MQTT streams. public MqttStreamInitializer(StreamManager streamManager) { _streamManager = streamManager; diff --git a/src/NATS.Server/Protocol/ClientCommandMatrix.cs b/src/NATS.Server/Protocol/ClientCommandMatrix.cs index 5794b06..78fcb5f 100644 --- a/src/NATS.Server/Protocol/ClientCommandMatrix.cs +++ b/src/NATS.Server/Protocol/ClientCommandMatrix.cs @@ -2,6 +2,13 @@ namespace NATS.Server.Protocol; public sealed class ClientCommandMatrix { + /// + /// Validates whether a protocol operation is permitted for a given connection kind + /// to enforce route/gateway/leaf command boundaries. + /// + /// Kind of connection issuing the command. + /// Protocol operation verb (for example RS+, A-, LMSG). + /// when the command is allowed for that connection kind. public bool IsAllowed(global::NATS.Server.ClientKind kind, string? op) { if (string.IsNullOrWhiteSpace(op)) diff --git a/src/NATS.Server/Raft/RaftMembership.cs b/src/NATS.Server/Raft/RaftMembership.cs index f8066e8..55b6ff8 100644 --- a/src/NATS.Server/Raft/RaftMembership.cs +++ b/src/NATS.Server/Raft/RaftMembership.cs @@ -27,6 +27,7 @@ public readonly record struct RaftMembershipChange(RaftMembershipChangeType Type /// Parses a log entry command string back into a membership change. /// Returns null if the command is not a membership change. /// + /// Serialized membership command from a replicated RAFT log entry. public static RaftMembershipChange? TryParse(string command) { var colonIndex = command.IndexOf(':'); diff --git a/src/NATS.Server/Raft/RaftSnapshotCheckpoint.cs b/src/NATS.Server/Raft/RaftSnapshotCheckpoint.cs index dd1f347..5288b44 100644 --- a/src/NATS.Server/Raft/RaftSnapshotCheckpoint.cs +++ b/src/NATS.Server/Raft/RaftSnapshotCheckpoint.cs @@ -31,6 +31,7 @@ public sealed class RaftSnapshotCheckpoint /// /// Adds a chunk of snapshot data for streaming assembly. /// + /// One snapshot payload fragment received during InstallSnapshot transfer. public void AddChunk(byte[] chunk) => _chunks.Add(chunk); /// diff --git a/src/NATS.Server/Raft/RaftStateExtensions.cs b/src/NATS.Server/Raft/RaftStateExtensions.cs index db2d186..04e3915 100644 --- a/src/NATS.Server/Raft/RaftStateExtensions.cs +++ b/src/NATS.Server/Raft/RaftStateExtensions.cs @@ -6,6 +6,11 @@ namespace NATS.Server.Raft; /// public static class RaftStateExtensions { + /// + /// Returns the canonical state label used in RAFT diagnostics and status output. + /// + /// Current RAFT node state. + /// Stable, human-readable state name. public static string String(this RaftState state) => state switch { diff --git a/src/NATS.Server/Raft/SnapshotChunkEnumerator.cs b/src/NATS.Server/Raft/SnapshotChunkEnumerator.cs index 991a749..0f53761 100644 --- a/src/NATS.Server/Raft/SnapshotChunkEnumerator.cs +++ b/src/NATS.Server/Raft/SnapshotChunkEnumerator.cs @@ -66,7 +66,10 @@ public sealed class SnapshotChunkEnumerator : IEnumerable /// public int ChunkCount => _data.Length == 0 ? 1 : ((_data.Length + _chunkSize - 1) / _chunkSize); - /// + /// + /// Enumerates snapshot chunks in transmission order for InstallSnapshot streaming. + /// + /// Sequence of byte arrays, each no larger than the configured chunk size. public IEnumerator GetEnumerator() { if (_data.Length == 0) @@ -86,5 +89,6 @@ public sealed class SnapshotChunkEnumerator : IEnumerable } } + /// System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => GetEnumerator(); } diff --git a/src/NATS.Server/Subscriptions/RemoteSubscription.cs b/src/NATS.Server/Subscriptions/RemoteSubscription.cs index 2d5901c..6565f3f 100644 --- a/src/NATS.Server/Subscriptions/RemoteSubscription.cs +++ b/src/NATS.Server/Subscriptions/RemoteSubscription.cs @@ -8,6 +8,14 @@ public sealed record RemoteSubscription( int QueueWeight = 1, bool IsRemoval = false) { + /// + /// Creates a tombstone record that propagates remote subscription removal across route links. + /// + /// Subject being removed from remote interest tracking. + /// Optional queue group associated with the removed subscription. + /// Route identifier where the removal originated. + /// Account namespace for the subscription removal. + /// A marked as a removal operation. public static RemoteSubscription Removal(string subject, string? queue, string routeId, string account = "$G") => new(subject, queue, routeId, account, QueueWeight: 1, IsRemoval: true); } diff --git a/src/NATS.Server/Subscriptions/RoutedSubKey.cs b/src/NATS.Server/Subscriptions/RoutedSubKey.cs index 6ff55bf..4bba001 100644 --- a/src/NATS.Server/Subscriptions/RoutedSubKey.cs +++ b/src/NATS.Server/Subscriptions/RoutedSubKey.cs @@ -2,6 +2,11 @@ namespace NATS.Server.Subscriptions; internal readonly record struct RoutedSubKey(string RouteId, string Account, string Subject, string? Queue) { + /// + /// Projects a remote subscription announcement into the canonical routed-subscription key shape. + /// + /// Remote subscription metadata received from a route peer. + /// Deduplication key used by routed subscription indexes. public static RoutedSubKey FromRemoteSubscription(RemoteSubscription sub) => new(sub.RouteId, sub.Account, sub.Subject, sub.Queue); } diff --git a/src/NATS.Server/Tls/TlsConnectionWrapper.cs b/src/NATS.Server/Tls/TlsConnectionWrapper.cs index 0ca0961..af267d7 100644 --- a/src/NATS.Server/Tls/TlsConnectionWrapper.cs +++ b/src/NATS.Server/Tls/TlsConnectionWrapper.cs @@ -12,6 +12,18 @@ public static class TlsConnectionWrapper { private const byte TlsRecordMarker = 0x16; + /// + /// Negotiates client transport security according to server TLS mode (required, mixed, or TLS-first), + /// including INFO preface behavior and optional pinned certificate validation. + /// + /// Accepted client socket. + /// Base transport stream over the accepted socket. + /// Server TLS and protocol options controlling negotiation mode. + /// TLS server authentication options, or when TLS is disabled. + /// Server INFO payload template to send before/after TLS handshake. + /// Logger used for TLS negotiation diagnostics. + /// Cancellation token for connection startup and handshake operations. + /// Negotiated stream and a flag indicating whether INFO was already written. public static async Task<(Stream stream, bool infoAlreadySent)> NegotiateAsync( Socket socket, Stream networkStream, diff --git a/src/NATS.Server/WebSocket/WebSocketOptionsValidator.cs b/src/NATS.Server/WebSocket/WebSocketOptionsValidator.cs index 1fdab2a..e4c1512 100644 --- a/src/NATS.Server/WebSocket/WebSocketOptionsValidator.cs +++ b/src/NATS.Server/WebSocket/WebSocketOptionsValidator.cs @@ -15,6 +15,12 @@ public static class WebSocketOptionsValidator "Sec-WebSocket-Protocol", }; + /// + /// Validates websocket listener settings against NATS auth, TLS, and header constraints + /// to fail fast on incompatible runtime configuration. + /// + /// Server options containing websocket and global auth/TLS configuration. + /// Validation result with error details when the websocket configuration is invalid. public static WebSocketOptionsValidationResult Validate(NatsOptions options) { ArgumentNullException.ThrowIfNull(options); diff --git a/src/NATS.Server/WebSocket/WsConstants.cs b/src/NATS.Server/WebSocket/WsConstants.cs index 8a3a9d3..fed9d39 100644 --- a/src/NATS.Server/WebSocket/WsConstants.cs +++ b/src/NATS.Server/WebSocket/WsConstants.cs @@ -61,6 +61,11 @@ public static class WsConstants // Decompression trailer appended before decompressing (RFC 7692 Section 7.2.2) public static readonly byte[] DecompressTrailer = [0x00, 0x00, 0xff, 0xff]; + /// + /// Determines whether an opcode is a WebSocket control frame (close, ping, or pong). + /// + /// RFC 6455 opcode from the incoming frame header. + /// when the frame must follow control-frame size/fragmentation rules. public static bool IsControlFrame(int opcode) => opcode >= CloseMessage; } diff --git a/tools/DtpSnapshotExtractor/Program.cs b/tools/DtpSnapshotExtractor/Program.cs index b5154d4..a9d0493 100644 --- a/tools/DtpSnapshotExtractor/Program.cs +++ b/tools/DtpSnapshotExtractor/Program.cs @@ -26,29 +26,26 @@ static async Task ProgramMain(string[] args) { try { - if (args.Length == 0) + var options = ParseArguments(args); + if (options is null) { - Console.Error.WriteLine("Usage: DtpSnapshotExtractor "); + Console.Error.WriteLine("Usage: DtpSnapshotExtractor [--top N] [--filter text] [--flat] [--include-idle]"); return 2; } - var snapshotPath = Path.GetFullPath(args[0]); - if (!File.Exists(snapshotPath)) + if (!File.Exists(options.SnapshotPath)) { - Console.Error.WriteLine($"Snapshot not found: {snapshotPath}"); + Console.Error.WriteLine($"Snapshot not found: {options.SnapshotPath}"); return 2; } - var dotTraceAppDir = AppContext.GetData("APP_CONTEXT_DEPS_FILES") is not null - ? Environment.GetEnvironmentVariable("DOTTRACE_APP_DIR") - : Environment.GetEnvironmentVariable("DOTTRACE_APP_DIR"); - RegisterAssemblyResolver(dotTraceAppDir); + RegisterAssemblyResolver(Environment.GetEnvironmentVariable("DOTTRACE_APP_DIR")); using var lifetimeDef = Lifetime.Define(); var lifetime = lifetimeDef.Lifetime; var logger = Logger.GetLogger("DtpSnapshotExtractor"); var masks = new SnapshotMasksComponent(); - var snapshotFile = FileSystemPath.Parse(snapshotPath); + var snapshotFile = FileSystemPath.Parse(options.SnapshotPath); var container = new SnapshotStorageContainer(lifetime, logger, masks, snapshotFile); var callTreeSections = new CallTreeSections(container, masks); var headerSections = new HeaderSections(container); @@ -67,27 +64,32 @@ static async Task ProgramMain(string[] args) var resolver = new SignatureResolver(masks, fuidConverter, assemblyProvider); var headers = callTreeSections.AllHeaders().ToArray(); - var totalNodeCount = headers.Sum(header => + var expectedNodeCount = headers.Sum(header => checked((int)((header.HeaderFull.SectionSize - header.HeaderFull.SectionHeaderSize) / header.HeaderFull.RecordSize()))); - var nodes = new DfsNode[totalNodeCount]; - var totals = new DotTracePayload[totalNodeCount]; - var owns = new DotTracePayload[totalNodeCount]; + var nodes = new DfsNode[expectedNodeCount]; + var totals = new DotTracePayload[expectedNodeCount]; + var owns = new DotTracePayload[expectedNodeCount]; - var readNodes = dfsReaders.GetNodesReaders(lifetime).ReadForwardOffsetsAscending(accessor.MinOffset, totalNodeCount, nodes, 0); - var readTotals = totalPayloadReader.ReadForwardOffsetsAscending(accessor.MinOffset, totalNodeCount, totals, 0); - var readOwns = ownPayloadReader.ReadForwardOffsetsAscending(accessor.MinOffset, totalNodeCount, owns, 0); + var readNodes = dfsReaders.GetNodesReaders(lifetime).ReadForwardOffsetsAscending(accessor.MinOffset, expectedNodeCount, nodes, 0); + var readTotals = totalPayloadReader.ReadForwardOffsetsAscending(accessor.MinOffset, expectedNodeCount, totals, 0); + var readOwns = ownPayloadReader.ReadForwardOffsetsAscending(accessor.MinOffset, expectedNodeCount, owns, 0); - if (readNodes != totalNodeCount || readTotals != totalNodeCount || readOwns != totalNodeCount) - throw new InvalidOperationException($"Snapshot read mismatch. nodes={readNodes}, totals={readTotals}, owns={readOwns}, expected={totalNodeCount}."); + if (readNodes != expectedNodeCount || readTotals != expectedNodeCount || readOwns != expectedNodeCount) + { + throw new InvalidOperationException( + $"Snapshot read mismatch. nodes={readNodes}, totals={readTotals}, owns={readOwns}, expected={expectedNodeCount}."); + } - var nodeMap = new Dictionary(totalNodeCount); - foreach (var index in Enumerable.Range(0, totalNodeCount)) + var nodeMap = new Dictionary(expectedNodeCount); + foreach (var index in Enumerable.Range(0, expectedNodeCount)) { var node = nodes[index]; var signature = resolver.Resolve(node.Key); nodeMap[node.Offset] = new MutableNode { + Offset = node.Offset, + ParentOffset = node.ParentOffset, Id = node.Offset.ToString(), Name = signature.Name, Kind = signature.Kind, @@ -98,7 +100,7 @@ static async Task ProgramMain(string[] args) }; } - foreach (var index in Enumerable.Range(0, totalNodeCount)) + foreach (var index in Enumerable.Range(0, expectedNodeCount)) { var node = nodes[index]; if (!node.ParentOffset.IsValid) @@ -127,7 +129,7 @@ static async Task ProgramMain(string[] args) InclusiveTime = rootNode.InclusiveTime, ExclusiveTime = 0, CallCount = rootNode.CallCount, - Children = [CloneTree(header.Root, nodeMap, [])] + Children = [CloneTree(rootNode, [])] }); } @@ -143,24 +145,41 @@ static async Task ProgramMain(string[] args) Children = threadNodes }; - var hotspots = BuildHotspots(nodeMap.Values); + var filteredTree = string.IsNullOrWhiteSpace(options.NameFilter) + ? syntheticRoot + : PruneTree(syntheticRoot, options.NameFilter) ?? CreateEmptyRoot(); + + var hotspotCandidates = FilterHotspotCandidates(nodeMap.Values, options); + var hotspots = BuildHotspots(hotspotCandidates, options.Top); + var summary = BuildSummary(syntheticRoot, hotspotCandidates, hotspots.Exclusive.FirstOrDefault()); var payload = new OutputDocument { Snapshot = new SnapshotInfo { - Path = snapshotPath, + Path = options.SnapshotPath, PayloadType = "time", + TimeUnit = "nanoseconds", ThreadCount = threadNodes.Count, - NodeCount = nodeMap.Count + NodeCount = nodeMap.Count, + Diagnostics = new SnapshotDiagnostics + { + HeaderCount = headers.Length, + ExpectedNodeCount = expectedNodeCount, + ReadNodeCount = readNodes, + ReadTotalPayloadCount = readTotals, + ReadOwnPayloadCount = readOwns + } }, - ThreadRoots = threadNodes.Select(node => new ThreadRootInfo + Summary = summary, + ThreadRoots = filteredTree.Children.Select(node => new ThreadRootInfo { Id = node.Id, Name = node.Name, InclusiveTime = node.InclusiveTime }).ToList(), Hotspots = hotspots, - CallTree = syntheticRoot + HotPaths = options.FlatPaths ? BuildHotPaths(filteredTree, options) : null, + CallTree = filteredTree }; await JsonSerializer.SerializeAsync(Console.OpenStandardOutput(), payload, CreateJsonOptions()); @@ -174,11 +193,54 @@ static async Task ProgramMain(string[] args) } } +static ExtractorOptions? ParseArguments(string[] args) +{ + if (args.Length == 0) + return null; + + var snapshotPath = Path.GetFullPath(args[0]); + var top = 200; + string? nameFilter = null; + var flatPaths = false; + var excludeIdle = true; + + for (var index = 1; index < args.Length; index++) + { + switch (args[index]) + { + case "--top": + if (++index >= args.Length || !int.TryParse(args[index], out top) || top <= 0) + throw new ArgumentException("--top requires a positive integer value."); + break; + case "--filter": + if (++index >= args.Length) + throw new ArgumentException("--filter requires a value."); + nameFilter = args[index]; + break; + case "--flat": + case "--paths": + flatPaths = true; + break; + case "--include-idle": + excludeIdle = false; + break; + case "--exclude-idle": + excludeIdle = true; + break; + default: + throw new ArgumentException($"Unknown argument: {args[index]}"); + } + } + + return new ExtractorOptions(snapshotPath, top, nameFilter, flatPaths, excludeIdle); +} + static JsonSerializerOptions CreateJsonOptions() => new() { MaxDepth = 4096, PropertyNamingPolicy = JsonNamingPolicy.CamelCase, - WriteIndented = true + WriteIndented = true, + DefaultIgnoreCondition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull }; static void RegisterAssemblyResolver(string? dotTraceAppDir) @@ -202,10 +264,15 @@ static long GetTotalTime(DotTracePayload payload) => payload.PlusTime - payload. static long GetCallCount(DotTracePayload payload) => payload.PlusCallCount - payload.MinusCallCount; -static HotspotLists BuildHotspots(IEnumerable nodes) +static IEnumerable FilterHotspotCandidates(IEnumerable nodes, ExtractorOptions options) => + nodes.Where(node => + node.Kind == "method" && + (!options.ExcludeIdle || !IsIdleMethod(node.Name)) && + MatchesFilter(node.Name, options.NameFilter)); + +static HotspotLists BuildHotspots(IEnumerable nodes, int top) { var candidates = nodes - .Where(node => node.Kind == "method") .Select(node => new HotspotEntry { Id = node.Id, @@ -222,32 +289,101 @@ static HotspotLists BuildHotspots(IEnumerable nodes) Inclusive = candidates .OrderByDescending(node => node.InclusiveTime) .ThenBy(node => node.Name, StringComparer.Ordinal) - .Take(50) + .Take(top) .ToList(), Exclusive = candidates .OrderByDescending(node => node.ExclusiveTime) .ThenBy(node => node.Name, StringComparer.Ordinal) - .Take(50) + .Take(top) .ToList() }; } -static SerializableNode CloneTree( - CallTreeSectionOffset offset, - IReadOnlyDictionary nodeMap, - HashSet ancestry) +static SummaryInfo BuildSummary( + SerializableNode callTree, + IEnumerable hotspotCandidates, + HotspotEntry? topExclusive) { - var source = nodeMap[offset]; - var nextAncestry = new HashSet(ancestry) { offset }; + var candidateArray = hotspotCandidates.ToArray(); + return new SummaryInfo + { + WallTimeMs = NanosecondsToMilliseconds(callTree.Children.Count == 0 ? 0 : callTree.Children.Max(node => node.InclusiveTime)), + ActiveTimeMs = NanosecondsToMilliseconds(candidateArray.Sum(node => node.ExclusiveTime)), + TotalSamples = candidateArray.Sum(node => node.CallCount), + TopExclusiveMethod = topExclusive?.Name, + TopExclusiveMs = NanosecondsToMilliseconds(topExclusive?.ExclusiveTime ?? 0) + }; +} + +static List BuildHotPaths(SerializableNode root, ExtractorOptions options) +{ + var collector = new List(); + foreach (var threadNode in root.Children) + { + CollectHotPaths(threadNode, [threadNode.Name], collector, options); + } + + return collector + .OrderByDescending(path => path.InclusiveTime) + .ThenBy(path => path.Path, StringComparer.Ordinal) + .Take(options.Top) + .Select(path => new HotPathEntry + { + Path = path.Path, + InclusiveTime = path.InclusiveTime, + InclusiveMs = NanosecondsToMilliseconds(path.InclusiveTime), + LeafExclusiveTime = path.LeafExclusiveTime, + LeafExclusiveMs = NanosecondsToMilliseconds(path.LeafExclusiveTime) + }) + .ToList(); +} + +static void CollectHotPaths( + SerializableNode node, + List path, + List collector, + ExtractorOptions options) +{ + foreach (var child in node.Children) + { + if (child.Kind == "method") + { + path.Add(child.Name); + + if ((!options.ExcludeIdle || !IsIdleMethod(child.Name)) && MatchesFilter(child.Name, options.NameFilter)) + { + collector.Add(new HotPathAccumulator( + string.Join(" > ", path), + child.InclusiveTime, + child.ExclusiveTime)); + } + + CollectHotPaths(child, path, collector, options); + path.RemoveAt(path.Count - 1); + continue; + } + + var appended = child.Kind is not ("root" or "special"); + if (appended) + path.Add(child.Name); + + CollectHotPaths(child, path, collector, options); + if (appended) + path.RemoveAt(path.Count - 1); + } +} + +static SerializableNode CloneTree(MutableNode source, HashSet ancestry) +{ + var nextAncestry = new HashSet(ancestry) { source.Offset }; var children = new List(source.Children.Count); foreach (var child in source.Children) { - var childOffset = ParseOffset(child.Id); - if (nextAncestry.Contains(childOffset)) + if (nextAncestry.Contains(child.Offset)) continue; - children.Add(CloneTree(childOffset, nodeMap, nextAncestry)); + children.Add(CloneTree(child, nextAncestry)); } return new SerializableNode @@ -263,12 +399,80 @@ static SerializableNode CloneTree( }; } -static CallTreeSectionOffset ParseOffset(string value) +static SerializableNode? PruneTree(SerializableNode node, string? filter) { - var parts = value.Split('/'); - return new CallTreeSectionOffset(Convert.ToInt64(parts[0], 16), int.Parse(parts[1])); + if (string.IsNullOrWhiteSpace(filter)) + return node; + + if (MatchesFilter(node.Name, filter)) + return node; + + var prunedChildren = new List(); + foreach (var child in node.Children) + { + var prunedChild = PruneTree(child, filter); + if (prunedChild is not null) + prunedChildren.Add(prunedChild); + } + + if (prunedChildren.Count == 0) + return null; + + return node with { Children = prunedChildren }; } +static SerializableNode CreateEmptyRoot() => new() +{ + Id = "root", + Name = "", + Kind = "root", + ThreadName = null, + InclusiveTime = 0, + ExclusiveTime = 0, + CallCount = 0, + Children = [] +}; + +static bool MatchesFilter(string value, string? filter) => + string.IsNullOrWhiteSpace(filter) || + value.Contains(filter, StringComparison.OrdinalIgnoreCase); + +static bool IsIdleMethod(string name) => + GetIdleMethodPatterns().Any(pattern => name.Contains(pattern, StringComparison.Ordinal)); + +static double NanosecondsToMilliseconds(long value) => Math.Round(value / 1_000_000d, 3); + +static string[] GetIdleMethodPatterns() +{ + return + [ + "WaitHandle.Wait", + "WaitOneNoCheck", + "SemaphoreSlim.Wait", + "LowLevelLifoSemaphore.Wait", + "LowLevelLifoSemaphore.WaitForSignal", + "LowLevelSpinWaiter.Wait", + "Monitor.Wait", + "SocketAsyncEngine.EventLoop", + "PollGC", + "Interop+Sys.WaitForSocketEvents", + "ManualResetEventSlim.Wait", + "Task.SpinThenBlockingWait", + "Thread.SleepInternal" + ]; +} + +sealed record ExtractorOptions( + string SnapshotPath, + int Top, + string? NameFilter, + bool FlatPaths, + bool ExcludeIdle); + +readonly record struct SignatureResult(string Name, string Kind); + +readonly record struct HotPathAccumulator(string Path, long InclusiveTime, long LeafExclusiveTime); + sealed class SignatureResolver( SnapshotMasksComponent masks, FuidToMetadataIdConverter fuidConverter, @@ -343,16 +547,18 @@ sealed class SignatureResolver( } } -readonly record struct SignatureResult(string Name, string Kind); - sealed class OutputDocument { public required SnapshotInfo Snapshot { get; init; } + public required SummaryInfo Summary { get; init; } + public required List ThreadRoots { get; init; } public required HotspotLists Hotspots { get; init; } + public List? HotPaths { get; init; } + public required SerializableNode CallTree { get; init; } } @@ -362,9 +568,39 @@ sealed class SnapshotInfo public required string PayloadType { get; init; } + public required string TimeUnit { get; init; } + public required int ThreadCount { get; init; } public required int NodeCount { get; init; } + + public required SnapshotDiagnostics Diagnostics { get; init; } +} + +sealed class SnapshotDiagnostics +{ + public required int HeaderCount { get; init; } + + public required int ExpectedNodeCount { get; init; } + + public required int ReadNodeCount { get; init; } + + public required int ReadTotalPayloadCount { get; init; } + + public required int ReadOwnPayloadCount { get; init; } +} + +sealed class SummaryInfo +{ + public required double WallTimeMs { get; init; } + + public required double ActiveTimeMs { get; init; } + + public required long TotalSamples { get; init; } + + public string? TopExclusiveMethod { get; init; } + + public required double TopExclusiveMs { get; init; } } sealed class ThreadRootInfo @@ -398,8 +634,25 @@ sealed class HotspotEntry public required long CallCount { get; init; } } -class MutableNode +sealed class HotPathEntry { + public required string Path { get; init; } + + public required long InclusiveTime { get; init; } + + public required double InclusiveMs { get; init; } + + public required long LeafExclusiveTime { get; init; } + + public required double LeafExclusiveMs { get; init; } +} + +sealed class MutableNode +{ + public required CallTreeSectionOffset Offset { get; init; } + + public required CallTreeSectionOffset ParentOffset { get; init; } + public required string Id { get; init; } public required string Name { get; init; } @@ -415,7 +668,7 @@ class MutableNode public required List Children { get; init; } } -sealed class SerializableNode +sealed record SerializableNode { public required string Id { get; init; } diff --git a/tools/__pycache__/dtp_parse.cpython-314.pyc b/tools/__pycache__/dtp_parse.cpython-314.pyc new file mode 100644 index 0000000..fe6542e Binary files /dev/null and b/tools/__pycache__/dtp_parse.cpython-314.pyc differ diff --git a/tools/dtp_parse.py b/tools/dtp_parse.py index 51889ed..c1a62d3 100644 --- a/tools/dtp_parse.py +++ b/tools/dtp_parse.py @@ -21,6 +21,29 @@ def parse_args() -> argparse.Namespace: parser.add_argument("snapshot", help="Path to the .dtp snapshot index file.") parser.add_argument("--out", help="Write JSON to this file.") parser.add_argument("--stdout", action="store_true", help="Write JSON to stdout.") + parser.add_argument("--top", type=int, default=200, help="Maximum hotspot and path entries to emit.") + parser.add_argument("--filter", dest="name_filter", help="Case-insensitive substring filter for node names.") + parser.add_argument( + "--flat", + "--paths", + dest="flat_paths", + action="store_true", + help="Include the top heaviest call paths as flat strings.", + ) + idle_group = parser.add_mutually_exclusive_group() + idle_group.add_argument( + "--exclude-idle", + dest="exclude_idle", + action="store_true", + default=True, + help="Exclude idle and wait methods from hotspot and path rankings.", + ) + idle_group.add_argument( + "--include-idle", + dest="exclude_idle", + action="store_false", + help="Keep idle and wait methods in hotspot and path rankings.", + ) return parser.parse_args() @@ -51,8 +74,14 @@ def build_helper(dottrace_dir: Path) -> None: raise RuntimeError(result.stderr.strip() or result.stdout.strip() or "dotnet build failed") -def run_helper(snapshot: Path, dottrace_dir: Path) -> dict: - command = ["dotnet", str(HELPER_DLL), str(snapshot)] +def run_helper(snapshot: Path, dottrace_dir: Path, args: argparse.Namespace) -> dict: + command = ["dotnet", str(HELPER_DLL), str(snapshot), "--top", str(args.top)] + if args.name_filter: + command.extend(["--filter", args.name_filter]) + if args.flat_paths: + command.append("--flat") + if not args.exclude_idle: + command.append("--include-idle") env = os.environ.copy() env["DOTTRACE_APP_DIR"] = str(dottrace_dir) result = subprocess.run(command, cwd=ROOT, capture_output=True, text=True, check=False, env=env) @@ -74,7 +103,7 @@ def main() -> int: try: dottrace_dir = find_dottrace_dir() build_helper(dottrace_dir) - payload = run_helper(snapshot, dottrace_dir) + payload = run_helper(snapshot, dottrace_dir, args) except Exception as exc: # noqa: BLE001 print(str(exc), file=sys.stderr) return 1 diff --git a/tools/tests/__pycache__/test_dtp_parser.cpython-314.pyc b/tools/tests/__pycache__/test_dtp_parser.cpython-314.pyc index 5e1ced6..203e292 100644 Binary files a/tools/tests/__pycache__/test_dtp_parser.cpython-314.pyc and b/tools/tests/__pycache__/test_dtp_parser.cpython-314.pyc differ diff --git a/tools/tests/test_dtp_parser.py b/tools/tests/test_dtp_parser.py index aac0af8..3bd9be7 100644 --- a/tools/tests/test_dtp_parser.py +++ b/tools/tests/test_dtp_parser.py @@ -16,9 +16,9 @@ def walk(node): class DtpParserTests(unittest.TestCase): - def test_emits_machine_readable_call_tree(self): + def run_parser(self, *args: str) -> dict: result = subprocess.run( - ["python3", str(SCRIPT), str(SNAPSHOT), "--stdout"], + ["python3", str(SCRIPT), str(SNAPSHOT), "--stdout", *args], cwd=ROOT, capture_output=True, text=True, @@ -26,16 +26,54 @@ class DtpParserTests(unittest.TestCase): ) self.assertEqual(result.returncode, 0, msg=result.stderr) - payload = json.loads(result.stdout) + return json.loads(result.stdout) + + def test_emits_machine_readable_call_tree(self): + payload = self.run_parser() self.assertIn("callTree", payload) self.assertIn("hotspots", payload) + self.assertIn("summary", payload) self.assertTrue(payload["callTree"]["children"]) self.assertTrue(payload["hotspots"]["inclusive"]) + self.assertEqual(payload["snapshot"]["timeUnit"], "nanoseconds") + self.assertLessEqual(len(payload["hotspots"]["inclusive"]), 200) + self.assertLessEqual(len(payload["hotspots"]["exclusive"]), 200) + self.assertIn("wallTimeMs", payload["summary"]) + self.assertIn("activeTimeMs", payload["summary"]) + self.assertIn("totalSamples", payload["summary"]) + self.assertIn("topExclusiveMethod", payload["summary"]) node_names = [node["name"] for node in walk(payload["callTree"])] self.assertTrue(any(not name.startswith("[special:") for name in node_names)) + def test_supports_hotspot_filter_and_flat_paths(self): + payload = self.run_parser("--top", "7", "--filter", "Microsoft.DotNet.Cli.Program", "--flat") + + self.assertLessEqual(len(payload["hotspots"]["inclusive"]), 7) + self.assertLessEqual(len(payload["hotspots"]["exclusive"]), 7) + self.assertIn("hotPaths", payload) + + node_names = [node["name"] for node in walk(payload["callTree"])] + self.assertTrue(any("Microsoft.DotNet.Cli.Program" in name for name in node_names)) + self.assertFalse(any("Microsoft.Build.Tasks.Copy.ParallelCopyTask" == name for name in node_names)) + + for hotspot in payload["hotspots"]["inclusive"] + payload["hotspots"]["exclusive"]: + self.assertIn("Microsoft.DotNet.Cli.Program", hotspot["name"]) + + for path_entry in payload["hotPaths"]: + self.assertIn("Microsoft.DotNet.Cli.Program", path_entry["path"]) + + def test_can_include_idle_hotspots_when_requested(self): + without_idle = self.run_parser("--top", "20") + with_idle = self.run_parser("--top", "20", "--include-idle") + + without_idle_names = {entry["name"] for entry in without_idle["hotspots"]["exclusive"]} + with_idle_names = {entry["name"] for entry in with_idle["hotspots"]["exclusive"]} + + self.assertNotIn("System.Threading.WaitHandle.WaitOneNoCheck", without_idle_names) + self.assertIn("System.Threading.WaitHandle.WaitOneNoCheck", with_idle_names) + if __name__ == "__main__": unittest.main()