RockLib
NuGet publisher profile
Packages (59)
RockLib.Configuration.ObjectFactory
Creates objects from IConfiguration and IConfigurationSection objects. A replacement for some of the functionality of Microsoft.Extensions.Configuration.Binder.
RockLib.Configuration
Provides a central location for an instance of IConfigurationRoot to be used as the "default" configuration by .NET libraries and applications. Replaces some of the functionality of the .NET Framework System.Configuration.ConfigurationManager class.
RockLib.Immutable
Various classes related to immutability.
RockLib.Threading
Various classes related to Threading.
RockLib.Diagnostics
Makes configuring tracing easy and standardized for .NET Core, .NET Standard, and .NET Framework.
RockLib.Logging
A simple logging library.
RockLib.Reflection.Optimized
Extension methods to improve reflection performance.
RockLib.Messaging
A simple API for sending and receiving messages.
XSerializer
XML XSerializer's XML serialization handles properties and types that the System.Xml.Serialization.XmlSerializer does not handle, such as interfaces and dictionaries. It is meant to be a drop-in replacement for the BCL XmlSerializer - it uses the same attributes: [XmlElement], [XmlAttribute], etc. JSON JSON serialization in XSerializer has better performance than JSON.NET (Newtonsoft). It also has better support for deserialization into a variable or field of type dynamic. Encryption XSerializer's XML and JSON serializers support the concept of field-level encryption. Properties that are decorated with an [Encrypt] attribute have their values encrypted/decrypted automatically. The actual mechanism to encrypt these fields is exposed through the IEncryptionMechanism interface - users of the encrypt feature are expected to implement this interface in their project.
RockLib.Compression
Various classes related to compression.
RockLib.HealthChecks
An implementation of the draft health check RFC located at https://inadarei.github.io/rfc-healthcheck/.
RockLib.HealthChecks.AspNetCore
A simple set of .NET Core Middleware extensions for adding Health Checks to your web application.
RockLib.Encryption
An easy-to-use crypto API.
RockLib.Logging.AspNetCore
RockLib.Logging for AspNetCore. Includes context providers and a logging action filter.
RockLib.Messaging.SQS
Implementation of RockLib.Messaging API that sends and receives messages using Amazon SQS.
RockLib.Collections
Various classes related to collections.
RockLib.Serialization
A simple serialization abstraction with To and From extensions.
RockLib.DistributedTracing.AspNetCore
Defines standard interfaces for distributed tracing and extension methods for HttpContext to access them.
RockLib.UniversalMemberAccessor
Defines a dynamic proxy object that enables easy access to non-public members.
RockLib.Configuration.AspNetCore
Extension methods for RockLib.Configuration and ASP.NET Core.
Rock.Core
Core classes and interfaces for Rock Framework.
RockLib.Encryption.XSerializer
Extension to RockLib.Encryption - allows properties marked with the [Encrypt] attribute to be encrypted during an XSerializer serialization operation.
RockLib.Logging.DependencyInjection
Extensions to register RockLib.Logging with Microsoft.Extensions.DependencyInjection. This package was built from the source code at https://github.com/RockLib/RockLib.Logging/tree/bb58b941269b28e850343ec55de84ce6236b6a26
RockLib.Logging.Moq
Extensions for verifying logging operations with Moq.
RockLib.Messaging.CloudEvents
Send and receive messages using the CloudEvents format.
RockLib.Logging.Microsoft.Extensions
An implementation of Microsoft.Extensions.Logging that uses RockLib.Logging.
RockLib.Messaging.SNS
Implementation of RockLib.Messaging API that sends messages using Amazon SNS.
RockLib.Messaging.Kafka
Implementation of RockLib.Messaging API that sends and receives messages using Kafka.
RockLib.Secrets
A configuration provider for Microsoft.Extensions.Configuration that is backed by runtime secrets.
RockLib.Secrets.Aws
An Aws implementation of the ISecretsProvider.
29 more packages load after hydration.