Example #1
0
        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;
        }
Example #2
0
        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;
        }