CapyKit/Docs/api/CapyKit.md

73 lines
2 KiB
Markdown

# <a id="CapyKit"></a> Namespace CapyKit
### Namespaces
[CapyKit.Attributes](CapyKit.Attributes.md)
[CapyKit.Enumerations](CapyKit.Enumerations.md)
[CapyKit.Extensions](CapyKit.Extensions.md)
[CapyKit.Helpers](CapyKit.Helpers.md)
### Classes
[CapyEventArgs](CapyKit.CapyEventArgs.md)
The CapyEventArgs class represents an event argument instance with event level, message, and
method name information.
[CapyEventReporter](CapyKit.CapyEventReporter.md)
The CapyEventReporter class is responsible for managing event subscriptions and emissions within CapyKit.
[Color](CapyKit.Color.md)
An object representing a color.
[EncryptedValue<T\>](CapyKit.EncryptedValue\-1.md)
[Password](CapyKit.Password.md)
Represents a password with its hash, salt and algorithm used for encryption.
[Pbkdf2Algorithm](CapyKit.Pbkdf2Algorithm.md)
Implements the PBKDF2 algorithm for password encryption.
[Pool<T\>](CapyKit.Pool\-1.md)
A managed pool of resources. This class provides a thread-safe way to manage a collection of
objects of type <code class="typeparamref">T</code>.
[PoolItem<T\>](CapyKit.PoolItem\-1.md)
A pool item. This class cannot be inherited.
[PropertyComparer<T, U\>](CapyKit.PropertyComparer\-2.md)
A object comparer that can accept a lambda expression to compare properties.
### Interfaces
[IPasswordAlgorithm](CapyKit.IPasswordAlgorithm.md)
Defines the contract for password encryption algorithms.
### Enums
[EventLevel](CapyKit.EventLevel.md)
Enumeration representing different event level severity values.
[NamedColor](CapyKit.NamedColor.md)
Enum representing a set of named colors with their corresponding HEX values. These colors are
inspired by the XKCD color palette (<a href="https://xkcd.com/color/rgb/" target="_blank">Link</a>).
### Delegates
[CapyEventHandler](CapyKit.CapyEventHandler.md)
A delegate representing an event handler that accepts a <xref href="CapyKit.CapyEventArgs" data-throw-if-not-resolved="false"></xref> instance.