ipjohnson123
NuGet publisher profile
Packages (193)
Grace
Grace is a feature-rich dependency injection container designed with ease of use and performance in mind.
Grace.DependencyInjection.Extensions
ASP.Net Core DI extension for Grace container
Grace.AspNetCore.Hosting
Package Description
SimpleFixture
Test fixture framework for unit and integration testing.
Grace.Factory
IL Generation library for Grace dependency injection container
SimpleFixture.Moq
Package Description
Grace.AspNetCore.MVC
MVC extensions for Grace DI container
Grace.Net
Grace.Net provides feature for the Grace container that only existin in .Net such as scanning loaded assemblies.
Grace.MVC5
Package Description
Grace.NSubstitute
Grace.NSubstitute provides integration classes between NSubstitute and Grace (Dependency Injection Contaniner)
SimpleFixture.MSTest
Package Description
Grace.Dynamic
IL Generation library for Grace dependency injection container
Grace.MVC4
Package Description
Grace.WCF
Package Description
StyleMVVM
StyleMVVM is a full featured MVVM framework designed from the ground up for the Windows Store platform (C#, C++ and HTML/JS supported). StyleMVVM has now been ported to Windows Phone 8 and WPF (.Net 4.5).
Grace.Moq
Grace.Moq provides integration classes between Moq and Grace (Dependency Injection Container)
Grace.NLog
Grace.NLog provides integration class between NLog and Grace (Dependency Injection Container)
Grace.log4net
Grace.log4net provides integration classes between log4net and Grace (Dependency Injection Container)
EasyRpc.DynamicClient
Client library that for EasyRpc.AspNetCore
EasyRpc.AspNetCore
An easy to use web services library built on top of Asp.Net Core 3.1
Grace.CommonServiceLocator
Grace.CommonServiceLocator provides integration classes between the Microsoft CommonServiceLocator Pattern and Grace (Dependency Injection Container)
SimpleFixture.NSubstitute
Package Description
EasyRpc.DynamicClient.Grace
Client library that for EasyRpc.AspNetCore and Grace
Grace.FakeItEasy
Grace.FakeItEasy provides integration classes between Fake it Easy and Grace (Dependency Injection Container)
SimpleFixture.xUnit
Package Description
Grace.Common.Logging
Grace.Common.Logging provides integration class between Common.Logging and Grace (Dependency Injection Container)
EasyRpc.AspNetCore.FluentValidation
Library for adding FluentValidation to EasyRpc.AspNetCore
SimpleFixture.FakeItEasy
Package Description
StyleMVVM.CSharp
StyleMVVM.CSharp is an adjunct to StyleMMVM for C# development (Windows Store App only)
EasyRpc.AspNetCore.DataAnnotations
Adds DataAnnotations validation to rpc calls
StyleMVVM.Controls
StyleMVVM.Controls is the controls library to go with StyleMVVM
DependencyModules.Runtime
Runtime support for DependencyModules: attributes, module interfaces, and IServiceCollection extensions used to compose attribute-driven dependency injection modules. Pair with the DependencyModules.SourceGenerator package, which generates the registration code.
DependencyModules.SourceGenerator.Impl
Source-only package containing the DependencyModules generator internals. Set PackageDependencyModuleIncludeSource=true to compile these sources into your own Roslyn generator and extend DependencyModules with custom attributes and registration logic. Most projects want DependencyModules.SourceGenerator instead.
SeleniumFixture
Companion library for Selenium that helps implement the PageObject pattern.
DependencyModules.SourceGenerator
Roslyn source generator for DependencyModules. Turns [DependencyModule], [SingletonService], [ScopedService], [TransientService], and [CrossWireService] attributes into IServiceCollection registration code at compile time — no reflection or assembly scanning at run time. Pair with the DependencyModules.Runtime package.
StyleMVVM.Conventions
StyleMVVM.Conventions is the conventions library for StyleMVVM
DependencyModules.xUnit
xUnit v3 integration for DependencyModules. Provides the [ModuleTest] attribute, which builds a service provider from your modules and injects the services a test method asks for, plus attributes for per-test service overrides and value injection.
Grace.Extensions.Hosting
Package Description
CloseEnoughEquality
Utility library for doing complex equality comparisons
StyleMVVM.WCF
StyleMVVM.WCF library adds dependency injection to a WCF service (.Net only)
SeleniumFixture.xUnit
Provides xUnit attributes for SeleniumFixture
StyleMVVM.log4net
StyleMVVM.log4net library to route log messages to log4net (.Net only)
StyleMVVM.MVC4
StyleMVVM.MVC4 is a companion library for ASP.Net MVC 4 application, adding dependency injection and validation (.Net only)
EasyRpc.Abstractions
Abstraction library for EasyRpc.AspNetCore
EasyRpc.AspNetCore.Brotli
Brotli compression library for EasyRpc.AspNetCore
DependencyModules.xUnit.NSubstitute
Package Description
EasyRpc.AspNetCore.Utf8Json
Utf8Json serializer for EasyRpc
StyleMVVM.DotNet.ServiceLocator
StyleMVVM.DotNet.ServiceLocator is an implementation of the IServiceLocator interface (.Net only)
DependencyModules.Testing
Test-framework-neutral building blocks for DependencyModules test integrations. Contains the [Mock] and [InjectValues] parameter attributes, the mocking seam (IMockSupportAttribute) that the DependencyModules.NSubstitute, DependencyModules.Moq and DependencyModules.FakeItEasy packages implement, the hooks an integration uses to build a test's container, and attribute discovery helpers. Reference a test framework integration such as DependencyModules.xUnit rather than this package directly.
CSharpAuthor
Source generation library, intended to be used in C# source generators
SimpleRequest.Testing
Package Description
SimpleRequest.Runtime
Package Description
SimpleRequest.SourceGenerator
Package Description
ValidationModules.Runtime
Runtime support for ValidationModules: constraint attributes, the IValidatorFor<T> contracts, the validation context and error model, and IServiceCollection extensions. Pair with the ValidationModules.SourceGenerator package, which flattens the attributes into straight-line validators at build time.
SimpleRequest.Web.AspNetHost
Package Description
Hardened.Shared.Runtime
Core runtime for the Hardened framework: module entry points ([HardenedModule]), configuration binding, environment abstraction and application lifecycle. Service registration is handled by DependencyModules ([SingletonService], [ScopedService], [TransientService]).
EasyRpc.AspNetCore.Views
Library for rendering cshtml views for EasyRpc
SimpleRequest.Functions.Runtime
Package Description
SimpleRequest.Web.Runtime
Package Description
SimpleRequest.Functions.SourceGenerator
Package Description
SimpleRequest.Web.SourceGenerator
Package Description
Hardened.Requests.Abstract
Transport-agnostic request and response abstractions for the Hardened execution pipeline: IExecutionContext, IExecutionRequest, IExecutionResponse and IExecutionFilter.
EasyJwtProvider
Package Description
Hardened.Requests.Runtime
Execution pipeline implementation for Hardened: filters, serialization, parameter validation and error handling.
SimpleRequest.SwaggerUi
Package Description
SimpleRequest.Swagger
Package Description
EasyRpc.DynamicClient.Newtonsoft
Client library that for EasyRpc.AspNetCore and Newtonsoft
Hardened.Web.Runtime
HTTP routing for Hardened: [Get], [Post], [Put], [Delete], [Patch] and [BasePath], plus static content serving and CORS.
EasyRpc.AspNetCore.Newtonsoft
Newtonsoft serializer for EasyRpc
SimpleRequest.RazorBlade
Package Description
ValidationModules.SourceGenerator.Impl
Source-only package containing the ValidationModules generator internals: the validated-type IR, the attribute and DataAnnotations front-ends, and the validator and registration emitters. Set PackageValidationModulesIncludeSource=true to compile these into your own Roslyn generator and drive the same emitter from your own front-end. Most projects want ValidationModules.SourceGenerator instead.
SimpleRequest.RazorBlade.SourceGenerator
Package Description
Hardened.Shared.Testing
Test support for Hardened applications: the entry point attribute that builds a test's container from the real module graph, ITestContext, and the running-test seam a runner package fills. Reference Hardened.Shared.Testing.xUnit or Hardened.Shared.Testing.NUnit beside it for [HardenedTest], and DependencyModules.NSubstitute, DependencyModules.Moq or DependencyModules.FakeItEasy for [Mock].
Hardened.SourceGenerator
Shared source library compiled into the Hardened source generators. Not referenced directly by application projects.
SimpleWhiteFixture
Helper framework that wraps TestStack.White to ease aid in desktop UI testing
SimpleWhiteFixture.xUnit
Helper framework that uses xUnit to execute UI tests based on TestStack.White
Hardened.Requests.Testing
Test doubles for the Hardened execution pipeline, and the shared transport conformance suite every IExecutionRequest implementation is held to.
Hardened.Web.Kestrel.Runtime
Kestrel hosting for Hardened. Implements IHttpApplication directly so requests run on Kestrel without the ASP.NET Core middleware pipeline or HttpContext.
Hardened.Web.Testing
In-memory web test harness for Hardened: ITestWebApp, TestWebRequest and TestWebResponse, with status and content assertions.
Hardened.Amz.Shared.Lambda.Runtime
Shared AWS Lambda runtime support for Hardened: bootstrap, logging and embedded CloudWatch metrics.
DependencyModules.Testing.NSubstitute
Package Description
Nancy.Bootstrapper.Grace
Nancy.Bootstrapper.Grace is a Nancy bootstrapper using Grace for dependency injection
Hardened.Web.SourceGenerator
Source generator that builds compile-time route tables and request handler invocation classes for Hardened web applications.
Hardened.Library.SourceGenerator
Source generator for Hardened library and module projects: dependency injection registrations and configuration implementations.
DependencyModules.NSubstitute
NSubstitute mocking support for DependencyModules test integrations. Add [NSubstituteSupport] to resolve any unregistered dependency as an NSubstitute substitute, and use [Mock] on a test parameter to inject and configure it. Pair with a test framework integration such as DependencyModules.xUnit.
DependencyModules.NUnit
NUnit integration for DependencyModules. Provides the [ModuleTest] attribute, which builds a service provider from your modules for every test iteration and injects the services a test method asks for, plus [ModuleTestCase] for data-driven tests and attributes for per-test service overrides and value injection.
Hardened.Web.AspNetCore.Runtime
ASP.NET Core hosting bridge for Hardened. Maps HttpContext onto the Hardened execution pipeline through UseHardened().
Hardened.Templates.RazorBlade
RazorBlade template rendering for the Hardened execution pipeline. Compiles .cshtml at build time with no dependency on ASP.NET, so it runs on Lambda as well as Kestrel.
Microsoft.Framework.DependencyInjection.Grace
Microsoft.Framework.DependencyInjection.Grace
Hardened.OpenApi.SourceGenerator
Generates Hardened models, service interfaces, handlers and routing from an OpenAPI document at build time.
Hardened.Requests.Serializers.Newtonsoft
Newtonsoft.Json request and response serializer for the Hardened execution pipeline.
Hardened.Validation.SourceGenerator
Source generator that turns constraint attributes - ValidationModules' own and System.ComponentModel.DataAnnotations - into straight-line validators, and registers them into the Hardened entry point.
Hardened.Function.SourceGenerator
Source generator for Hardened function handlers marked with [HardenedFunction].
Hardened.SourceGeneration.Testing
Testing utilities for Hardened source generation: runs a generator over an in-memory compilation and asserts that what it emits compiles.
Hardened.Amz.Function.Lambda.Runtime
AWS Lambda function hosting for Hardened: handler invocation and batch execution filters.
ValidationModules.SourceGenerator
Roslyn source generator for ValidationModules. Flattens [Required], [StringLength], [Range], [Pattern] and the rest - plus System.ComponentModel.DataAnnotations equivalents - into straight-line validators at compile time, with no reflection, expression trees or runtime-compiled regex. Pair with the ValidationModules.Runtime package.
DependencyModules.Moq
Moq mocking support for DependencyModules test integrations. Add [MoqSupport], then take a Mock<T> test parameter to get the mock itself, or mark a parameter [Mock] to get the mocked instance. Either way the service under test is built against the same mock. Pair with a test framework integration such as DependencyModules.xUnit.
Hardened.Idl.SourceGenerator
Roslyn generator that turns a normalised service model into Hardened handlers and a routing table. Shared by every description language front end; reference a front end package rather than this one directly.
Hardened.Amz.Shared.Lambda.Testing
Test support shared across Hardened AWS Lambda runtimes.
DependencyModules.FakeItEasy
FakeItEasy mocking support for DependencyModules test integrations. Add [FakeItEasySupport] to resolve any unregistered dependency as a FakeItEasy fake, and use [Mock] on a test parameter to inject and configure it. Pair with a test framework integration such as DependencyModules.xUnit.
Hardened.Amz.Web.Lambda.Runtime
API Gateway hosting for Hardened web applications. Maps API Gateway proxy events onto the Hardened execution pipeline.
Hardened.Amz.Function.Lambda.Testing
Test support for Hardened AWS Lambda function handlers.
Hardened.Web.StaticContent
Static file serving for Hardened. Serves a content directory as a route, so authorization, conventions, HEAD and 405 apply to a file the same way they apply to a handler. Opt in by referencing this package and writing [HardenedStaticContent].
Hardened.Templates
dotnet new templates for Hardened: hardened-web, hardened-function and hardened-library.
Hardened.Amz.Function.Sqs.Runtime
SQS batch message processing for Hardened function handlers.
Hardened.Smithy.SourceGenerator
Generates Hardened models, service interfaces, handlers and routing from a Smithy JSON AST at build time.
Hardened.Functions.Runtime
The trigger attributes a Hardened function handler is written against: queues, topics, timers and events. Provider-neutral - which adapter serves a trigger is decided by the runtime package that is referenced.
Hardened.Amz.Web.Lambda.SourceGenerator
Source generator for Hardened web applications hosted on AWS Lambda and API Gateway.
Hardened.Amz.Function.Sqs.Testing
Test support for Hardened SQS handlers.
ValidationModules.AspNetCore
ASP.NET Core integration for ValidationModules: an endpoint filter that validates minimal API arguments before the handler runs, an RFC 9457 ProblemDetails mapping for ValidationResult, and an exception handler for ValidationException. No per-request reflection, Native AOT safe.
AtomIoc
Package Description
Hardened.Amz.Function.Lambda.SourceGenerator
Source generator for Hardened AWS Lambda function projects: bootstrap and handler wiring.
AtomIoc.Register
Package Description
Hardened.Amz.Web.Lambda.Harness
In-process hosting for Hardened web applications on AWS Lambda: runs the Lambda pipeline behind an HTTP listener so a request can be driven end to end without deploying.
Hardened.Amz.DynamoDbClient
A DynamoDB client provider for Hardened applications: named clients that bring their own credentials, built on first use and cached for the process.
SeleniumFixture.xUnit.dnx
SeleniumFixture support for xUnit and DNX
Hardened.Amz.Function.DDB.Runtime
DynamoDB Streams processing for Hardened function handlers.
Hardened.Amz.Function.DDB.Testing
Test support for Hardened DynamoDB Streams handlers.
Hardened.Amz.DynamoDbClient.Testing
Runs Hardened tests against a real DynamoDB in a container, rather than a fake.
Hardened.Amz.Function.Lambda.Streaming
AWS Lambda response streaming for Hardened function handlers.
SimpleRequest.JsonRpc
Package Description
Hardened.Amz.Cdk
AWS CDK constructs for deploying Hardened Lambda applications, including alias deployment groups and CloudWatch alarms.
SimpleRequest.JsonRpc.SourceGenerator
Package Description
Hardened.Aws.Lambda.Runtime
The AWS Lambda host for Hardened applications: the invocation loop, the payload adapter seam, and the ambient services the environment expects. Reference an adapter package alongside it for the triggers a function serves.
SimpleRequest.Aws.Host.Runtime
Package Description
SimpleRequest.Aws.Host.DdbStream
Package Description
SimpleRequest.Aws.Host.Sqs
Package Description
SimpleRequest.Aws.Lambda.CwDashboard
Package Description
Hardened.Amz.Web.Lambda.Streaming
AWS Lambda response streaming for Hardened web applications.
SimpleRequest.Aws.Lambda.Runtime
Package Description
SimpleRequest.Aws.Lambda.Testing
Package Description
SimpleRequest.Aws.Lambda.Sqs
Package Description
SimpleRequest.Aws.Lambda.Web
Package Description
SimpleRequest.Aws.Lambda.DdbStream
Package Description
SimpleRequest.Aws.Lambda.EventBridge
Package Description
CompiledTemplateEngine.Runtime
Package Description
Hardened.Requests.Caching.Memory
In-process response caching for Hardened. Stores what a handler answered and serves it again without running the handler. Opt in by referencing this package and writing [HardenedMemoryResponseCache].
Hardened.Shared.Testing.xUnit
The xUnit v3 runner for Hardened tests: [HardenedTest], the logger that writes to a test's output, and the running-test seam Hardened.Shared.Testing reads. A test project references this beside Hardened.Shared.Testing, or Hardened.Shared.Testing.NUnit instead of it.
Hardened.CloudEvents
CloudEvents 1.0 for Hardened function adapters: the structured JSON form and the binary HTTP form read into one CloudEvent, with a source-generated serializer context and the route helpers an adapter maps source, type and subject through. No dependency on the CloudNative SDK.
Hardened.Functions.Testing
Test-time access to the triggers a Hardened function declares: send to a queue, publish to a topic or fire a timer by name, with the payload type the handler binds.
Hardened.Gcp.CloudRun.Runtime
The Google Cloud Run host for Hardened applications: Kestrel on PORT with a SIGTERM drain, and a trigger front door that turns the envelope a Pub/Sub push, an Eventarc CloudEvent or a Cloud Scheduler request arrives in into the trigger route a handler declared. Reference an adapter package alongside it for the triggers a service serves.
Hardened.Azure.Functions.Runtime
The Azure Functions isolated worker host for Hardened applications: the invocation handler, the trigger adapter seam, and the worker registration of the generated function shims. Reference an adapter package alongside it for the triggers a function serves, and Hardened.Azure.Functions.SourceGenerator to write the shims.
Hardened.Aws.Lambda.Sqs
Serves [Queue] handlers on AWS Lambda from Amazon SQS, delivered as a batch against one queue, with optional partial batch failure reporting.
Hardened.Web.Kestrel.Testing
[KestrelHost] for a Hardened test: runs the test's application on Kestrel, over the test's own container, on a loopback port the kernel picks, with ITestWebApp and every client the harness hands out sending to that socket.
Hardened.Aws.Lambda.EventBridge
Serves [Timer] and [Event] handlers on AWS Lambda from Amazon EventBridge: scheduled rules and bus events share one envelope, so they share one adapter.
Hardened.Aws.Lambda.Kinesis
Serves [Stream] handlers on AWS Lambda from Kinesis Data Streams: an ordered batch of records off one shard, with each record's data bound as the publisher wrote it.
Hardened.Kiota.Testing
Assert through a Kiota-generated client in a Hardened test: [assembly: KiotaTesting] builds every Kiota client over the pipeline for a test parameter, and reads what a call answered for Returns<T>().
Hardened.Aws.Lambda.Invoke
Serves [HardenedFunction] handlers on AWS Lambda invoked directly by an SDK caller, Step Functions or a test, with the payload passed through as the request body.
Hardened.Aws.Lambda.Sns
Serves [Topic] handlers on AWS Lambda from Amazon SNS, delivered as a batch of notifications against one topic.
Hardened.Shared.Testing.NUnit
The NUnit runner for Hardened tests: [HardenedTest], the logger that writes to a test's output, and the running-test seam Hardened.Shared.Testing reads. A test project references this beside Hardened.Shared.Testing, or Hardened.Shared.Testing.xUnit instead of it.
Hardened.Refit.Testing
Assert through a Refit client in a Hardened test: [assembly: RefitTesting] builds every Refit interface over the pipeline for a test parameter, and reads what a call answered for Returns<T>().
Hardened.Aws.Lambda.S3
Serves [Blob] handlers on AWS Lambda from S3 object notifications: bucket, key, size and event name bound as a plain record, with the key already URL-decoded.
Hardened.Web.AspNetCore.Testing
[AspNetCoreHost] for a Hardened test: runs the test's application inside the real ASP.NET Core pipeline on Kestrel, over the test's own container, on a loopback port the kernel picks, with ITestWebApp and every client the harness hands out sending to that socket.
Hardened.Aws.Lambda.DynamoDb
Serves [Change] handlers on AWS Lambda from DynamoDB Streams: an ordered batch of row changes against one table, with the changed item bound as plain JSON.
Hardened.Aws.Lambda
Every AWS Lambda adapter in one reference: API Gateway, SQS, SNS, EventBridge, DynamoDB Streams, Kinesis, S3 and direct invoke. Reference the individual packages instead to keep out of the deployment bundle what the function is not triggered by.
Hardened.Aws.Lambda.Testing
Raises the fidelity of a Hardened function test on AWS: delivers through the envelope the source actually sends - SQS, SNS, EventBridge, DynamoDB Streams, Kinesis or S3 - and the real invocation loop, so the adapter and the payload peek are exercised too.
ValidationModules.Messages
Every built-in language for ValidationModules' error messages, shipped as data: the *.validation-messages.json files compile into your assembly at your build, validated against your runtime's shape inventory. All languages by default; set <ValidationModulesLanguages>fr;de</ValidationModulesLanguages> to compile exactly those, or 'none' to opt out - excluded languages are absent from the binary, not carried and ignored.
CompiledTemplateEngine.SourceGenerator
Package Description
Hardened.Gcp.CloudRun.Eventarc
Serves [Event] handlers on Google Cloud Run from Eventarc: any CloudEvent, binary or structured, routes on its source and type through Hardened.CloudEvents, with the event's data as the handler's body and its attributes as headers.
Hardened.Azure.Functions.ServiceBus
Serves [Queue] handlers on Azure Functions from Service Bus, delivered as a batch against one queue.
Hardened.Azure.Functions.Http
Serves a Hardened web application on Azure Functions from one anonymous HTTP trigger catching every method under every path, with Hardened's routing table doing the routing.
Hardened.Gcp.CloudRun.PubSub
Serves [Queue] and [Topic] handlers on Google Cloud Run from Pub/Sub: a push subscription's envelope, wrapped or unwrapped, routes on the subscription's name, and an Eventarc trigger on a topic routes on the topic's; the message is the handler's body and its attributes are headers either way.
Hardened.Gcp.CloudRun.Scheduler
Serves [Timer] handlers on Google Cloud Run from Cloud Scheduler: a job whose HTTP target is the service's /_triggers/timer/{name} route reaches the handler that declared the name, cross-checked against the headers Scheduler sends.
Hardened.Gcp.CloudRun.Storage
Serves [Blob] handlers on Google Cloud Run from Cloud Storage, in both forms an object change arrives in: the Eventarc CloudEvent and the Pub/Sub notification. The bucket is the route and the handler binds the object's metadata.
Hardened.Azure.Functions.CosmosDb
Serves [Change] handlers on Azure Functions from the Cosmos DB change feed, delivered as an ordered batch of the current documents.
Hardened.Azure.Functions.EventGrid
Serves [Event] handlers on Azure Functions from Event Grid, delivered in the CloudEvents schema and routed by source and type.
SimpleRequest.Models
Package Description
Hardened.Azure.Functions.Blobs
Serves [Blob] handlers on Azure Functions from a blob trigger fed by Event Grid, delivering what Storage says about the blob rather than the blob.
Hardened.Azure.Functions.EventHubs
Serves [Stream] handlers on Azure Functions from Event Hubs, delivered as an ordered batch off one partition.
Hardened.Azure.Functions.Timer
Serves [Timer] handlers on Azure Functions from a timer trigger whose schedule is an app setting named after the trigger.
Hardened.Gcp.CloudRun.Firestore
Serves [Change] handlers on Google Cloud Run from Firestore through Eventarc: a document event's new value is the handler's body as plain JSON, the collection is the route, and [OldValue] binds the previous document.
Hardened.Gcp.CloudRun.Invoke
Serves [HardenedFunction] handlers on Google Cloud Run as direct invocations over HTTP: a POST to /_triggers/invoke/{operation} carries the caller's payload to the operation, and the handler's return value is the response body.
Hardened.Aws.DynamoDbClient
A DynamoDB client provider for Hardened applications: named clients that bring their own credentials, built on first use and cached for the process.
Hardened.Azure.Functions
Every Azure Functions adapter in one reference: HTTP, Service Bus, Timer, Event Hubs, Cosmos DB, Blob Storage and Event Grid. Reference the individual packages instead to keep out of the deployment what the function is not triggered by.
Hardened.Gcp.CloudRun
Every Google Cloud Run adapter in one reference: Pub/Sub, Cloud Scheduler, direct invocation, Cloud Storage, Firestore and Eventarc. Reference the individual packages instead to keep out of the image what the service is not triggered by.
Hardened.Aws.DynamoDbClient.Testing
Runs Hardened tests against a real DynamoDB in a container, rather than a fake.
Hardened.Azure.Functions.Testing
Raises the fidelity of a Hardened function test on Azure: delivers the trigger data the isolated worker would bind - Service Bus messages, Event Hubs events, change feed documents, blobs, timers, CloudEvents and HTTP requests - through the real invocation handler, so the adapter and the batch fan-out are exercised too.
Hardened.Gcp.CloudRun.Testing
Raises the fidelity of a Hardened function test on Google Cloud Run: delivers through the envelope each source actually sends - a Pub/Sub push, an Eventarc CloudEvent, a Cloud Scheduler request, a direct invocation - in through the front door and the same dispatch a deployed service runs, on the pipeline host or over a Kestrel socket.
Hardened.Aws.Lambda.ApiGateway
Serves HTTP routes on AWS Lambda behind API Gateway: the proxy payload adapter for [Get], [Post] and the rest, in both v1 and v2 shapes.
Hardened.Azure.Functions.SourceGenerator
Source generator for Hardened applications hosted in the Azure Functions isolated worker: writes a [Function] shim per trigger handler, and the metadata provider and executor the worker indexes and invokes them through.
Hardened.Commands
Command line parsing, option binding and help output for Hardened console applications.
Hardened.Console.SourceGenerator
Source generator for Hardened console applications: entry point generation and command definitions.
Hardened.Aws.Lambda.Http
Serves HTTP routes on AWS Lambda: the payload format 2.0 adapter for [Get], [Post] and the rest, behind an API Gateway HTTP API or a function URL.
Hardened.Requests.Serializers.MessagePack
MessagePack request and response serializer for the Hardened execution pipeline.
ValidationModules.Options
Options validation for ValidationModules: AddValidatedOptions<T>() wires the generated validators into IValidateOptions<T> and ValidateOnStart(), so a host with a bad appsettings.json refuses to start instead of running misconfigured. No reflection, Native AOT safe.
Hardened.Gcp.Functions.Runtime
Runs a Hardened application as a Google Cloud Functions 2nd gen function: a FunctionsStartup that populates the application into the Functions Framework's own container, and the host that runs a request through the Hardened chain from the features the framework's HttpContext carries. The triggers, the front door and the routing are Hardened.Gcp.CloudRun.Runtime's, unchanged - only the entry point differs.
Hardened.Gcp.Functions.SourceGenerator
Source generator for Hardened applications deployed as Google Cloud Functions 2nd gen: writes the FUNCTION_TARGET entry type into the application's own assembly, with the startup attribute that populates the application into the Functions Framework's container.
LambdaWidgets.Harness
A console-shaped dashboard that runs on your machine, interprets cwdb-action clicks and forms, and invokes a custom widget through any Lambda Invoke API endpoint. Any language.
LambdaWidgets.Runtime
The widget host for a Hardened application: routing and binding from the widget event, Razor helpers that emit cwdb-action from generated links, describe, and the typed widget context.
LambdaWidgets.Dashboard
The CloudWatch custom widget contract as a library: events, cwdb-action, forms, the sanitizer and the default styles. No host, no HTTP, no UI.
LambdaWidgets.Testing
A click-through test driver for widget applications. Drives the generated Invoke in-process; needs neither the test tool nor the harness.
LambdaWidgets.Charts
Charts for CloudWatch custom widgets: inline SVG rendered on the server, because the console strips JavaScript. Validated colours for both console themes, and a table beside every chart.
LambdaWidgets.Templates
dotnet new templates for CloudWatch custom widgets: a Logs Insights search, a DynamoDB lookup, and a chart over CloudWatch metrics. Each produces a widget and a test project that drives it the way a viewer does.