コード例 #1
0
        public static string QuadrumsRangeLabel(List <Twelfth> twelfths)
        {
            if (twelfths.Count == 0)
            {
                return(string.Empty);
            }
            if (twelfths.Count == 12)
            {
                return("WholeYear".Translate());
            }
            string text = string.Empty;

            for (int i = 0; i < 12; i++)
            {
                Twelfth twelfth = (Twelfth)i;
                if (twelfths.Contains(twelfth))
                {
                    if (!text.NullOrEmpty())
                    {
                        text += ", ";
                    }
                    text += QuadrumUtility.QuadrumsContinuousRangeLabel(twelfths, twelfth);
                }
            }
            return(text);
        }
コード例 #2
0
        public static string QuadrumsRangeLabel(List <Twelfth> twelfths)
        {
            string result;

            if (twelfths.Count == 0)
            {
                result = "";
            }
            else if (twelfths.Count == 12)
            {
                result = "WholeYear".Translate();
            }
            else
            {
                string text = "";
                for (int i = 0; i < 12; i++)
                {
                    Twelfth twelfth = (Twelfth)i;
                    if (twelfths.Contains(twelfth))
                    {
                        if (!text.NullOrEmpty())
                        {
                            text += ", ";
                        }
                        text += QuadrumUtility.QuadrumsContinuousRangeLabel(twelfths, twelfth);
                    }
                }
                result = text;
            }
            return(result);
        }
コード例 #3
0
        public static string GrowingQuadrumsDescription(int tile)
        {
            List <Twelfth> list = GenTemperature.TwelfthsInAverageTemperatureRange(tile, 10f, 42f);

            if (list.NullOrEmpty <Twelfth>())
            {
                return("NoGrowingPeriod".Translate());
            }
            if (list.Count == 12)
            {
                return("GrowYearRound".Translate());
            }
            return("PeriodDays".Translate(list.Count * 5 + "/" + 60) + " (" + QuadrumUtility.QuadrumsRangeLabel(list) + ")");
        }
コード例 #4
0
        public static string GrowingQuadrumsDescription(int tile)
        {
            List <Twelfth> list = GenTemperature.TwelfthsInAverageTemperatureRange(tile, 10f, 42f);
            string         result;

            if (list.NullOrEmpty <Twelfth>())
            {
                result = "NoGrowingPeriod".Translate();
            }
            else if (list.Count == 12)
            {
                result = "GrowYearRound".Translate();
            }
            else
            {
                result = "PeriodDays".Translate(new object[]
                {
                    list.Count * 5 + "/" + 60
                }) + " (" + QuadrumUtility.QuadrumsRangeLabel(list) + ")";
            }
            return(result);
        }