DkmClrValue IDkmClrResultProvider.GetClrValue(DkmSuccessEvaluationResult evaluationResult) { try { var dataItem = evaluationResult.GetDataItem <EvalResultDataItem>(); if (dataItem == null) { // We don't know about this result. Call next implementation return(evaluationResult.GetClrValue()); } return(dataItem.Value); } catch (Exception e) when(ExpressionEvaluatorFatalError.CrashIfFailFastEnabled(e)) { throw ExceptionUtilities.Unreachable; } }
DkmClrValue IDkmClrResultProvider.GetClrValue(DkmSuccessEvaluationResult successResult) { return(successResult.GetClrValue()); }
public DkmClrValue GetClrValue(DkmSuccessEvaluationResult successResult) { return(successResult.GetClrValue()); }