示例#1
0
 /// <summary>
 /// Creates a new <see cref="RenderEnginePool"/>
 /// </summary>
 public RenderEnginePool(
     IOptions <RenderPoolOptions> options,
     IRenderEngineBuilder renderEngineBuilder,
     IFileWatcher fileWatcher)
 {
     _options             = options.Value;
     _renderEngineBuilder = renderEngineBuilder;
     _fileWatcher         = fileWatcher;
     PopulateEngines();
     InitializeWatcher();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PooledRenderEngineFactory" /> class.
 /// </summary>
 /// <param name="renderEngineBuilder">The render engine builder.</param>
 public SingletonRenderEngineFactory(IRenderEngineBuilder renderEngineBuilder)
 {
     _renderEngine = renderEngineBuilder.Build();
 }