public BidiOrder(char[] text, int offset, int length, sbyte paragraphEmbeddingLevel) { initialTypes = new sbyte[length]; for (int k = 0; k < length; ++k) { initialTypes[k] = rtypes[text[offset + k]]; } ValidateParagraphEmbeddingLevel(paragraphEmbeddingLevel); this.paragraphEmbeddingLevel = paragraphEmbeddingLevel; RunAlgorithm(); }