/// <summary> /// Creates a new render engine and adds it to the list of all available engines. /// </summary> private IRenderEngine CreateEngine() { var engine = _renderEngineBuilder.Build(); _metadata[engine] = new EngineMetadata(); Interlocked.Increment(ref _engineCount); return(engine); }
/// <summary> /// Creates a new JavaScript engine and adds it to the list of all available engines. /// </summary> private IJsEngine CreateEngine() { var engine = _jsEngineBuilder.Build(); _jsEngineInitializer.Initialize(engine); _metadata[engine] = new EngineMetadata(); Interlocked.Increment(ref _engineCount); return(engine); }