Sanguosha.UI.Controls.GameLogs.AppendJudgeResultLog C# (CSharp) Method

AppendJudgeResultLog() private method

private AppendJudgeResultLog ( Player p, Sanguosha.Core.Cards.Card card, ActionLog log, bool isSuccess, bool isFinalResult ) : void
p Sanguosha.Core.Players.Player
card Sanguosha.Core.Cards.Card
log Sanguosha.Core.UI.ActionLog
isSuccess bool
isFinalResult bool
return void
        internal void AppendJudgeResultLog(Player p, Card card, ActionLog log, bool? isSuccess, bool isFinalResult)
        {
            List<FlowDocument> docs = new List<FlowDocument>() { Logs[p], GlobalLog };
            foreach (var doc in docs)
            {
                Paragraph para = LogFormatter.RichTranslateJudgeResult(p, card, log, isFinalResult);

                if (para != null)
                {
                    doc.Blocks.Add(para);
                }
                if (isSuccess != null)
                {
                    para = LogFormatter.RichTranslateJudgeResultEffectiveness(p, log, isSuccess == true);

                    if (para != null)
                    {
                        doc.Blocks.Add(para);
                    }
                }
            }
        }