▼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 |