コード例 #1
0
 public WebViewJSRuntime()
 {
     ElementReferenceContext = new WebElementReferenceContext(this);
     JsonSerializerOptions.Converters.Add(
         new ElementReferenceJsonConverter(
             new WebElementReferenceContext(this)));
 }
コード例 #2
0
 public RemoteJSRuntime(IOptions <CircuitOptions> options, ILogger <RemoteJSRuntime> logger)
 {
     _options                = options.Value;
     _logger                 = logger;
     DefaultAsyncTimeout     = _options.JSInteropDefaultCallTimeout;
     ElementReferenceContext = new WebElementReferenceContext(this);
     JsonSerializerOptions.Converters.Add(new ElementReferenceJsonConverter(ElementReferenceContext));
 }
コード例 #3
0
 public RemoteJSRuntime(
     IOptions <CircuitOptions> circuitOptions,
     IOptions <HubOptions> hubOptions,
     ILogger <RemoteJSRuntime> logger)
 {
     _options = circuitOptions.Value;
     _maximumIncomingBytes = hubOptions.Value.MaximumReceiveMessageSize is null
         ? long.MaxValue
         : hubOptions.Value.MaximumReceiveMessageSize.Value;
     _logger                 = logger;
     DefaultAsyncTimeout     = _options.JSInteropDefaultCallTimeout;
     ElementReferenceContext = new WebElementReferenceContext(this);
     JsonSerializerOptions.Converters.Add(new ElementReferenceJsonConverter(ElementReferenceContext));
 }
コード例 #4
0
 private DefaultWebAssemblyJSRuntime()
 {
     ElementReferenceContext = new WebElementReferenceContext(this);
     JsonSerializerOptions.Converters.Add(new ElementReferenceJsonConverter(ElementReferenceContext));
 }
コード例 #5
0
 public ElementReferenceJsonConverterTest()
 {
     ElementReferenceContext = Mock.Of <ElementReferenceContext>();
     Converter = new ElementReferenceJsonConverter(ElementReferenceContext);
 }
コード例 #6
0
 public ElementReferenceJsonConverter(ElementReferenceContext elementReferenceContext)
 {
     _elementReferenceContext = elementReferenceContext;
 }