Beispiel #1
0
        //private void AssociateAdgroupWithCampaign(DataRow adgroup, int campaignGK)
        //{
        //    List<DataRow> adgroups;
        //    if (!_campaignAdgroupTargets.TryGetValue(campaignGK, out adgroups))
        //    {
        //        adgroups = new List<DataRow>();
        //        _campaignAdgroupTargets.Add(campaignGK, adgroups);
        //    }

        //    if (!adgroups.Contains(adgroup))
        //        adgroups.Add(adgroup);
        //}

        //private void DisassociateAdgroupWithCampaign(DataRow adgroup, int campaignGK)
        //{
        //    List<DataRow> adgroups;
        //    if (!_campaignAdgroupTargets.TryGetValue(campaignGK, out adgroups))
        //        return;

        //    if (adgroups.Contains(adgroup))
        //        adgroups.Remove(adgroup);
        //}

        //public void DeleteAdgroupTargets(int campaignGK)
        //{
        //    List<DataRow> adgroups;
        //    if (!_campaignAdgroupTargets.TryGetValue(campaignGK, out adgroups))
        //        return;

        //    foreach (DataRow adgroup in adgroups)
        //        adgroup.Delete();
        //}

        public TargetsRow GetCampaignTargets(int campaignGK)
        {
            DataRow row = null;

            _campaignTargets.TryGetValue(campaignGK, out row);
            TargetsRow targetsRow = new TargetsRow(campaignGK, -1, this, row);

            // Mark it as inactive
            if (row == _disabledIndicatorRow)
            {
                targetsRow.IsActive = false;
            }

            return(targetsRow);
        }
Beispiel #2
0
 public void SetValueSource(TargetsRow row)
 {
     _valueRow = row;
 }