WALTER | Workable Algorithms for Location-aware Transmission, Encryption Response

Walter Namespace

Classes


  Class Description
Public class Clock

Defines a mechanism for retrieving the current date and time, allowing for consistent time handling within .NET applications. Ideal for scenarios requiring time manipulation, such as unit testing, stock exchange replay, or Cyber attack detection analysis.

Public class ExceptionsExtension
Class Exceptions Extension allows you to get information from the stack even if AoT is enabled.
Public class FluentLogger
Class Fluent Logger allows to send messages to the ILogger interface in a non blocking manor.
Public class GenericLicenseValidater
Class Generic License Validater.
Public class JsonConvertExt
Class JsonConvertExt.
Public class JsonStreamReader<(Of <(<'T>)>)>
The class is used for reading JSON data from a stream, with error handling mechanisms to capture any exceptions during the deserialization process.
Public class LoggerExtensionMethods
Class LoggerExtensionMethods adds the ability to lazy the logger message as to not block any active processes and not take down the application if the logging infrastructure fails.
Public class ProductLicense<(Of <(<'T>)>)>
Struct ProductLicense
Public class ProtectedMemory
Provides a static class for creating instances of protected memory. This class serves as a factory for creating objects that implement the IProtectedMemory interface, allowing for secure storage and retrieval of sensitive data in memory.
Public class RequestRoot
Class RequestRoot.
Public class ResourceExtension
Resource Extension
Public class RingBuffer<(Of <(<'T>)>)>
Class RingBuffer.
Public class SequentialGuid
The SequentialGuid class is used for generating unique sequential GUIDs. This can be particularly useful for databases where GUIDs are used as primary keys do facilitate row insert speed reducing fragmentation and overhead on indexing maintenance.
Public class SymmetricEncryption
Class SymmetricEncryption uses a rotating IV with a given password. The IV is stored in the cypher bytes ensuring that the same text generates a different cypher result each time.
Public class TaskExtensions
Task extension methods for the firewall
Public class TestClock
Class TestClock allows you to manipulate the flow of time in your tests. It implements the IClock interface and can be used to replace the system clock in tests, enabling you to mock or set the time as required.
Public class TrueUpLicenseAddedEventArgs
Class TrueUpLicenseAddedEventArgs. Implements the EventArgs
Public class TrueUpLicenseManager
LicenseManager contains a list of NuGet Packages that need to be licensed.
Public class UrlBasedException
Class UrlBasedException. Implements the Exception
Public class WifiAccessPoint
Class WifiAccessPoint.
Public class WiFiDetector
Class WiFi Detector generates a json compatible string allowing for the detection of WiFi networks if the device has a wifi adapter.

Interfaces


  Interface Description
Public interface IClock
Defines a mechanism for retrieving the current date and time, allowing for consistent time handling within .NET applications. Ideal for scenarios requiring time manipulation, such as unit testing, stock exchange replay, or cyber attack detection analysis.
Public interface ICrossPlatformLogger
Interface ICrossPlatformLogger
Public interface ILicenseValidater
Interface ILicenseValidater
Public interface IPlatformServices
Interface IPlatformServices
Public interface IProtectedMemory
Defines an interface for working with protected memory.
Public interface IReadOnlyBuffer<(Of <(<'T>)>)>
Readonly buffer of data

Enumerations


  Enumeration Description
Public enumeration AsHashSubsetLocation
Indicates that the provided string will return a shortened hash