public PageView Get(ICurrentPageContext pageContext) { return(new PageView() { Duration = GetDuration(pageContext), HasEngagementValue = pageContext.PageEvents.Any(pe => pe.Value > 0), HasMvTest = HasMvTest(pageContext), HasPersonalisation = HasPersonalisation(pageContext), Path = GetCleanPath(pageContext) }); }
public PageView Get(ICurrentPageContext pageContext) { return new PageView() { Duration = GetDuration(pageContext), HasEngagementValue = pageContext.PageEvents.Any(pe => pe.Value > 0), HasMvTest = HasMvTest(pageContext), HasPersonalisation = HasPersonalisation(pageContext), Path = GetCleanPath(pageContext) }; }
private TimeSpan GetDuration(ICurrentPageContext pageContext) { return(TimeSpan.FromMilliseconds(pageContext.Duration)); }
private static bool HasMvTest(ICurrentPageContext pageContext) { return(pageContext.MvTest != null && !pageContext.MvTest.IsSuspended && pageContext.MvTest.EligibleRules != null && pageContext.MvTest.EligibleRules.Any()); }
private static bool HasPersonalisation(ICurrentPageContext pageContext) { return(pageContext.Personalization != null && pageContext.Personalization.ExposedRules != null && pageContext.Personalization.ExposedRules.Any()); }
public PageMetadataQueryHandler(ICurrentPageContext currentPageContext, IMapper mapper, IMediator mediator) { this.currentPageContext = currentPageContext; this.mapper = mapper; this.mediator = mediator; }
private TimeSpan GetDuration(ICurrentPageContext pageContext) { return TimeSpan.FromMilliseconds(pageContext.Duration); }
private static bool HasMvTest(ICurrentPageContext pageContext) { return pageContext.MvTest != null && !pageContext.MvTest.IsSuspended && pageContext.MvTest.EligibleRules != null && pageContext.MvTest.EligibleRules.Any(); }
private static bool HasPersonalisation(ICurrentPageContext pageContext) { return pageContext.Personalization != null && pageContext.Personalization.ExposedRules != null && pageContext.Personalization.ExposedRules.Any(); }
public SetCurrentPageRequestPostProcessor(ICurrentPageContext currentPageContext) { this.currentPageContext = currentPageContext; }