protected override async Task <Variable> EvaluateAsync(ParsingScript script) { List <Variable> args = await script.GetFunctionArgsAsync(); Utils.CheckArgs(args.Count, 1, m_name); Variable newVariable = Utils.CreateVariableFromJsonString(args[0].AsString()); return(newVariable); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 1, m_name); string json = args[0].AsString(); Variable newVariable = Utils.CreateVariableFromJsonString(json); return(newVariable); }