Class ReasonMetadataExtensions
Extension methods for ergonomic access to IReasonMetadata from IReason references.
public static class ReasonMetadataExtensions
- Inheritance
-
ReasonMetadataExtensions
- Inherited Members
Methods
HasCallerInfo(IReason)
Returns true if the reason implements IReasonMetadata and has a non-null CallerMember.
public static bool HasCallerInfo(this IReason reason)
Parameters
reasonIReason
Returns
TryGetMetadata(IReason)
Returns the ReasonMetadata if the reason implements IReasonMetadata; otherwise returns null.
public static ReasonMetadata? TryGetMetadata(this IReason reason)
Parameters
reasonIReason
Returns
Examples
var caller = error.TryGetMetadata()?.CallerMember;