Skip to content

History / Dependency Injection

Revisions

  • AddArgusModules: explicit assembly overload and NoInlining (#48)

    @samgerene samgerene committed Oct 4, 2026
  • [Update] wiki inline with development: authentication, compression, exception handling, byte-safe bodies - New pages: Authentication (Authorization header convention, IArgusAuthenticationHandler, ArgusAuthenticationMiddleware, endpoint protection) and Compression (Content-Encoding negotiation, options, zip-bomb protection, custom encodings); added to the sidebar - Middleware: ArgusExceptionHandlerMiddleware, ArgusAuthenticationMiddleware, global middleware order - Error-Handling: unhandled exceptions (host fallback 500 and middleware), which framework responses carry problem details - Wire-Format-Reference: Authorization, Content-Encoding and Accept-Encoding headers; bodies are raw bytes with byte-counted lengths; compressed bodies - Serialization: byte-safe Stream overloads vs text overloads, ContentEncodings - Client-Usage, Server-Configuration, Dependency-Injection, Routing-And-Modules, Architecture-And-Protocol, Troubleshooting updated accordingly

    @samgerene samgerene committed Oct 3, 2026
  • [Update] wiki inline with development: retry policy, problem details, pipe security - Client-Usage: Automatic Retries section (ArgusRetryPolicy, backoff strategies, retry rules, logging), registering with retries, reading problem details - Error-Handling: problem details rewritten to match the merged implementation (ArgusContext.Problem, factories returning ArgusResponse, Create/ToResponse, TryRead/TryParse/FromJson); removed the JsonArgusBodySerializer section, which is not part of the library - Server-Configuration: ArgusPipeHostOptions.PipeSecurity and the default Windows pipe ACL - Dependency-Injection: AddArgusClient overload with configureRetry - Troubleshooting: intermittent IOException/EndOfStreamException, EndOfStreamException replacing FormatException for a closed connection, default pipe ACL - Serialization: corrected problem details sample; JsonArgusBodySerializer marked as a user-written example

    @samgerene samgerene committed Oct 3, 2026
  • [Update] Documentation

    @samgerene samgerene committed Mar 28, 2026