internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            TextAd = new TextAd {
                Type = AdType.Text
            };

            base.ProcessMappingsFromRowValues(values);

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            ResponsiveSearchAd = new ResponsiveSearchAd {
                Type = AdType.ResponsiveSearch
            };

            base.ProcessMappingsFromRowValues(values);

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            Keyword = new Keyword();

            values.ConvertToEntity(this, Mappings);

            QualityScoreData = QualityScoreData.ReadFromRowValuesOrNull(values);

            PerformanceData = PerformanceData.ReadFromRowValuesOrNull(values);
        }
示例#4
0
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            ActionAdExtension = new ActionAdExtension {
                Type = "ActionAdExtension"
            };

            base.ProcessMappingsFromRowValues(values);

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            SharedEntityAssociation = new SharedEntityAssociation
            {
                EntityType       = "Campaign",
                SharedEntityType = "NegativeKeywordList"
            };

            values.ConvertToEntity(this, Mappings);
        }
示例#6
0
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            AppInstallAd = new AppInstallAd {
                Type = AdType.AppInstall
            };

            base.ProcessMappingsFromRowValues(values);

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            DynamicSearchAd = new DynamicSearchAd {
                Type = AdType.DynamicSearch
            };

            base.ProcessMappingsFromRowValues(values);

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            ProductConditionCollection = new ProductConditionCollection
            {
                Conditions = new List <ProductCondition>()
            };

            Identifier.ReadFromRowValues(values);

            values.ConvertToEntity(this, Mappings);
        }
示例#9
0
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            SitelinkAdExtension = new SitelinkAdExtension
            {
                Type = "SitelinkAdExtension",
            };

            base.ProcessMappingsFromRowValues(values);

            values.ConvertToEntity(this, Mappings);
        }
示例#10
0
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            StructuredSnippetAdExtension = new StructuredSnippetAdExtension
            {
                Type = "StructuredSnippetAdExtension",
            };

            base.ProcessMappingsFromRowValues(values);

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            AdGroup = new AdGroup {
                AdDistribution = 0
            };

            values.ConvertToEntity(this, Mappings);

            QualityScoreData = QualityScoreData.ReadFromRowValuesOrNull(values);

            PerformanceData = PerformanceData.ReadFromRowValuesOrNull(values);
        }
示例#12
0
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            CampaignCriterion = new CampaignCriterion
            {
                Criterion = new ProductScope
                {
                    Type = typeof(ProductScope).Name,
                },
                Type = typeof(CampaignCriterion).Name,
            };

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            NegativeCampaignCriterion = new NegativeCampaignCriterion()
            {
                Criterion = new StoreCriterion()
                {
                    Type = typeof(StoreCriterion).Name,
                },
                Type = typeof(NegativeCampaignCriterion).Name
            };

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            NegativeAdGroupCriterion = new NegativeAdGroupCriterion
            {
                Criterion = new GenderCriterion()
                {
                    Type = typeof(GenderCriterion).Name,
                },
                Type = typeof(NegativeAdGroupCriterion).Name
            };

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            BiddableAdGroupCriterion = new BiddableAdGroupCriterion
            {
                Criterion = new LocationIntentCriterion()
                {
                    Type = typeof(LocationIntentCriterion).Name,
                },
                CriterionBid = null,
                Type         = typeof(BiddableAdGroupCriterion).Name
            };

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            NegativeCampaignCriterion = new NegativeCampaignCriterion()
            {
                Criterion = new Webpage()
                {
                    Parameter = new WebpageParameter(),
                    Type      = typeof(Webpage).Name,
                },
                Type = typeof(NegativeCampaignCriterion).Name
            };

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            LocationAdExtension = new LocationAdExtension {
                Type = "LocationAdExtension"
            };

            if (!string.IsNullOrEmpty(values[StringTable.Latitude]) || !string.IsNullOrEmpty(values[StringTable.Longitude]))
            {
                LocationAdExtension.GeoPoint = new GeoPoint();
            }

            base.ProcessMappingsFromRowValues(values);

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            BiddableAdGroupCriterion = new BiddableAdGroupCriterion
            {
                CriterionBid = new FixedBid
                {
                    Type = "FixedBid"
                },
                Criterion = new Product
                {
                    Type = "Product"
                },
                Type = "BiddableAdGroupCriterion"
            };

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            BiddableAdGroupCriterion = new BiddableAdGroupCriterion
            {
                Criterion = new RadiusCriterion()
                {
                    Type = typeof(RadiusCriterion).Name,
                },
                CriterionBid = new BidMultiplier
                {
                    Type = typeof(BidMultiplier).Name,
                },
                Type = typeof(BiddableAdGroupCriterion).Name
            };

            values.ConvertToEntity(this, Mappings);
        }
示例#20
0
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            BiddableCampaignCriterion = new BiddableCampaignCriterion
            {
                Criterion = new GenderCriterion()
                {
                    Type = typeof(GenderCriterion).Name,
                },
                CriterionBid = new BidMultiplier
                {
                    Type = typeof(BidMultiplier).Name,
                },
                Type = typeof(BiddableCampaignCriterion).Name
            };

            values.ConvertToEntity(this, Mappings);
        }
示例#21
0
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            BiddableAdGroupCriterion = new BiddableAdGroupCriterion
            {
                Criterion = new Webpage()
                {
                    Parameter = new WebpageParameter(),
                    Type      = typeof(Webpage).Name,
                },
                CriterionBid = new FixedBid
                {
                    Type = typeof(FixedBid).Name,
                },
                Type = typeof(BiddableAdGroupCriterion).Name
            };

            values.ConvertToEntity(this, Mappings);
        }
示例#22
0
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            BiddableAdGroupCriterion = new BiddableAdGroupCriterion
            {
                Criterion = new AudienceCriterion()
                {
                    Type = typeof(AudienceCriterion).Name,
                },
                CriterionBid = new BidMultiplier
                {
                    Type = typeof(BidMultiplier).Name,
                },
                Type = typeof(BiddableAdGroupCriterion).Name
            };

            values.ConvertToEntity(this, Mappings);

            PerformanceData = PerformanceData.ReadFromRowValuesOrNull(values);
        }
 internal override void ReadFromRowValues(RowValues values)
 {
     values.ConvertToEntity(this, Mappings);
 }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            DeviceOsTargetBid = new DeviceOSTargetBid();

            base.ProcessMappingsFromRowValues(values);

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            base.ProcessMappingsFromRowValues(values);

            values.ConvertToEntity(this, Mappings);
        }
示例#26
0
        internal override void ReadFromRowValues(RowValues values)
        {
            base.ReadFromRowValues(values);

            values.ConvertToEntity(this, Mappings);
        }
        /// <summary>
        /// Reads common mappings and calls abstract method to read entity-specific mappings. This is done through abstract method to avoid having to do base.ReadFromRowValues in each child.
        /// </summary>
        /// <param name="values">CSV row values</param>
        internal override void ReadFromRowValues(RowValues values)
        {
            values.ConvertToEntity(this, Mappings);

            ProcessMappingsFromRowValues(values);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            base.ProcessMappingsFromRowValues(values);

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            Experiment = new Experiment();

            values.ConvertToEntity(this, Mappings);
        }
示例#30
0
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            values.ConvertToEntity(this, Mappings);

            PerformanceData = PerformanceData.ReadFromRowValuesOrNull(values);
        }
        internal override void ReadFromRowValues(RowValues values)
        {
            values.ConvertToEntity(this, Mappings);

            PerformanceData.ReadFromRowValues(values);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            Budget = new Budget();

            values.ConvertToEntity(this, Mappings);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            AdExtensionIdToEntityIdAssociation = new AdExtensionIdToEntityIdAssociation();            

            values.ConvertToEntity(this, Mappings);

            PerformanceData = PerformanceData.ReadFromRowValuesOrNull(values);
        }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            Identifier.ReadFromRowValues(values);

            values.ConvertToEntity(this, Mappings);
        }
 internal void ReadFromRowValues(RowValues values)
 {
     values.ConvertToEntity(this, Mappings);
 }
        internal override void ProcessMappingsFromRowValues(RowValues values)
        {
            RadiusTargetBid = new RadiusTargetBid2();

            base.ProcessMappingsFromRowValues(values);

            values.ConvertToEntity(this, Mappings);
        }