| ▼NBogaNet | |
| ►NBWF | |
| ►NFilter | |
| CBadWordFilter | Filter to remove bad words aka profanity |
| CCapitalizationFilter | Filter to remove excessive capitalization |
| CDomainFilter | Filter to remove domains (urls/emails etc.) |
| CIBadWordFilter | Interface for bad word filters |
| CICapitalizationFilter | |
| CIDomainFilter | |
| CIFilter | Interface for all filters |
| CIPunctuationFilter | |
| CISourceFilter | Interface for all source-based filters |
| CPunctuationFilter | Filter to remove excessive punctuation |
| CBWFAvaloniaConstants | Constants for BWF in Avalonia |
| CBWFConstants | Constants for BWF |
| CPacifier | Combines all filters into one |
| ►NCRC | |
| CCRC16 | Implementation of CRC16 (ARC). NOTE: never use CRC for integrity checks, use hashes instead! |
| CCRC32 | Implementation of CRC32. NOTE: never use CRC for integrity checks, use hashes instead! |
| CCRC64 | Implementation of CRC64. NOTE: never use CRC for integrity checks, use hashes instead! |
| CCRC8 | Implementation of CRC8. NOTE: never use CRC for integrity checks, use hashes instead! |
| ►NEncoder | |
| CBase16 | Base16 (aka Hex) encoder class |
| CBase2 | Base2 (aka Binary) encoder class |
| CBase32 | Base32 encoder class |
| CBase58 | Base58 encoder class. Partially based on: https://github.com/medo64/Medo |
| CBase62 | Base62 encoder class. Partially based on: https://github.com/JoyMoe/Base62.Net |
| CBase64 | Base64 encoder class |
| CBase85 | Base85 encoder class. Partially based on: https://github.com/coding-horror/ascii85/tree/master |
| CBase91 | Base91 encoder class. Partially based on: https://github.com/KvanTTT/BaseNcoding |
| ►NExtension | |
| CArrayExtension | Extension methods for arrays |
| CAvaloniaExtension | Extension methods for Avalonia |
| CCertificateExtension | Extension methods for certificates |
| CDateTimeExtension | Extension methods for DateTime |
| CDictionaryExtension | Extension methods for IDictionary |
| CListExtension | Extension methods for IList |
| CNumberExtension | Extension methods for numbers |
| CObjectExtension | Extension methods for objects |
| CStreamExtension | Extension methods for Stream |
| CStringExtension | Extension methods for strings |
| ►NHelper | |
| CAESHelper | Helper for AES cryptography |
| CArrayHelper | Helper methods for arrays |
| CByteHelper | Helper methods for byte |
| CFileHelper | Various helper functions for filesystem operations |
| CGeneralHelper | Various helper functions of very general utility |
| CHashHelper | Helper for hash computations. It contains ready-to-use implementations of SHA256, SHA384, SHA512, SHA3-256, SHA3-384 and SHA3-512 |
| CHMACHelper | Helper for HMAC cryptography. It contains ready-to-use implementations of HMAC-SHA256, HMAC-SHA384, HMAC-SHA512, HMAC-SHA3-256, HMAC-SHA3-384 and HMAC-SHA3-512 |
| CImageHelper | Helper for images in Avalonia |
| CJsonHelper | Helper for JSON operations. Extends https://www.newtonsoft.com/json |
| CNetworkAdapter | Network adapter (interface) from the current device |
| CNetworkHelper | Various helper functions for networking |
| CObjectHelper | Helper methods for objects |
| CResourceHelper | Helper for resources in Avalonia |
| CRSAHelper | Helper for RSA cryptography and X509 certificates |
| CStringHelper | Helper methods for strings |
| CUrlHelper | Helper for URL-operations in Avalonia (browser) |
| CXmlHelper | Helper for XML operations |
| ►Ni18n | |
| CILocalizer | Interface for localizers of the application |
| CLocalizer | I18n localizer for the application |
| ►NObfuscatedType | |
| CBoolObf | Obfuscated boolean implementation. This prevents the value from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CByteObf | Obfuscated byte implementation. This prevents the value from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CCharObf | Obfuscated char implementation. This prevents the value from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CDecimalObf | Obfuscated decimal implementation. This prevents the value from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CDoubleObf | Obfuscated double implementation. This prevents the value from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CFloatObf | Obfuscated float implementation. This prevents the value from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CIntObf | Obfuscated int implementation. This prevents the value from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CLongObf | Obfuscated long implementation. This prevents the value from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CNintObf | Obfuscated nint implementation. This prevents the value from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CNuintObf | Obfuscated nuint implementation. This prevents the value from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CObfuscatedTypeExtension | Extension methods for ObfuscatedType |
| CObfuscatedValueType | Obfuscated implementation for value types |
| CObjectObf | Obfuscated object implementation. This prevents the object from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CSbyteObf | Obfuscated sbyte implementation. This prevents the value from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CShortObf | Obfuscated short implementation. This prevents the value from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CStringObf | Obfuscated string implementation. This prevents the string from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CUintObf | Obfuscated uint implementation. This prevents the value from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CUlongObf | Obfuscated ulong implementation. This prevents the value from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| CUshortObf | Obfuscated short implementation. This prevents the value from being "plain" in the memory of the application. NOTE: this class is not cryptographically secure! |
| ►NPrefs | |
| CBrowserPreferencesContainer | Container for preferences in Avalonia (browser) |
| CIFilePreferences | Interface for file-based preferences of the application |
| CIPreferences | Interface for preferences of the application |
| CIPreferencesContainer | Interface for containers of the application preferences |
| CPreferences | Preferences for the application |
| CPreferencesContainer | Container for the application preferences |
| ►NSecureType | |
| CBoolSec | Secure boolean implementation. This prevents the value from being "plain" in the memory of the application |
| CByteSec | Secure byte implementation. This prevents the value from being readable in the memory of the application |
| CCharSec | Secure char implementation. This prevents the value from being readable in the memory of the application |
| CDecimalSec | Secure decimal implementation. This prevents the value from being readable in the memory of the application |
| CDoubleSec | Secure double implementation. This prevents the value from being readable in the memory of the application |
| CFloatSec | Secure float implementation. This prevents the value from being readable in the memory of the application |
| CIntSec | Secure int implementation. This prevents the value from being readable in the memory of the application |
| CLongSec | Secure long implementation. This prevents the value from being readable in the memory of the application |
| CNintSec | Secure nint implementation. This prevents the value from being readable in the memory of the application |
| CNuintSec | Secure nuint implementation. This prevents the value from being readable in the memory of the application |
| CObjectSec | Secure object implementation. This prevents the object from being readable in the memory of the application |
| CSbyteSec | Secure sbyte implementation. This prevents the value from being readable in the memory of the application |
| CSecureTypeExtension | Extension methods for SecureType |
| CSecureValueType | Secure implementation for value types |
| CShortSec | Secure short implementation. This prevents the value from being readable in the memory of the application |
| CStringSec | Secure string implementation. This prevents the string from being readable in the memory of the application |
| CUintSec | Secure uint implementation. This prevents the value from being readable in the memory of the application |
| CUlongSec | Secure ulong implementation. This prevents the value from being readable in the memory of the application |
| CUshortSec | Secure ushort implementation. This prevents the value from being readable in the memory of the application |
| ►NTrueRandom | |
| CBaseTRNG | Base-class for all TRNG modules |
| CBytesTRNG | Generates true random byte-arrays in configurable intervals |
| CCheckQuota | Gets the remaining quota from www.random.org |
| CFloatTRNG | Generates true random floats in configurable intervals |
| CIntegerTRNG | Generates true random integers in configurable intervals |
| CSequenceTRNG | Randomizes a given interval of integers, i.e. arrange them in random order |
| CStringTRNG | Generates true random strings of various length and character compositions |
| ►NTTS | |
| ►NModel | |
| CVoice | Model for a voice |
| ►NProvider | |
| CBaseVoiceProvider | Base-class for all voice providers |
| CBrowserVoiceProvider | Provider for TTS in Avalonia (browser) |
| CIVoiceProvider | Interface for all voice providers |
| CLinuxVoiceProvider | Linux voice provider. NOTE: needs eSpeak or eSpeak-NG: http://espeak.sourceforge.net/ |
| COSXVoiceProvider | MacOS voice provider |
| CWindowsVoiceProvider | Windows voice provider |
| ►NUtil | |
| CHelper | Various helper functions |
| CSpeaker | Main component for TTS-operations |
| ►NUnit | |
| CAreaUnitExtension | Extension methods for AreaUnit |
| CBitUnitExtension | Extension methods for BitUnit |
| CByteUnitExtension | Extension methods for ByteUnit |
| CLengthUnitExtension | Extension methods for LengthUnit |
| CTemperatureUnitExtension | Extension methods for TemperatureUnit |
| CVolumeUnitExtension | Extension methods for VolumeUnit |
| CWeightUnitExtension | Extension methods for WeightUnit |
| ►NUtil | |
| CDIContainer | Simple dependency injection (DI) container |
| CGuidExtension | Extension methods for Guid |
| CHttpClientFileDownloader | HttpClient for file downloads with progress-callback |
| CMimeTypeMap | MIME type mapper. Based on: https://github.com/samuelneff/MimeTypeMap |
| CObfuscator | Obfuscator for strings and byte-arrays. NOTE: this class is not cryptographically secure! |
| CProcessRunner | Executes applications and commands |
| CShortUID | Short Guid implementation with a length of 22 characters (instead 36 of the normal Guid) |
| CSingleton | Generic singleton |
| CStopWatch | Stopwatch to measure performance etc |
| CWindowsLocaleMap | Windows Locale-to-ISO mapper |
| CConstants | Collected constants of very general utility |
| CDictionaryXML | Serializable Dictionary-class for XML |
| CGlobalLogging | Global logger for dependency injection |
| CLibraryInformation | Information about the BogaNet library |