예제 #1
0
        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();
        }
예제 #2
0
        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();
        }