Пример #1
0
        private void ValidateJump(WorkflowItem jumpedItem)
        {
            var triggeringItemBranches = _triggeringItem.ParentBranches().Concat(_triggeringItem.ChildBranches());

            if (!triggeringItemBranches.Any(b => b.Has(jumpedItem)))
            {
                throw new OutOfBranchJumpException(string.Format(Resources.Invalid_jump, jumpedItem, _triggeringItem));
            }
        }
Пример #2
0
        private void ValidateJump()
        {
            if (_jumpedItem == null)
            {
                return;
            }
            if (_triggeringItem.Equals(_jumpedItem))
            {
                return;
            }
            var triggeringItemBranches = _triggeringItem.ParentBranches().Concat(_triggeringItem.ChildBranches());

            if (!triggeringItemBranches.Any(b => b.Has(_jumpedItem)))
            {
                throw new OutOfBranchJumpException(string.Format(Resources.Invalid_jump, _jumpedItem, _triggeringItem));
            }
        }