private static SponsoredItem CreateSponsoredItemApplicabiltiyEach( SponsorshipCalculationType calculationType, SponsorshipRestrictionType restrictionType, int advertiserRestrictionValue, int clashRestrictionValue) { return(new SponsoredItem() { Applicability = SponsorshipApplicability.EachCompetitor, AdvertiserExclusivities = new List <AdvertiserExclusivity>() { new AdvertiserExclusivity() { AdvertiserIdentifier = "advertiser", RestrictionType = restrictionType, RestrictionValue = advertiserRestrictionValue } }, ClashExclusivities = new List <ClashExclusivity>() { new ClashExclusivity() { ClashExternalRef = "clash", RestrictionType = restrictionType, RestrictionValue = clashRestrictionValue } }, Products = null, RestrictionType = null, RestrictionValue = null, CalculationType = calculationType, SponsorshipItems = null }); }
protected void SetupClashExclusivitiesWithRestrictionType(CreateSponsoredItemModel model, SponsorshipRestrictionType restrictionType) { if (model != null) { model.ClashExclusivities = new CreateClashExclusivityModel[] { CreateClashExclusivitiesWithRestrictionType(restrictionType) }; } }
public SpotToSponsorshipRelationship( bool isSponsorSpot, SponsorshipApplicability applicability, SponsorshipCompetitorType competitorType, SponsorshipRestrictionType restrictionType, SponsorshipCalculationType calculationType) { IsSponsorSpot = isSponsorSpot; Applicability = applicability; CompetitorType = competitorType; RestrictionType = restrictionType; CalculationType = calculationType; }
protected CreateClashExclusivityModel CreateClashExclusivitiesWithRestrictionType(SponsorshipRestrictionType restrictionType) { var clashExclusivity = CreateValidModel <CreateClashExclusivityModel>(); clashExclusivity.RestrictionType = restrictionType; return(clashExclusivity); }
protected CreateAdvertiserExclusivityModel CreateAdvertiserExclusivitiesWithRestrictionType(SponsorshipRestrictionType restrictionType) { var advertiserExclusivity = CreateValidModel <CreateAdvertiserExclusivityModel>(); advertiserExclusivity.RestrictionType = restrictionType; return(advertiserExclusivity); }
public void Deconstruct(out bool isSponsorSpot, out SponsorshipApplicability applicability, out SponsorshipCompetitorType competitorType, out SponsorshipRestrictionType restrictionType, out SponsorshipCalculationType calculationType) { isSponsorSpot = IsSponsorSpot; applicability = Applicability; competitorType = CompetitorType; restrictionType = RestrictionType; calculationType = CalculationType; }