Exemple #1
0
 /// <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);
 }
Exemple #2
0
 /// <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);
     }
 }