Beispiel #1
0
        public async Task <IActionResult> GetScriptVariables(GetScriptVariables query)
        {
            // Reponse
            var response = await _scriptVariableService.GetScriptVariables(query);

            // Return
            return(Ok(response));
        }
Beispiel #2
0
        public async Task <ScriptVariables> GetScriptVariables(GetScriptVariables query)
        {
            // Get all lines
            var lines = await _mainDbContext.Lines.Where(LineExpression.Filter(query.Period, query.CurrencyIds, query.UserIds, query.IndicatorIds)).ToListAsync();

            // Response
            var response = ScriptVariablesBuilder.BuildScriptVariables(lines);

            // Return
            return(response);
        }
        public object Any(GetScriptVariables request)
        {
            var runner = LocalCache.GetScriptRunnerInfo(request.ScriptId);

            var wrapper = runner?.DomainWrapper;

            var variables = wrapper != null
                ? wrapper.GetVariables(request.VariableName)
                : new ScriptStateVariables
            {
                Status = ScriptStatus.Unknown
            };

            return(variables);
        }