internal dfMarkupElement SplitWords() { dfMarkupTagSpan span = dfMarkupTagSpan.Obtain(); int num = 0; int startIndex = 0; int length = this.Text.Length; while (num < length) { while ((num < length) && !char.IsWhiteSpace(this.Text[num])) { num++; } if (num > startIndex) { span.AddChildNode(Obtain(this.Text.Substring(startIndex, num - startIndex))); startIndex = num; } while (((num < length) && (this.Text[num] != '\n')) && char.IsWhiteSpace(this.Text[num])) { num++; } if (num > startIndex) { span.AddChildNode(Obtain(this.Text.Substring(startIndex, num - startIndex))); startIndex = num; } if ((num < length) && (this.Text[num] == '\n')) { span.AddChildNode(Obtain("\n")); startIndex = ++num; } } return(span); }
internal dfMarkupElement SplitWords() { dfMarkupTagSpan _dfMarkupTagSpan = dfMarkupTagSpan.Obtain(); int num = 0; int num1 = 0; int length = this.Text.Length; while (num < length) { while (num < length && !char.IsWhiteSpace(this.Text[num])) { num++; } if (num > num1) { _dfMarkupTagSpan.AddChildNode(dfMarkupString.Obtain(this.Text.Substring(num1, num - num1))); num1 = num; } while (num < length && this.Text[num] != '\n' && char.IsWhiteSpace(this.Text[num])) { num++; } if (num > num1) { _dfMarkupTagSpan.AddChildNode(dfMarkupString.Obtain(this.Text.Substring(num1, num - num1))); num1 = num; } if (num >= length || this.Text[num] != '\n') { continue; } _dfMarkupTagSpan.AddChildNode(dfMarkupString.Obtain("\n")); int num2 = num + 1; num = num2; num1 = num2; } return(_dfMarkupTagSpan); }