private void WriteSummaryMessage(IEnumerable <Span> messages, Color?foregroundColor = null) { Paragraph firstPara = SummaryRichTextBox.Document.Blocks.Where(x => x is Paragraph).FirstOrDefault() as Paragraph; if (firstPara == null) { firstPara = new Paragraph(); SummaryRichTextBox.Document.Blocks.Add(firstPara); } firstPara.Inlines.AddRange(messages); SummaryRichTextBox.ScrollToEnd(); }
private void BuildSummary() { Paragraph newPara = new Paragraph(); SummaryRichTextBox.Document.Blocks.Clear(); SummaryRichTextBox.Document.Blocks.Add(newPara); switch (DataModel.InstallerAction) { case InstallerActionType.New: BuildInstallSummary(newPara); break; case InstallerActionType.Modify: BuildUpdateSummary(newPara); break; case InstallerActionType.Remove: BuildUninstallSummary(newPara); break; } SummaryRichTextBox.ScrollToEnd(); }