public ListItemCopier(SPListItem sourceItem, SPList destination, ListItemCopyOptions options) { // validate if (sourceItem == null || destination == null || sourceItem.ParentList == null) throw new DPWorkflowCopyItemException("Source and Destination items and lists cannot be null!", null); if (sourceItem.ParentList.BaseType != destination.BaseType) throw new DPWorkflowCopyItemException("Cannot copy items between different list types!", null); _options = options; _sourceItem = sourceItem; _destList = destination; }
public ItemCopier(SPListItem sourceItem, SPList destination, ListItemCopyOptions options) { // validate if (sourceItem == null || destination == null || sourceItem.ParentList == null) { throw new ApplicationException("Source and Destination items and lists cannot be null!"); } if (sourceItem.ParentList.BaseType != destination.BaseType) { throw new ApplicationException("Cannot copy items between different list types!"); } _options = options; _sourceItem = sourceItem; _destList = destination; }