14 if (failureKind < ContractFailureKind.Precondition || failureKind >
ContractFailureKind.Assume)
18 string text =
"contract failed.";
25 if (internalContractFailed !=
null)
28 Delegate[] invocationList = internalContractFailed.GetInvocationList();
29 for (
int i = 0; i < invocationList.Length; i++)
31 EventHandler<ContractFailedEventArgs> eventHandler = (EventHandler<ContractFailedEventArgs>)invocationList[i];
34 eventHandler(
null, contractFailedEventArgs);
38 contractFailedEventArgs.thrownDuringHandler = thrownDuringHandler;
42 if (contractFailedEventArgs.
Unwind)
44 if (innerException ==
null)
54 result = ((contractFailedEventArgs ==
null || !contractFailedEventArgs.
Handled) ?
text :
null);