| DotNetDupe | |
| ActiveUserSession.cpp | |
| AggregateLogger.cpp | |
| AutoResetEvent.cpp | |
| BinaryReader.cpp | |
| BinaryWriter.cpp | |
| BitConverter.cpp | |
| Char.cpp | |
| ConditionVariable.cpp | |
| Console.cpp | |
| ConsoleLogger.cpp | |
| ConsoleLoggerProvider.cpp | |
| Convert.cpp | |
| CriticalSection.cpp | |
| DatabaseEngine.cpp | |
| DatabaseInternal.h | |
| DateTime.cpp | |
| DateTimeOffset.cpp | |
| DaylightTime.cpp | |
| Directory.cpp | |
| dllmain.cpp | |
| Dns.cpp | |
| Environment.cpp | |
| EtwLogReader.cpp | |
| EventArgs.cpp | |
| EventLog.cpp | |
| EventWaitHandle.cpp | |
| Exception.cpp | |
| File.cpp | |
| FileDownloader.cpp | |
| FileLogger.cpp | |
| FileLoggerContext.h | |
| FileLoggerProvider.cpp | |
| FileStream.cpp | |
| framework.h | |
| Guid.cpp | |
| HMACSHA256.cpp | |
| HttpClient.cpp | |
| HttpContent.cpp | |
| HttpMethod.cpp | |
| HttpRequestMessage.cpp | |
| HttpResponse.cpp | |
| HttpResponseMessage.cpp | |
| InMemoryDatabaseBackend.cpp | |
| Interlocked.cpp | |
| InternalStringConvert.cpp | |
| InternalStringConvert.h | |
| JsonElement.cpp | |
| JWTToken.cpp | |
| LoggerBase.cpp | |
| LoggerConfiguration.cpp | |
| LoggerFactory.cpp | |
| LoggerTextWriter.cpp | |
| LogManager.cpp | |
| ManualResetEvent.cpp | |
| MemoryStream.cpp | |
| MockStream.cpp | |
| Mutex.cpp | |
| NetworkStream.cpp | |
| Object.cpp | |
| OperatingSystem.cpp | |
| Path.cpp | |
| pch.cpp | |
| pch.h | |
| Process.cpp | |
| ProcessStreamer.cpp | |
| Random.cpp | |
| Semaphore.cpp | |
| SemaphoreSlim.cpp | |
| ServiceCollection.cpp | |
| ServiceProvider.cpp | |
| Socket.cpp | |
| SocketException.cpp | |
| SqlCommand.cpp | |
| SqlConnection.cpp | |
| SqlDataReader.cpp | |
| SqliteDatabaseBackend.cpp | |
| SslStream.cpp | |
| Stopwatch.cpp | |
| Stream.cpp | |
| String.cpp | |
| StringBuilder.cpp | |
| StringReader.cpp | |
| StringWriter.cpp | |
| SystemMetrics.cpp | |
| SystemMetricsLinux.cpp | |
| Task.cpp | |
| TcpClient.cpp | |
| TcpListener.cpp | |
| TerminalSession.cpp | |
| TextEncoding.cpp | |
| TextReader.cpp | |
| TextWriter.cpp | |
| Thread.cpp | |
| ThreadPool.cpp | |
| TimeProvider.cpp | |
| TimeZone.cpp | |
| TimeZoneInfo.cpp | |
| UdpClient.cpp | |
| Uri.cpp | |
| UriBuilder.cpp | |
| UriParser.cpp | |
| UserPrincipal.cpp | |
| Version.cpp | |
| WebApplication.cpp | |
| WebApplicationBuilder.cpp | |
| WebApplicationRouting.cpp | |
| WebAppServer.cpp | |
| WebSocket.cpp | |
| WebSocketException.cpp | |
| Win32Exception.cpp | |
| Win32Internal.h | |
| X509Certificate2.cpp | |
| Include | |
| Extensions | |
| DependencyInjection | |
| IServiceCollection.h | |
| IServiceScope.h | |
| IServiceScopeFactory.h | |
| ServiceCollection.h | |
| ServiceDescriptor.h | |
| ServiceLifetime.h | |
| ServiceProvider.h | |
| Logging | |
| AggregateLogger.h | |
| ConsoleLogger.h | |
| ConsoleLoggerProvider.h | |
| FileLogger.h | |
| FileLoggerProvider.h | |
| ILogger.h | |
| Logger.h | |
| LoggerBase.h | |
| LoggerConfiguration.h | |
| LoggerFactory.h | |
| LoggerTextWriter.h | |
| LogManager.h | |
| System | |
| Collections | |
| Concurrent | |
| BlockingCollection.h | |
| ConcurrentBag.h | |
| ConcurrentDictionary.h | |
| ConcurrentQueue.h | Thread-safe FIFO queue mirroring .NET System.Collections.Concurrent.ConcurrentQueue<T> |
| ConcurrentStack.h | |
| Generic | |
| Dictionary.h | |
| HashSet.h | |
| LinkedList.h | |
| List.h | Represents a strongly typed list of objects that can be accessed by index mirroring .NET List<T> |
| PriorityQueue.h | Represents a collection of items that have a value and a priority mirroring .NET PriorityQueue<TElement, TPriority> |
| Queue.h | |
| SortedDictionary.h | |
| SortedSet.h | |
| Stack.h | |
| ComponentModel | |
| Win32Exception.h | Exception thrown for a Win32 or platform-native error code |
| Data | |
| Common | |
| DbCommand.h | |
| DbConnection.h | |
| DbDataReader.h | |
| DbParameter.h | |
| Internal | |
| DatabaseEngine.h | |
| IDatabaseBackend.h | |
| InMemoryDatabaseBackend.h | |
| SqliteDatabaseBackend.h | |
| SqlClient | |
| SqlCommand.h | |
| SqlConnection.h | |
| SqlDataReader.h | |
| SqlParameter.h | |
| Diagnostics | |
| ActiveUserSession.h | |
| EtwLogReader.h | |
| EventLog.h | |
| Process.h | Provides access to local and remote processes and enables you to start and stop local system processes |
| ProcessStreamer.h | |
| ProcessStreamOptions.h | |
| Stopwatch.h | |
| SystemMetrics.h | |
| TerminalSession.h | |
| IdentityModel | |
| Tokens | |
| Jwt | |
| JWTToken.h | JSON Web Token (JWT) representation and cryptographic operations per RFC 7519 |
| IO | |
| BinaryReader.h | |
| BinaryWriter.h | |
| Directory.h | |
| DirectoryNotFoundException.h | The exception that is thrown when part of a file or directory cannot be found |
| EndOfStreamException.h | The exception that is thrown when reading is attempted past the end of a stream |
| File.h | Provides static methods for the creation, copying, deletion, moving, and opening of a single file |
| FileNotFoundException.h | The exception that is thrown when an attempt to access a file that does not exist on disk fails |
| FileStream.h | |
| IDisposable.h | |
| IOException.h | The exception that is thrown when an I/O error occurs |
| MemoryStream.h | |
| MockStream.h | Mock stream implementation for unit testing and diagnostic validation |
| Path.h | |
| Stream.h | |
| StringReader.h | |
| StringWriter.h | |
| TextReader.h | |
| TextWriter.h | |
| Net | |
| Http | |
| FileDownloader.h | Resumable, multi-threaded HTTP file downloader with progress tracking and event notifications |
| HttpClient.h | Provides a base class for sending HTTP requests and receiving HTTP responses mirroring .NET HttpClient |
| HttpContent.h | Represents an HTTP entity body and associated content headers |
| HttpMethod.h | Represents standard HTTP method verbs defined in RFC 9110 and RFC 5789 |
| HttpRequestException.h | Exception thrown when an HTTP request or connection failure occurs |
| HttpRequestMessage.h | Represents an HTTP request message adhering to RFC 9110 and RFC 9112 |
| HttpResponseMessage.h | Represents an HTTP response message adhering to RFC 9110 and RFC 9112 |
| RestClient.h | Strongly typed REST client template with automatic JSON serialization and deserialization |
| Security | |
| SslStream.h | Provides a stream that uses the Transport Layer Security (TLS) protocol to secure network communications |
| Sockets | |
| NetworkStream.h | Provides the underlying stream of data for network access |
| Socket.h | Implements the Berkeley sockets interface for network communications |
| SocketException.h | Exception thrown when a network socket error occurs per RFC 793 / RFC 768 |
| TcpClient.h | Provides client connections for TCP network services |
| TcpListener.h | Listens for connections from TCP network clients |
| UdpClient.h | Provides User Datagram Protocol (UDP) network services |
| WebSockets | |
| WebSocket.h | Represents an RFC 6455 full-duplex WebSocket connection over a NetworkStream |
| WebSocketException.h | Exception thrown when an error occurs during RFC 6455 WebSocket communication or handshakes |
| Dns.h | Provides simple domain name resolution functionality |
| HttpStatusCode.h | Defines HTTP status codes defined for HTTP/1.1 and HTTP/2 |
| Security | |
| Cryptography | |
| X509Certificates | |
| X509Certificate2.h | Represents an X.509 certificate and private key per RFC 5280 |
| HMACSHA256.h | Hash-based Message Authentication Code using SHA-256 per RFC 2104 |
| Principal | |
| UserPrincipal.h | User principal and account enumeration operations per POSIX and Win32 security APIs |
| SecurityException.h | Exception thrown when a security error is detected |
| Text | |
| Json | |
| JsonElement.h | Represents a specific JSON value within a JsonDocument |
| JsonException.h | Exception thrown when invalid JSON payload or token is encountered per RFC 8259 |
| JsonSerializer.h | Provides functionality to serialize objects to JSON strings and deserialize JSON strings into objects |
| StringBuilder.h | Represents a mutable string of characters for efficient dynamic text composition |
| TextEncoding.h | Represents character encodings and code page conversions |
| Threading | |
| Tasks | |
| Task.h | Represents an asynchronous operation mirroring .NET System.Threading.Tasks.Task |
| TaskCanceledException.h | Exception thrown to indicate task cancellation in asynchronous operations |
| TaskStatus.h | Represents the current stage in the lifecycle of an asynchronous Task |
| AbandonedMutexException.h | Exception thrown when a thread acquires a Mutex abandoned by another thread |
| AutoResetEvent.h | Notifies a waiting thread that an event has occurred |
| ConditionVariable.h | Provides condition variable synchronization primitive for thread coordination |
| CriticalSection.h | Provides a re-entrant mutual exclusion primitive for thread synchronization |
| EventWaitHandle.h | Represents a thread synchronization event supporting automatic and manual reset modes |
| Interlocked.h | Provides atomic operations for variables that are shared by multiple threads |
| Lock.h | Provides an RAII-style scoped lock wrapper around synchronization primitives |
| ManualResetEvent.h | Notifies one or more waiting threads that an event has occurred |
| Mutex.h | A synchronization primitive that can also be used for interprocess synchronization |
| Semaphore.h | Limits the number of threads that can access a resource or pool of resources concurrently |
| SemaphoreFullException.h | Exception thrown when the Semaphore::Release method is called on a full semaphore |
| SemaphoreSlim.h | Represents a lightweight alternative to Semaphore for intra-process synchronization |
| SynchronizationLockException.h | Exception thrown when a method requires synchronization but is called from an unsynchronized block |
| Thread.h | Creates and controls a thread, sets its priority, and gets its status mirroring .NET System.Threading.Thread |
| ThreadInterruptedException.h | Exception thrown when a Thread is interrupted while in a waiting state |
| ThreadPool.h | Provides a pool of threads that can be used to execute tasks and work items |
| ThreadStateException.h | Exception thrown when a Thread is in an invalid state for the method call |
| WaitHandle.h | Base abstract classes for synchronization wait handles |
| WaitHandleCannotBeOpenedException.h | Exception thrown when an attempt to open a named system wait handle fails |
| Utils | |
| StringConvert.h | Utility routines for high-performance UTF-8, UTF-16, and wide-character string conversions |
| Action.h | Encapsulates a delegate method that has parameters and returns void |
| AggregateException.h | Represents one or more errors that occur during application execution |
| ArgumentException.h | Defines the exception thrown when an invalid argument is provided to a method |
| ArgumentNullException.h | Defines the exception thrown when a null reference is passed to a method that does not accept it |
| ArgumentOutOfRangeException.h | Defines the exception thrown when an argument value is outside the acceptable range of values |
| ArithmeticException.h | The exception that is thrown for errors in an arithmetic, casting, or conversion operation |
| Array.h | Provides methods for creating, manipulating, searching, and sorting arrays |
| BitConverter.h | Converts base data types to arrays of bytes, and arrays of bytes to base data types |
| Buffer.h | Manipulates arrays of primitive types at byte-level boundaries |
| Char.h | Represents a Unicode character code point mirroring .NET System.Char |
| CharUnicodeInfo.h | Reserved Unicode character category tables and information placeholder |
| Clonable.h | Defines the IClonable interface for creating duplicate instances of an object |
| Comparable.h | Defines the non-generic IComparable interface for ordering objects |
| Comparable2.h | Defines the generic IComparable<T> interface for type-safe ordering |
| Console.h | Represents standard input, output, and error streams for console applications |
| Convert.h | Converts a base data type to another base data type, and encodes/decodes Base64 data |
| DateTime.h | Represents an instant in time, typically expressed as a date and time of day |
| DateTimeOffset.h | Represents a point in time, typically expressed as a date and time of day, relative to Coordinated Universal Time (UTC) |
| DaylightTime.h | Defines the period of daylight saving time |
| Environment.h | Provides information about, and means to manipulate, the current environment and platform |
| EventArgs.h | Represents the base class for classes that contain event data |
| EventHandler.h | Represents the method that will handle an event when the event provides data |
| Exception.h | Represents errors that occur during application execution and serves as the ultimate base exception |
| FormatException.h | Defines the exception thrown when the format of an argument is invalid or not compliant with specifications |
| FormatProvider.h | Defines the IFormatProvider<T> interface for retrieving formatting objects |
| Func.h | Encapsulates a method that has parameters and returns a value of the type specified by the TResult parameter |
| Guid.h | Represents a globally unique identifier (GUID) mirroring .NET System.Guid |
| HashHelper.h | Provides internal hashing algorithms and type specializations for computing 32-bit integer hash codes |
| InvalidOperationException.h | Defines the exception thrown when a method call is invalid for the object's current state |
| IOException.h | The exception that is thrown when an I/O error occurs |
| IServiceProvider.h | Defines a mechanism for retrieving a service object; that is, an object that provides custom support to other objects |
| NotImplementedException.h | Defines the exception thrown when a requested method or operation is not implemented |
| NotSupportedException.h | Defines the exception thrown when an invoked method or stream operation is not supported |
| NullReferenceException.h | Defines the exception thrown when there is an attempt to dereference a null object reference |
| Object.h | Base object class for DotNetDupe mirroring .NET System.Object |
| ObjectDisposedException.h | Defines the exception thrown when an operation is performed on a disposed object |
| OperatingSystem.h | Represents information about an operating system, such as the version and platform identifier |
| OperationCanceledException.h | Defines the exception thrown in a thread upon cancellation of an operation that the thread was executing |
| OutOfMemoryException.h | The exception that is thrown when there is not enough memory to continue the execution of a program |
| OverflowException.h | Defines the exception thrown when an arithmetic, casting, or conversion operation results in an overflow |
| PlatformNotSupportedException.h | Defines the exception thrown when a feature does not run on a particular platform |
| Predicate.h | Represents the method that defines a set of criteria and determines whether the specified object meets those criteria |
| Random.h | Represents a pseudo-random number generator |
| SmartPointer.h | Provides reference-counted and weak pointer memory management primitives ensuring zero raw ownership |
| String.h | High-performance UTF-8 / UTF-16 string manipulation class mirroring .NET System.String |
| SystemException.h | Serves as the base class for system exceptions across the library |
| TimeoutException.h | Defines the exception thrown when the time allotted for a process or operation has expired |
| TimeProvider.h | Provides an abstraction for time, timestamps, and elapsed time calculation |
| TimeSpan.h | Represents a time interval |
| TimeZone.h | Represents a time zone |
| TimeZoneInfo.h | Represents any time zone in the world |
| UnauthorizedAccessException.h | The exception that is thrown when the operating system denies access because of an I/O error or a specific type of security error |
| UnknownException.h | Represents an unknown or unmapped exception encountered during execution |
| Uri.h | Provides an object representation of a Uniform Resource Identifier (URI) and easy access to its parts |
| UriBuilder.h | Provides a custom constructor for uniform resource identifiers (URIs) and modifies URIs for the Uri class |
| UriEnums.h | Defines enumerations specifying components and formatting for Uniform Resource Identifiers (URIs) |
| UriParser.h | Parses a new URI scheme |
| Utils.h | |
| Version.h | Represents the version number of an assembly, operating system, or application component |
| WebAppCore | |
| Builder | |
| WebApplication.h | Represents the web application used to configure the HTTP pipeline and routes mirroring ASP.NET Core WebApplication |
| WebApplicationBuilder.h | Builder pattern orchestrator for configuring services, controllers, and constructing WebApplication instances |
| Controllers | |
| ControllerBase.h | Base controller class providing REST action helpers, JWT authorization, and HTTP context accessors |
| ControllerRouteBuilder.h | Fluent route builder for mapping controller action methods to HTTP request endpoints |
| Http | |
| HttpContext.h | HTTP request, response, and context abstractions for WebAppCore processing pipelines |
| Server | |
| WebAppServer.h | Static file web server and application hosting wrapper for WebApplication |
| WebSockets | |
| WebSocketContext.h | Context and handler abstractions for WebSockets integrated into the WebAppCore HTTP server pipeline |
| Common.h | Defines common cross-platform macros, export decorators, and fundamental types |
| Version.h | Defines project version number constants and strings for resource scripts and assembly attributes |