public DebugHtmlPage( IHtmlWriterFactory htmlWriterFactory, IRenderContextFactory renderContextFactory) { _htmlWriterFactory = htmlWriterFactory; _renderContextFactory = renderContextFactory; }
public DebugInfoMiddleware( IRequestRouter requestRouter, IHtmlWriterFactory htmlWriterFactory, IRenderContextFactory renderContextFactory) { _requestRouter = requestRouter; _htmlWriterFactory = htmlWriterFactory; _renderContextFactory = renderContextFactory; this.RunFirst(); }
public TemplateService( IAssetManager assetmanager, INameManager nameManager, IHtmlWriterFactory htmlWriterFactory, IStringBuilderFactory stringBuilderFactory) { _assetmanager = assetmanager; _nameManager = nameManager; _htmlWriterFactory = htmlWriterFactory; _stringBuilderFactory = stringBuilderFactory; }
public RenderContextFactory( IAssetManager assetManager, IHtmlWriterFactory htmlWriterFactory, IHtmlConfiguration htmlConfiguration, IDictionaryFactory dictionaryFactory, IStringBuilderFactory stringBuilderFactory) { _assetManager = assetManager; _htmlWriterFactory = htmlWriterFactory; _htmlConfiguration = htmlConfiguration; _dictionaryFactory = dictionaryFactory; _stringBuilderFactory = stringBuilderFactory; }
public AssetManager( IRequestRouter requestRouter, IFrameworkConfiguration frameworkConfiguration, IHtmlWriterFactory htmlWriterFactory, ICssWriterFactory cssWriterFactory, IJavascriptWriterFactory javascriptWriterFactory, IStringBuilderFactory stringBuilderFactory, IDictionaryFactory dictionaryFactory) { _frameworkConfiguration = frameworkConfiguration; _htmlWriterFactory = htmlWriterFactory; _cssWriterFactory = cssWriterFactory; _javascriptWriterFactory = javascriptWriterFactory; _stringBuilderFactory = stringBuilderFactory; _elementsAddedToWebsite = new HashSet <string>(); _elementsAddedToModule = dictionaryFactory.Create <string, HashSet <string> >(); _elementsAddedToPage = dictionaryFactory.Create <string, HashSet <string> >(); _moduleStyles = dictionaryFactory.Create <string, string>(); _moduleFunctions = dictionaryFactory.Create <string, string>(); _pageStyles = dictionaryFactory.Create <string, string>(); _pageFunctions = dictionaryFactory.Create <string, string>(); _websiteStylesBuilder = stringBuilderFactory.Create(); _websiteFunctionsBuilder = stringBuilderFactory.Create(); _moduleStyleBuilders = dictionaryFactory.Create <string, IStringBuilder>(); _moduleFunctionBuilders = dictionaryFactory.Create <string, IStringBuilder>(); _pageStyleBuilders = dictionaryFactory.Create <string, IStringBuilder>(); _pageFunctionBuilders = dictionaryFactory.Create <string, IStringBuilder>(); var rootPath = frameworkConfiguration.AssetRootPath; if (rootPath.EndsWith("/") && rootPath.Length > 1) { rootPath = rootPath.Substring(0, rootPath.Length - 1); } _rootPath = new PathString(rootPath); requestRouter.Register(this, new FilterAllFilters( new FilterByMethod(Methods.Get), new FilterByPath(_rootPath.Value + "/**")), 10); }