コード例 #1
0
        public static string LabelFrom(ImprovementLevel improvementLevel)
        {
            if (string.IsNullOrWhiteSpace(improvementLevel.BuildLabel))
            {
                return($"{Labels.For(LabelIndex.Build)} {improvementLevel.Name}");
            }

            if (!improvementLevel.BuildLabel.StartsWith("~") || !Enum.TryParse(typeof(LabelIndex),
                                                                               improvementLevel.BuildLabel.Substring(1), out var index))
            {
                return(improvementLevel.BuildLabel);
            }

            var labelIndex = (LabelIndex)index;

            return(Labels.For(labelIndex));
        }
コード例 #2
0
ファイル: Rent.cs プロジェクト: jonathanargo/Monopoly
 public int GetRentLevel(ImprovementLevel improvementLvl)
 {
     int improveInt = (int)improvementLvl;
     return RentArray[improveInt];
 }