Click or drag to resize

TryCastWorkerTValue Class

Inheritance Hierarchy
SystemObject
  TomsToolbox.CoreTryCastWorkerBaseTValue, Object
    TomsToolbox.CoreTryCastWorkerTValue

Namespace:  TomsToolbox.Core
Assembly:  TomsToolbox.Core (in TomsToolbox.Core.dll) Version: 1.0.70.0
Syntax
public class TryCastWorker<TValue> : TryCastWorkerBase<TValue, Object>

Type Parameters

TValue
The type of the value.

The TryCastWorkerTValue type exposes the following members.

Properties
Methods
  NameDescription
Public methodElse
Executes the action if no previous cast has succeeded.
Public methodElseThrow
Throws an InvalidOperationException if none of the casts have succeeded.

[CanBeNull]

(Inherited from TryCastWorkerBaseTValue, TResult.)
Public methodElseThrow(String)
Throws an InvalidOperationException if none of the casts have succeeded.

[CanBeNull]

(Inherited from TryCastWorkerBaseTValue, TResult.)
Public methodReturningTResult
Adds a return value to the fluent chain.

[NotNull]

Public methodReturningTResult(TResult)
Adds a return value to the fluent chain.

[NotNull]

Protected methodTryExecuteTTarget
Tries to cast the value and executes the action if the cast was successful.
(Inherited from TryCastWorkerBaseTValue, TResult.)
Public methodWhenTTarget
Tries to cast the value to TTarget; if the cast succeeds, the action is executed.

[NotNull]

Top
Extension Methods
  NameDescription
Public Extension MethodSafeCastT
Performs a cast from object to T, avoiding possible null violations if T is a value type.

[CanBeNull]

(Defined by ObjectExtensions.)
Top
See Also