Namespace
System
namespace System
Namespaces
3 itemsTypes
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<T, E>](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.