Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        /// <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));
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
 public AD7Property(NodeEvaluationResult variable)
 {
     _variable = variable;
 }