public BacktraceCommand(int id, IEvaluationResultFactory resultFactory, int fromFrame, int toFrame, bool depthOnly = false) : base(id, "backtrace") { _resultFactory = resultFactory; _depthOnly = depthOnly; _arguments = new Dictionary<string, object> { { "fromFrame", fromFrame }, { "toFrame", toFrame }, { "inlineRefs", true } }; }
public BacktraceCommand(int id, IEvaluationResultFactory resultFactory, int fromFrame, int toFrame, bool depthOnly = false) : base(id, "backtrace") { _resultFactory = resultFactory; _depthOnly = depthOnly; _arguments = new Dictionary <string, object> { { "fromFrame", fromFrame }, { "toFrame", toFrame }, { "inlineRefs", true } }; }
public EvaluateCommand(int id, IEvaluationResultFactory resultFactory, string expression, NodeStackFrame stackFrame = null) : base(id, "evaluate") { _resultFactory = resultFactory; _expression = expression; _stackFrame = stackFrame; _arguments = new Dictionary<string, object> { { "expression", _expression }, { "frame", _stackFrame != null ? _stackFrame.FrameId : 0 }, { "global", false }, { "disable_break", true }, { "maxStringLength", -1 } }; }
public EvaluateCommand(int id, IEvaluationResultFactory resultFactory, string expression, NodeStackFrame stackFrame = null) : base(id, "evaluate") { this._resultFactory = resultFactory; this._expression = expression; this._stackFrame = stackFrame; this._arguments = new Dictionary <string, object> { { "expression", _expression }, { "frame", _stackFrame != null ? _stackFrame.FrameId : 0 }, { "global", false }, { "disable_break", true }, { "maxStringLength", -1 } }; }
public EvaluateCommand(int id, IEvaluationResultFactory resultFactory, int variableId, NodeStackFrame stackFrame = null) : base(id, "evaluate") { _resultFactory = resultFactory; _expression = "variable"; _stackFrame = stackFrame; _arguments = new Dictionary<string, object> { { "expression", _expression + ".toString()" }, { "frame", _stackFrame != null ? _stackFrame.FrameId : 0 }, { "global", false }, { "disable_break", true }, { "additional_context", new[] { new { name = _expression, handle = variableId } } }, { "maxStringLength", -1 } }; }
public EvaluateCommand(int id, IEvaluationResultFactory resultFactory, int variableId, NodeStackFrame stackFrame = null) : base(id, "evaluate") { this._resultFactory = resultFactory; this._expression = "variable"; this._stackFrame = stackFrame; this._arguments = new Dictionary <string, object> { { "expression", _expression + ".toString()" }, { "frame", _stackFrame != null ? _stackFrame.FrameId : 0 }, { "global", false }, { "disable_break", true }, { "additional_context", new[] { new { name = _expression, handle = variableId } } }, { "maxStringLength", -1 } }; }
public SetVariableValueCommand(int id, IEvaluationResultFactory resultFactory, NodeStackFrame stackFrame, string name, int handle) : base(id, "setVariableValue") { Utilities.ArgumentNotNull("resultFactory", resultFactory); Utilities.ArgumentNotNull("stackFrame", stackFrame); Utilities.ArgumentNotNullOrEmpty("name", name); _resultFactory = resultFactory; _stackFrame = stackFrame; _name = name; _arguments = new Dictionary<string, object> { { "name", name }, { "newValue", new { handle } }, { "scope", new { frameNumber = stackFrame.FrameId, number = 0 } } }; }
public SetVariableValueCommand(int id, IEvaluationResultFactory resultFactory, NodeStackFrame stackFrame, string name, int handle) : base(id, "setVariableValue") { Utilities.ArgumentNotNull(nameof(resultFactory), resultFactory); Utilities.ArgumentNotNull(nameof(stackFrame), stackFrame); Utilities.ArgumentNotNullOrEmpty(nameof(name), name); this._resultFactory = resultFactory; this._stackFrame = stackFrame; this._name = name; this._arguments = new Dictionary <string, object> { { "name", name }, { "newValue", new { handle } }, { "scope", new { frameNumber = stackFrame.FrameId, number = 0 } } }; }
public LookupCommand(int id, IEvaluationResultFactory resultFactory, IEnumerable <NodeEvaluationResult> parents) : this(id, resultFactory, EnsureUniqueHandles(ref parents).Select(p => p.Handle).ToArray()) { this._parents = parents.ToDictionary(p => p.Handle); }