public JSEngineInstance(IRequestApi requestApi,
                                IResponseApi responseApi,
                                IConsoleLogApi consoleLogApi)
        {
            _requestApi      = requestApi;
            _responseApi     = responseApi;
            _consoleLogApi   = consoleLogApi;
            _htmlDocumentApi = new HtmlDocumentApi();
            _formApi         = new FormApi();
            _javascriptApi   = new JavascriptApi();
            _jsonApi         = new JsonApi();
            _contentApi      = new ContentApi();

            AddHostObject("request", _requestApi);
            AddHostObject("response", _responseApi);
            AddHostObject("log", _consoleLogApi);
            AddHostObject("document", _htmlDocumentApi);
            AddHostObject("form", _formApi);
            AddHostObject("js", _javascriptApi);
            AddHostObject("json", _jsonApi);
            AddHostObject("content", _contentApi);
        }
Exemple #2
0
        public async Task AddFormRecord(FormApi formApi)
        {
            await _formContext.Forms.AddAsync(formApi);

            await _formContext.SaveChangesAsync();
        }