protected void FillCampaignWithPushedProducts(Campaign campaign, dynamic campaignData)
{
if (campaignData.pushedProductsRecords.Count > 0)
{
var pushedProducts = new List<Record>();
foreach (var recordData in campaignData.pushedProductsRecords)
{
var record = new Record((string)recordData.id);
record.SetFieldValues(recordData.record.AsDictionary());
pushedProducts.Add(record);
}
campaign.AddPushedProducts(pushedProducts);
}
}