public YoastModule(ILogiszConfigManager logiszConfigManager, ILogiszEventManager logiszEventManager, YoastCalculationService yoastCalculationService) { this._logiszConfigManager = logiszConfigManager; this._logiszEventManager = logiszEventManager; this.yoastCalculationService = yoastCalculationService; this.pageValidationMethods = new PageValidationMethods(_logiszConfigManager); }
/// <summary> /// page /// </summary> /// <param name="e"></param> public void OnPagePreRenderCompleteEventHandler(IPagePreRenderCompleteEvent e) { ILogiszConfigManager _logiszConfigManager = LogiszDependencyContainer.Resolve <ILogiszConfigManager>(); if (!_logiszConfigManager.GetConfig().Modules.Shortcoder.Active) { return; } if (!e.PageSiteNode.IsBackend) { if (!Path.HasExtension(e.Page.Request.Url.AbsolutePath) || (Path.HasExtension(e.Page.Request.Url.AbsolutePath) && _tokenize.Contains(Path.GetExtension(e.Page.Request.Url.AbsolutePath).ToLower()))) { e.Page.Response.Filter = new TokenizedStream(e.Page.Response.Filter); } } }
public PageValidationMethods(ILogiszConfigManager logiszConfigManager) { this._logiszConfigManager = logiszConfigManager; this.config = _logiszConfigManager.GetConfig(); }
public YoastCalculationService(ILogiszConfigManager logiszConfigManager) { this._logiszConfigManager = logiszConfigManager; this.config = _logiszConfigManager.GetConfig(); }
public TokenizedStream(Stream stream) { this._logiszConfigManager = LogiszDependencyContainer.Resolve <ILogiszConfigManager>(); this.config = _logiszConfigManager.GetConfig(); _stream = stream; }