52 packages tagged with “Activator”
Fast.Activator is a quicker version of Activator.CreateInstance.
The activator is a simple and fast dependency injection framework. It is based on attributes and does not require any configuration files for configuration. It also supports using static methods as component constructor. This version is not compatible with Assemblies weaved by versions older than 3.1.0 of the Cauldron.Activator. Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information.
Common framework for DAL and BIZ packages
Service Activator for Paramore.Brighter Command Processor. Enables background message processing and task queue consumption for event-driven architectures. The Service Activator pattern decouples message reception from business logic execution.
Provides an implementation of the messaging gateway for decoupled invocation in the Paramore.Brighter pipeline, using RabbitMQ
Overrides the default Hangfire activator and resolves services through .NET's default DI provider
Class library for object creator using Activator can be used to create strongly typed instance with default and supplied values
A fast replacement for System.Activator when instantiating local classes/structs is required.
Microsoft.Extensions.DependencyInjection integration for Paramore.Brighter Service Activator. Provides dependency injection container support for registering message consumers, performers, and service activator components.
Microsoft.Extensions.Hosting integration for Paramore.Brighter Service Activator. Provides hosted service implementation for running service activator as a background task in IHostBuilder-based applications.
Azure Service Bus messaging gateway implementation for Paramore.Brighter Command Processor. Provides decoupled message transport using Azure Service Bus with support for topics, subscriptions, and Azure identity integration.
Microsoft SQL Server outbox implementation for Paramore.Brighter Command Processor. Provides reliable message publishing with outbox pattern using SQL Server for transactional consistency and guaranteed delivery.
Enables object and mock object construction without the supplying constructor arguments via LazyActivator and MockActivator. Enables difficult setups on protected members in mocks. Provides public, private and protected member and method access via ObjectProxy. Also defines a range of Moq extensions namely shortening the signature required for Moq.Setup calls and common extensions such as ILogger message validation.
Microsoft Extensions Diagnostics Health Checks integration for Paramore.Brighter Service Activator. Provides health check implementations for monitoring service activator status and message consumer health.
Apache Kafka messaging gateway implementation for Paramore.Brighter Command Processor. Provides decoupled message transport using Apache Kafka with support for topics, partitions, and schema registry integration.
The ultimate fast alternative to Activator.CreateInstance<T> Up to 50x faster than Activator.CreateInstance<T> Generic Parameters Support Non-Public Constructor Support No Generic Constraints TryGetValue-like TryFastNew API Link Mode PublishTrimmed Support C# 8 Nullable Support C# 10 Parameterless struct constructors Support (Both invokes or not)
Provides an implementation of the messaging gateway for decoupled invocation in the Paramore.Brighter pipeline, using restms
Amazon SQS messaging gateway implementation for Paramore.Brighter Command Processor. Provides decoupled message transport using Amazon Simple Queue Service with support for SNS notifications and AWS security integration.
An Activator that uses lambda expression to create objects
ASP.NET Core API extensions for Paramore.Brighter Service Activator Control module. Provides REST endpoints for querying service activator node status and health information.
Control modules for Paramore.Brighter Service Activator. Provides heartbeat monitoring and node status management for distributed service activator instances, enabling health checks and orchestration.
High performance class activator.
PostgreSQL outbox implementation for Paramore.Brighter Command Processor. Provides reliable message publishing with outbox pattern using PostgreSQL for transactional consistency and guaranteed delivery.
This is an implementation of the outbox used for decoupled invocation of commands by Paramore.Brighter, using Event Store
SQLite outbox implementation for Paramore.Brighter Command Processor. Provides reliable message publishing with outbox pattern using SQLite for transactional consistency and guaranteed delivery.
Microsoft SQL Server messaging gateway implementation for Paramore.Brighter Command Processor. Provides decoupled message transport using SQL Server as a message queue with database-backed reliability.
Redis messaging gateway implementation for Paramore.Brighter Command Processor. Provides decoupled message transport using Redis with support for pub/sub patterns and high-performance in-memory messaging.
Extentions to enhance Activator beharvior
MySQL outbox implementation for Paramore.Brighter Command Processor. Provides reliable message publishing with outbox pattern using MySQL for transactional consistency and guaranteed delivery.
DynamoDB outbox implementation for Paramore.Brighter Command Processor. Provides reliable message publishing with outbox pattern using Amazon DynamoDB for transactional consistency and guaranteed delivery.