protected virtual ICollection <Campaign> FetchVisitorCacheCampaigns(VisitorDelegateAbstract visitor) { var campaigns = new Collection <Campaign>(); if (visitor.VisitorCache == null || visitor.VisitorCache.Data == null) { return(campaigns); } if (visitor.VisitorCache.Version == 1) { var data = (VisitorCacheDTOV1)visitor.VisitorCache.Data; visitor.UpdateContext(data.Data.Context?.ToDictionary(entry => entry.Key, entry => entry.Value)); foreach (var item in data.Data.Campaigns) { campaigns.Add(new Campaign { Id = item.CampaignId, VariationGroupId = item.VariationGroupId, Variation = new Variation { Id = item.VariationId, Reference = item.IsReference ?? false, Modifications = new Modifications { Type = item.Type, Value = item.Flags } } }); } return(campaigns); } return(campaigns); }
protected override ICollection <Campaign> FetchVisitorCacheCampaigns(VisitorDelegateAbstract visitor) { return(new Collection <Campaign>()); }
public NoConsentStrategy(VisitorDelegateAbstract visitor) : base(visitor) { }
public VisitorStrategyAbstract(VisitorDelegateAbstract visitor) { Visitor = visitor; }
public NotReadyStrategy(VisitorDelegateAbstract visitor) : base(visitor) { }
public DefaultStrategy(VisitorDelegateAbstract visitor) : base(visitor) { }
public PanicStrategy(VisitorDelegateAbstract visitor) : base(visitor) { }