コード例 #1
0
        /// <inheritdoc />
        public IJsExecutionContext NewExecutionContext()
        {
            var engine           = new Engine(_configure);
            var executionContext = new JsExecutionContext(engine);

            engine.ClrTypeConverter.RegisterDelegateConversion(
                typeof(IJsCallback),
                new JsCallbackConversion(executionContext));

            return(executionContext);
        }
コード例 #2
0
ファイル: JsCallbackConversion.cs プロジェクト: enklu/orchid
 /// <summary>
 /// Creates a new <see cref="JsCallbackConversion"/> instance.
 /// </summary>
 public JsCallbackConversion(JsExecutionContext executionContext)
 {
     _executionContext = executionContext;
 }
コード例 #3
0
ファイル: JsCallback.cs プロジェクト: enklu/orchid
 /// <summary>
 /// Creates a new <see cref="JsCallback"/> instance.
 /// </summary>
 public JsCallback(JsExecutionContext context, Func <JsValue, JsValue[], JsValue> callback)
 {
     _context  = context;
     _callback = callback;
 }