private void imethod_12(string A_0, CharacterFormat A_1) { int num = 0x11; Break @break = null; if (A_0.Length == 1) { switch (A_0[0]) { case '\v': case '\r': @break = new Break(this.document_0, BreakType.LineBreak) { TextRange = { Text = BookmarkStart.b("㰶", num) }, ClearType = (LineBreakClear)A_1.method_52(0x2d) }; if (A_0[0] == '\r') { @break.IsCrBreak = true; } break; case '\f': @break = new Break(this.document_0, BreakType.PageBreak); break; case '\x000e': @break = new Break(this.document_0, BreakType.ColumnBreak); break; } if (@break != null) { @break.TextRange.CharacterFormat.method_73(A_1); } } if ((this.stack_0.Count > 0) && (this.stack_0.Peek() is Field)) { Field entity = this.stack_0.Peek() as Field; int index = -1; if (entity.NextSibling == null) { index = this.documentObject_0.ChildObjects.IndexOf(entity); } if (((index > -1) && (index == (this.documentObject_0.ChildObjects.Count - 1))) && (this.fieldCharType_0 == FieldCharType.Begin)) { entity.Code = entity.Code + A_0; entity.CharacterFormat.method_25(A_1); } else if (entity.Type == FieldType.FieldMergeField) { TextRange range = entity; if (range.Text == string.Empty) { range.Text = A_0; range.ApplyCharacterFormat(A_1); } else { range.Text = range.Text + A_0; } } else { this.documentObject_0.method_13((@break == null) ? ((IDocumentObject) new TextRange(this.document_0, A_0, A_1)) : ((IDocumentObject)@break)); } } else { this.documentObject_0.method_13((@break == null) ? ((IDocumentObject) new TextRange(this.document_0, A_0, A_1)) : ((IDocumentObject)@break)); } }