//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); }
public void SetValueSource(TargetsRow row) { _valueRow = row; }