Table of Contents

Namespace Ecng.Net

Classes

AuthSchemas

Provides authentication schemas and extension methods for formatting authentication tokens.

HttpHeaders

Contains constants for common HTTP header field names.

InMemoryRestApiClientCache

Represents an in-memory cache for REST API client responses.

MailHelper

Provides helper methods to send emails and to manage mail attachments.

MulticastSourceAddress

Represents the configuration for a UDP multicast source address.

NetworkHelper

Provides various network helper extension methods.

QueryString

Represents a query string associated with a URL and provides methods to manage its parameters.

RestApiFormUrlEncodedMediaTypeFormatter

Represents a formatter for REST API form URL encoded media types.

RestAttribute

Specifies that the associated element is intended to be used in REST API operations. This attribute can be applied to methods, parameters, or return values.

RestBaseApiClient

Abstract base class for creating REST API clients. Provides functionality to execute HTTP requests with retry and caching support.

RetryPolicyInfo

Provides configuration information for retry policies, including retry counts and delays.

TextMediaTypeFormatter

A media type formatter for processing text-based content.

TimestampedDictionaryConverter

Represents a collection of keys and values.

TimestampedDictionary<TKey, TValue>

Represents a collection of keys and values. Additionally contains a timestamp Last which can be used as since argument when polling for new data.

UdpStream

Provides a stream interface for reading and writing data over a UDP socket.

Url

Represents a URL and provides functionality for URL manipulation and cloning.

Interfaces

IOAuthProvider

Provider for OAuth.

IOAuthToken

Represents an OAuth token with its associated value and expiration information.

IRestApiClientCache

Provides caching functionality for REST API client responses.

Enums

UrlEncodes

Specifies the type of URL encoding to apply.