public void Should_describe_content_script() { var result = sut.ContentScript(dataSchema); AssertCompletion(result, PresetUser("ctx.user"), new[] { "ctx", "ctx.appId", "ctx.appName", "ctx.contentId", "ctx.data", "ctx.data['my-field']", "ctx.data['my-field'].iv", "ctx.dataOld", "ctx.dataOld['my-field']", "ctx.dataOld['my-field'].iv", "ctx.oldData", "ctx.oldData['my-field']", "ctx.oldData['my-field'].iv", "ctx.oldStatus", "ctx.operation", "ctx.permanent", "ctx.schemaId", "ctx.schemaName", "ctx.status", "ctx.statusOld", "ctx.validate" }); }
public async Task <IActionResult> GetScriptCompletion(string app, string schema, [FromServices] ScriptingCompleter completer) { var completion = completer.ContentScript(await BuildModel()); return(Ok(completion)); }