Namespace

System

namespace System

Namespaces

3 items

Types

34 items
class ContextError<TError> where TError: IError Adds contextual information around an existing main error. class DateOnlyExtensions Provides carrier-returning parsing projections for dates. class DateTimeExtensions Provides carrier-returning parsing projections for date and time values. class DateTimeOffsetExtensions Provides carrier-returning parsing projections for offset date and time values. class DecimalExtensions Provides carrier-returning parsing projections for decimal numbers. class DoubleExtensions Provides carrier-returning parsing projections for double-precision numbers. class ErrorExtensions<TError> where TError: IError Provides context-building operations for strongly typed errors. class ErrorObjectExtensions Provides context-building operations for errors used through `IError`. class GuidExtensions Provides carrier-returning parsing projections for GUIDs. interface IError Describes an error with a human-readable message and an optional underlying cause. class Int32Extensions Provides carrier-returning parsing projections for 32-bit integers. class Int64Extensions Provides carrier-returning parsing projections for 64-bit integers. interface IPropagatable<TSelf, TOutput, TResidual> Defines the protocol used by Raven's postfix propagation operator (`?`). union struct Option<T> Represents some value, or no value. class OptionExtensions1<T> where T: class Defines nullable-reference conversions for `Option`. class OptionExtensions2<T> where T: struct Defines nullable-value conversions for `Option`. class OptionExtensionsNested<T> Provides operations for nested options. class OptionJsonConverter<T> Converts `Option` values to and from their natural JSON value representation. class OptionJsonConverterFactory Creates JSON converters for constructed `Option` types. class RavenParenthesizedUnionJsonConverter<TUnion> Converts a parenthesized ad-hoc union to and from JSON. class RavenParenthesizedUnionJsonConverterFactory Creates JSON converters for parenthesized ad-hoc unions. class RavenTaggedUnionJsonConverter<TUnion> Converts a tagged Raven union to and from a discriminator-based JSON object. class RavenTaggedUnionJsonConverterAttribute Configures JSON serialization for a tagged Raven union. class RavenTaggedUnionJsonConverterFactory Creates JSON converters for tagged Raven unions. union struct Result<T, E> Represents either a result with a value, or an error. See also: [Result&lt;T, E&gt;](xref:T:System.Result`2). class ResultErrorContextExtensions<T, E> where E: IError Provides contextual error operations for results whose error implements `IError`. class ResultJsonConverter<T, E> Converts `Result` values to and from tagged JSON objects. class ResultJsonConverterFactory Creates JSON converters for constructed `Result` types. class TimeOnlyExtensions Provides carrier-returning parsing projections for times. class TimeSpanExtensions Provides carrier-returning parsing projections for time intervals. union struct T1 | T2 Represents a value that can contain one of two alternative types. union struct T1 | T2 | T3 Represents a value that can contain one of three alternative types. union struct T1 | T2 | T3 | T4 Represents a value that can contain one of four alternative types. union struct T1 | T2 | T3 | T4 | T5 Represents a value that can contain one of five alternative types.