protected async Task HandleVariablesRequestAsync( VariablesRequestArguments variablesParams, RequestContext <VariablesResponseBody> requestContext) { VariableDetailsBase[] variables = _editorSession.DebugService.GetVariables( variablesParams.VariablesReference); VariablesResponseBody variablesResponse = null; try { variablesResponse = new VariablesResponseBody { Variables = variables .Select(Variable.Create) .ToArray() }; } catch (Exception) { // TODO: This shouldn't be so broad } await requestContext.SendResultAsync(variablesResponse); }
internal VariablesResponse(long req_seq, bool success, VariablesResponseBody body, string message) : base(req_seq, "variables", success, body, message) { }
public VariablesResponse(VariablesRequest request, bool success, VariablesResponseBody body, string message = null) : base(request, success, body, message) { }