Omikron.FactFinder.Data.Record.SetFieldValues C# (CSharp) Method

SetFieldValues() public method

public SetFieldValues ( object>.IDictionary fields ) : void
fields object>.IDictionary
return void
        public void SetFieldValues(IDictionary<string, object> fields)
        {
            foreach (var field in fields)
                SetFieldValue(field.Key, field.Value);
        }
    }

Usage Example

        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);
            }
        }