CapyKit/Documentation/Help/N_CapyKit.md

2.2 KiB

CapyKit Namespace

Core utilities and foundational methods for the CapyKit library.

Classes

CapyEventArgs The CapyEventArgs class represents an event argument instance with event level, message, and method name information.
CapyEventReporter The CapyEventReporter class is responsible for managing event subscriptions and emissions within CapyKit.
EncryptedValue(T)  
Password Represents a password with its hash, salt and algorithm used for encryption.
Pbkdf2Algorithm Implements the PBKDF2 algorithm for password encryption.
Pool(T) A managed pool of resources. This class provides a thread-safe way to manage a collection of objects of type T.
PoolItem(T) A pool item. This class cannot be inherited.
PropertyComparer(T, U) A object comparer that can accept a lambda expression to compare properties.

Interfaces

IPasswordAlgorithm Defines the contract for password encryption algorithms.

Delegates

CapyEventHandler A delegate representing an event handler that accepts a CapyEventArgs instance.

Enumerations

Color Enum representing a set of named colors with their corresponding HEX values. These colors are inspired by the XKCD color palette (Link).
EventLevel Enumeration representing different event level severity values.