示例#1
0
        public void Init()
        {
            today = DateTime.Now;
            iday  = toIDay(today);
            var numGood = random(iday, 98) % 3 + 2;
            var numBad  = random(iday, 87) % 3 + 2;

            ActivityData activities = filter(data);
            var          eventArr   = pickRandomActivity(activities, numGood + numBad);

            Parse(eventArr);

            goodList = new List <ActivityDesc>();
            for (var i = 0; i < numGood; i++)
            {
                ActivityDesc d = new ActivityDesc(eventArr.Data[i].Name, eventArr.Data[i].Good);
                goodList.Add(d);
            }
            badList = new List <ActivityDesc>();
            for (var i = 0; i < numBad; i++)
            {
                ActivityDesc d = new ActivityDesc(eventArr.Data[numGood + i].Name, eventArr.Data[numGood + i].Bad);
                badList.Add(d);
            }
            PickSpecials(eventArr);
        }
示例#2
0
        public void Init()
        {
            today = DateTime.Now;
            iday = toIDay(today);
            var numGood = random(iday, 98) % 3 + 2;
            var numBad = random(iday, 87) % 3 + 2;

            ActivityData activities = filter(data);
            var eventArr = pickRandomActivity(activities, numGood + numBad);
            Parse(eventArr);

            goodList = new List<ActivityDesc>();
            for (var i = 0; i < numGood; i++)
            {
                ActivityDesc d = new ActivityDesc(eventArr.Data[i].Name, eventArr.Data[i].Good);
                goodList.Add(d);
            }
            badList = new List<ActivityDesc>();
            for (var i = 0; i < numBad; i++)
            {
                ActivityDesc d = new ActivityDesc(eventArr.Data[numGood + i].Name, eventArr.Data[numGood + i].Bad);
                badList.Add(d);
            }
            PickSpecials(eventArr);
        }
示例#3
0
        private void PickSpecials(ActivityData activities)
        {
            for (var i = 0; i < datar.specials.Count; i++)
            {
                var special = datar.specials[i];

                if (iday == toIDay(special.Date))
                {
                    ActivityDesc d = new ActivityDesc(special.Name, special.Desc);
                    if (special.Type == "good")
                    {
                        goodList.Add(d);
                    }
                    else
                    {
                        badList.Add(d);
                    }
                }
            }
        }
示例#4
0
        private void PickSpecials(ActivityData activities)
        {
            for (var i = 0; i < datar.specials.Count; i++)
            {
                var special = datar.specials[i];

                if (iday == toIDay(special.Date))
                {
                    ActivityDesc d = new ActivityDesc(special.Name, special.Desc);
                    if (special.Type == "good")
                    {
                        goodList.Add(d);
                    }
                    else
                    {
                        badList.Add(d);
                    }
                }
            }
        }