Esempio n. 1
0
 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)
     });
 }
Esempio n. 2
0
 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)
   };
 }
Esempio n. 3
0
 private TimeSpan GetDuration(ICurrentPageContext pageContext)
 {
     return(TimeSpan.FromMilliseconds(pageContext.Duration));
 }
Esempio n. 4
0
 private static bool HasMvTest(ICurrentPageContext pageContext)
 {
     return(pageContext.MvTest != null && !pageContext.MvTest.IsSuspended && pageContext.MvTest.EligibleRules != null && pageContext.MvTest.EligibleRules.Any());
 }
Esempio n. 5
0
 private static bool HasPersonalisation(ICurrentPageContext pageContext)
 {
     return(pageContext.Personalization != null && pageContext.Personalization.ExposedRules != null && pageContext.Personalization.ExposedRules.Any());
 }
Esempio n. 6
0
 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;
 }