Jake Soenneker's repositories
soenneker.blazor.applicationinsights
A Blazor interop library that sets up client-side Application Insights
soenneker.blazor.logjson
A small Blazor interop library that logs JSON (like HTTP requests/responses) within the browser
soenneker.hangfire.servicejobactivator
Overrides the default Hangfire activator and resolves services through .NET's default DI provider
soenneker.swashbuckle.authentication
A middleware implementing basic authentication and RBAC support for Swashbuckle (Swagger)
soenneker.utils.memorystream
An easy modern MemoryStream utility
soenneker.blob.client
A utility library for Azure Blob client accessibility
soenneker.blob.service
A utility library for Azure Blob storage service client operations
soenneker.constants.auth
A set of commonly used constants related to authn/z
soenneker.dtos.idnamepair
A minimal Record type with an Id (string), Name (string), and maximum JSON compatibility
soenneker.enums.datetimeprecision
An enumerator for describing the level of precision of time
soenneker.enums.deployenvironment
A SmartEnum with the standard deployment environments
soenneker.enums.eventtype
A generic enumerator for CRUD (Create, Read, Update, Delete)
soenneker.extensions.double
A collection of useful Double (type) methods
soenneker.extensions.enumerable.string
A collection of helpful enumerable string extension methods
soenneker.extensions.fileinfo
A collection of helpful FileInfo extension methods
soenneker.extensions.httpcontext
A collection of helpful HttpContext extension methods
soenneker.extensions.list
A collection of helpful list extension methods
soenneker.extensions.serviceprovider
A collection of useful IServiceProvider methods
soenneker.extensions.type
An extension library for useful Type operations
soenneker.extensions.uri
A collection of useful Uri extension methods
soenneker.hangfire.skipmissedruns
A Hangfire attribute that prevents recurring jobs from triggering on startup if they've been missed
soenneker.json.trimconverter
A System.Text.Json converter attribute for automatic string trimming
soenneker.memorystream.manualclose
A derivation of MemoryStream that blocks automatic closing
soenneker.messages.base
A fundamental Azure Service Bus message class
soenneker.servicebus.admin
A utility library for Azure Service Bus Administration client accessibility
soenneker.utils.directory
A utility library encapsulating various directory methods
soenneker.utils.network
A utility library of helpful network related operations
soenneker.utils.resettablelazy
A thread-safe resettable lazy implementation
soenneker.utils.test
A utility library for useful test-based operations
soenneker.utils.xml
A utility library handling (de)serialization and other useful XML functions