Exemplo n.º 1
0
        public override void Variables(Response response, dynamic arguments)
        {
            LogStart();

            int parentId = DynamicHelpers.To <int>(arguments.variablesReference, -1);

            if (parentId == -1)
            {
                SendErrorResponse(response, ErrorCodes.MissingVariablesReference, "variables: property 'variablesReference' is missing", null, false, true);
                return;
            }

            var result = _api.GetCurrentVariables(parentId);

            SendResponse(response, new VariablesResponseBody(result.Select(ToVariable).ToList()));

            LogFinish();
        }