C# Toolkit
All Cauldron.Core namespaces were renamed to Cauldron.
Old packages | Merged to |
---|---|
Capgemini.Cauldron.Core.Reflection Capgemini.Cauldron.Core.Disposable Capgemini.Cauldron.Activator |
Capgemini.Cauldron.Activator |
Capgemini.Cauldron.Core.Comparing Capgemini.Cauldron.Core.Extensions Capgemini.Cauldron.Core.Extensions.Compression Capgemini.Cauldron.Core.Extensions.Convertions Capgemini.Cauldron.Core.Extensions.IO Capgemini.Cauldron.Core.Formatters Capgemini.Cauldron.Core.Net |
Capgemini.Cauldron |
Capgemini.Cauldron.Core.Collections | Capgemini.Cauldron.Collections |
Capgemini.Cauldron.Core.Randomizer | Capgemini.Cauldron.Randomizer |
Capgemini.Cauldron.Core.Yaml | Capgemini.Cauldron.Yaml |
Capgemini.Cauldron.Core.Interceptors | Capgemini.Cauldron.Interceptors |
Capgemini.Cauldron.Core.Collections | Capgemini.Cauldron.Collections |
Capgemini.Cauldron.Win32.WPF Capgemini.Cauldron.Win32.WPF.Interactivity Capgemini.Cauldron.Win32.WPF.Validation |
Capgemini.Cauldron.Win32.WPF |
Capgemini.Cauldron.Interceptors Capgemini.Cauldron.Win32.Interceptors |
Capgemini.Cauldron.Interceptors |
The interceptors (method, property, fields, constructor ...) from Cauldron.Interception.Fody were moved to Cauldron.BasicInterceptors and are now implemented as custom interceptors. Custom interceptors are "scripts" that are compiled and run by Cauldron during the build of your project. For more information check the wiki.
https://github.com/Microsoft/msbuild/issues/1709
https://github.com/Capgemini/Cauldron/wiki
https://Capgemini.github.io/Cauldron/win32/
https://Capgemini.github.io/Cauldron/netstandard/
https://Capgemini.github.io/Cauldron/uwp/
Assembly | Description | NuGet |
---|---|---|
Cauldron | Provides usefull extension methods. This assembly contains all funtions of the following packages: Capgemini.Cauldron.Core.Comparing Capgemini.Cauldron.Core.Extensions Capgemini.Cauldron.Core.Extensions.Compression Capgemini.Cauldron.Core.Extensions.Convertions Capgemini.Cauldron.Core.Extensions.IO Capgemini.Cauldron.Core.Formatters Capgemini.Cauldron.Core.Net Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information. |
|
Cauldron.Activator | 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. |
|
Cauldron.BasicInterceptors | Custom interceptors for Cauldron.Interception.Fody that provides method, property, field and constructor interception. | |
Cauldron.Cecilator | A Fody/Mono.Cecil wrapper that provides most basic IL code weaving helpers. |
|
Cauldron.Collections | Contains specialized Dictionary implementations, that are 4x faster than the .NET default Dictionary. Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information. |
|
Cauldron.Consoles | Cauldron.Consoles is a Cauldron.Core based parameter parser which supports grouping of parameters in execution groups. It is also supports localization and has a nice parameter table :) Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information. |
|
Cauldron.Cryptography | Contains typical implementations for AES, RSA and RSA-AES encryptions. It also contains extensions that helps working with SecureString. Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information. |
|
Cauldron.Interception.Fody | Fody add-in that provides custom interception. Supports Net45, NetStandard2.0 and UWP. Method, Property, Constructor and Field interceptors can be found in the package Cauldron.BasicInterceptors (https://www.nuget.org/packages/Cauldron.BasicInterceptors/) |
|
Cauldron.Interceptors | A collection of interceptor implementations. Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information. |
|
Cauldron.Localization | A simple localization implementation that can work with different sources. Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information. |
|
Cauldron.Randomizer | Provides a randomizer that is cryptographically secure. Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information. |
|
Cauldron.Win32.Impersonation | Provides an extension for PrincipalContext to impersonate a user. | |
Cauldron.Win32.MonitorInfo | Provides properties and methods for getting information about the monitor. |
|
Cauldron.Win32.UserInformation | Consolidates methods for getting user information (profile picture, email address, home directory ect.) to a single class. Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information. |
|
Cauldron.Win32.WindowsService | Creating Windows Services is now a cake walk. This implementation can also handle localized service name and description. | |
Cauldron.Win32.WPF | A simple MVVM framework that heavily uses IL-weaving based on Fody. | |
Cauldron.Win32.WPF.ParameterPassing | Handles passing of parameters to running instance(s) of an application. | |
Cauldron.Win32.WPF.Theme.VSDark | Visual Studio dark theme for Cauldron WPF | |
Cauldron.Win32.WPF.Theme.VSLight | Visual Studio dark theme for Cauldron WPF | |
Cauldron.Yaml | A YAML deserializer. Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information. |