Example #1
0
        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());
 }