<summary>
Set bidirectional level on the range, called once per each
level run change (either explicit or resolved implicit).
</summary>
<param name="textPosition">Starting position to report from.</param>
<param name="textLength">Number of UTF16 units of the reported range.</param>
<param name="explicitLevel">Explicit level from embedded control codes
RLE/RLO/LRE/LRO/PDF, determined before any additional rules.</param>
<param name="resolvedLevel">Final implicit level considering the
explicit level and characters' natural directionality, after all
Bidi rules have been applied.</param>
<returns>
A successful code or error code to abort analysis.
</returns>
<summary> Set bidirectional level on the range, called once per each level run change (either explicit or resolved implicit). </summary> <param name="textPosition">Starting position to report from.</param> <param name="textLength">Number of UTF16 units of the reported range.</param> <param name="explicitLevel">Explicit level from embedded control codes RLE/RLO/LRE/LRO/PDF, determined before any additional rules.</param> <param name="resolvedLevel">Final implicit level considering the explicit level and characters' natural directionality, after all Bidi rules have been applied.</param> <returns> A successful code or error code to abort analysis. </returns>