Kooboo.Commerce.Products.PredefinedCustomFieldService.UpdateWith C# (CSharp) Method

UpdateWith() public method

public UpdateWith ( IEnumerable newFields ) : void
newFields IEnumerable
return void
        public void UpdateWith(IEnumerable<CustomFieldDefinition> newFields)
        {
            var oldFields = Query().ToList();

            oldFields.Update(
                from: newFields,
                by: f => f.Id,
                onUpdateItem: (oldField, newField) => oldField.UpdateFrom(newField),
                onAddItem: (item) => _repository.Insert(item),
                onRemoveItem: (item) => _repository.Delete(item));
        }