Struct DelegatingConsumer<T>
Represents implementation of IConsumer<T> that delegates invocation to the delegate of type Action<T>.
Inherited Members
Namespace: DotNext
Assembly: DotNext.dll
Syntax
public readonly record struct DelegatingConsumer<T> : IConsumer<T>, IFunctional<Action<T>>, IEquatable<DelegatingConsumer<T>>
Type Parameters
Name | Description |
---|---|
T | The type of the consumer argument. |
Constructors
| Edit this page View SourceDelegatingConsumer(Action<T>)
Wraps the delegate instance.
Declaration
public DelegatingConsumer(Action<T> action)
Parameters
Type | Name | Description |
---|---|---|
Action<T> | action | The delegate instance. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException |
|
Properties
| Edit this page View SourceIsEmpty
Gets a value indicating that the underlying delegate is null.
Declaration
public bool IsEmpty { get; }
Property Value
Type | Description |
---|---|
bool |
Methods
| Edit this page View SourceToString()
Returns the fully qualified type name of this instance.
Declaration
public override string? ToString()
Returns
Type | Description |
---|---|
string | The fully qualified type name. |
Overrides
Operators
| Edit this page View Sourceimplicit operator DelegatingConsumer<T>(Action<T>)
Wraps the delegate.
Declaration
public static implicit operator DelegatingConsumer<T>(Action<T> action)
Parameters
Type | Name | Description |
---|---|---|
Action<T> | action | The delegate to be wrapped. |
Returns
Type | Description |
---|---|
DelegatingConsumer<T> | The consumer representing the delegate. |