/// <summary>Move a descendant.</summary> /// <param name="sourceIndex"></param> /// <param name="targetIndex"></param> public virtual void Move(int sourceIndex, int targetIndex) { if (sourceIndex < 1 || targetIndex < 1) { throw new ElementException(ErrorCode.ElementIndexMustBeZeroOrGreater); } DescendantDivider.Move(sourceIndex - 1, targetIndex - 1); }
/// <summary>Move a descendant.</summary> /// <param name="sourceIndex"></param> /// <param name="targetIndex"></param> public override void Move(int sourceIndex, int targetIndex) { if (IsMsh) { ThrowIfEncodingFieldIndex(sourceIndex, targetIndex); DescendantDivider.Move(sourceIndex - 1, targetIndex - 1); } else { DescendantDivider.Move(sourceIndex, targetIndex); } }