コード例 #1
0
        private BasicTooltipViewModel UpdateDiplomacyTooltip(ExplainedNumber explainedNumber)
        {
            var list = new List <TooltipProperty>()
            {
                new TooltipProperty(
                    new TextObject("{=5r6fsHgm}Current Score").ToString(),
                    string.Format("{0:0.##}", explainedNumber.ResultNumber),
                    0,
                    false,
                    TooltipProperty.TooltipPropertyFlags.Title)
            };

            foreach (var(name, number) in explainedNumber.GetLines())
            {
                list.Add(new TooltipProperty(
                             name,
                             string.Format("{0}{1:0.##}",
                                           (number > 0.001f) ? _plusStr.ToString() : "", number),
                             0,
                             false,
                             TooltipProperty.TooltipPropertyFlags.None));
            }

            list.Add(new TooltipProperty("", string.Empty, 0, false, TooltipProperty.TooltipPropertyFlags.RundownSeperator));
            {
                list.Add(new TooltipProperty(
                             _changeStr.ToString(),
                             string.Format("{0:0.##}",
                                           AllianceScoringModel.Instance.ScoreThreshold),
                             0,
                             false,
                             TooltipProperty.TooltipPropertyFlags.RundownResult));
            }

            return(new BasicTooltipViewModel(() => list));
        }