public ShapeTemplateBindingStrategy( IEnumerable <IShapeTemplateHarvester> harvesters, IShellFeaturesManager shellFeaturesManager, IEnumerable <IShapeTemplateViewEngine> shapeTemplateViewEngines, IShapeTemplateFileProviderAccessor fileProviderAccessor, ILogger <DefaultShapeTableManager> logger) { _harvesters = harvesters; _shellFeaturesManager = shellFeaturesManager; _shapeTemplateViewEngines = shapeTemplateViewEngines; _fileProviderAccessor = fileProviderAccessor; _logger = logger; }
public ShapeTemplateBindingStrategy( ShellSettings shellSettings, IEnumerable <IShapeTemplateHarvester> harvesters, IShellFeaturesManager shellFeaturesManager, IEnumerable <IShapeTemplateViewEngine> shapeTemplateViewEngines, IOptions <MvcViewOptions> options, IShapeTemplateFileProviderAccessor fileProviderAccessor, ILogger <DefaultShapeTableManager> logger) { _shellName = shellSettings.Name; _harvesters = harvesters; _shellFeaturesManager = shellFeaturesManager; _shapeTemplateViewEngines = shapeTemplateViewEngines; _fileProviderAccessor = fileProviderAccessor; _logger = logger; }