/// <summary>Insert a descendant element.</summary> /// <param name="value">Value to insert.</param> /// <param name="index">Index to insert at.</param> public virtual IElement Insert(int index, string value) { if (index < 1) { throw new ElementException(ErrorCode.ElementIndexMustBeZeroOrGreater); } DescendantDivider.Insert(index - 1, value); return(GetDescendant(index)); }
/// <summary>Insert a descendant element.</summary> /// <param name="value">Value to insert.</param> /// <param name="index">Index to insert at.</param> public override IElement Insert(int index, string value) { if (IsMsh) { ThrowIfEncodingFieldIndex(index); DescendantDivider.Insert(index - 1, value); } else { DescendantDivider.Insert(index, value); } return(GetDescendant(index)); }