RawDataConvertTResult(FuncByte, TResult, FuncUri, TResult, FuncString, TResult) Method

Converts the encapsulated value to TResult.

Definition

Namespace: FolkerKinzel.VCards.Models
Assembly: FolkerKinzel.VCards (in FolkerKinzel.VCards.dll) Version: 8.0.1+a91cc3f0fd39aeb548e16006a60ca9dd10a304a2
C#
public TResult Convert<TResult>(
	Func<byte[], TResult> bytesFunc,
	Func<Uri, TResult> uriFunc,
	Func<string, TResult> stringFunc
)

Parameters

bytesFunc  FuncByte, TResult
The FuncT, TResult to call if the encapsulated value is an array of Bytes.
uriFunc  FuncUri, TResult
The FuncT, TResult to call if the encapsulated value is a Uri.
stringFunc  FuncString, TResult
The FuncT, TResult to call if the encapsulated value is a String.

Type Parameters

TResult
Generic type parameter for the return type of the delegates.

Return Value

TResult
A TResult.

Exceptions

ArgumentNullException One of the arguments is null and the encapsulated value is of that Type.

See Also