Ejemplo n.º 1
0
            public override void GenerateScript(ScriptRunner runner)
            {
                if (_queryMetadata.DeclaredFunctions != null)
                {
                    foreach (var function in _queryMetadata.DeclaredFunctions)
                    {
                        runner.AddScript(function.Value.FunctionText);
                    }
                }

                runner.AddScript(_queryMetadata.FilterScript);
            }
        public override void GenerateScript(ScriptRunner runner)
        {
            foreach (var script in DeclaredFunctions)
            {
                runner.AddScript(script);
            }
            runner.AddScript($@"
function __actual_func(args) {{ 

{Script}

}};
function execute(doc, args){{ 
    return __actual_func.call(doc, args);
}}");
        }
Ejemplo n.º 3
0
 public override void GenerateScript(ScriptRunner runner)
 {
     foreach (var kvp in _functions)
     {
         runner.AddScript(kvp.Value);
     }
 }
Ejemplo n.º 4
0
            public override void GenerateScript(ScriptRunner runner)
            {
                foreach (var kvp in _functions ?? Enumerable.Empty <KeyValuePair <string, DeclaredFunction> >())
                {
                    if (kvp.Value.Type == DeclaredFunction.FunctionType.TimeSeries)
                    {
                        runner.AddTimeSeriesDeclaration(kvp.Value);
                        continue;
                    }

                    if (kvp.Value.Type != DeclaredFunction.FunctionType.JavaScript)
                    {
                        continue;
                    }

                    runner.AddScript(kvp.Value.FunctionText);
                }
            }