/// <summary> /// Sessioned campaign audience constructor. /// </summary> /// <param name="config">Configuration object which injected for correct store execution.</param> public SessionedCampaignAudience(CampaignAudienceConfig config) : base(config.UserConnection, config.CampaignId) { config.CheckArgumentNull("config"); CampaignParticipantTableName = "CampaignParticipantOp"; SessionId = config.SessionId; }
private CampaignAudienceDataSource ResolveDataSource(CampaignAudienceConfig config) { config.CheckArgumentNull("config"); if (config.SessionId != default(Guid)) { return(CampaignAudienceDataSource.SessionedAudience); } return(CampaignAudienceDataSource.DefaultAudience); }