public async Task <bool> SetValueAsync(NodeEvaluationResult variable, string value) { NodeEvaluationResult result = await _debugger.SetVariableValueAsync(variable, value).ConfigureAwait(false); if (result == null) { return(false); } variable.StringValue = result.StringValue; variable.TypeName = result.TypeName; variable.Type = result.Type; return(true); }
/// <summary> /// Executes the given text against this stack frame. /// </summary> /// <param name="text"></param> public Task <NodeEvaluationResult> EvaluateExpressionAsync(string text) { NodeEvaluationResult variable = Locals.FirstOrDefault(p => p.Name == text); if (variable != null) { return(Task.FromResult(variable)); } variable = Parameters.FirstOrDefault(p => p.Name == text); if (variable != null) { return(Task.FromResult(variable)); } return(_debugger.EvaluateExpressionAsync(text, this)); }
public async Task<bool> SetValueAsync(NodeEvaluationResult variable, string value) { NodeEvaluationResult result = await _debugger.SetVariableValueAsync(variable, value).ConfigureAwait(false); if (result == null) { return false; } variable.StringValue = result.StringValue; variable.TypeName = result.TypeName; variable.Type = result.Type; return true; }
public AD7Property(NodeEvaluationResult variable) { _variable = variable; }