public int isLuckyCounter(RewardCounter rewardCounter, int counter)
 {
     foreach (NumberMapping mapping in rewardCounter.NumberMappings)
     {
         if (mapping.Counter == counter)
         {
             return(mapping.Number);
         }
     }
     return(-1);
 }
        private RewardCounter LoadRewardCounterFromXml(SecurityElement element)
        {
            RewardCounter counter = new RewardCounter {
                NumberPositionType = TypeNameContainer <_NumberPositionType> .Parse(element.Attribute("NumberPositionType"), 0),
                FunctionOpen       = StrParser.ParseBool(element.Attribute("FunctionOpen"), false),
                CounterStartPoint  = StrParser.ParseDecInt(element.Attribute("CounterStartPoint"), 0),
                ActiveTimes        = StrParser.ParseDecInt(element.Attribute("ActiveTimes"), 0)
            };

            if (element.Children != null)
            {
                foreach (SecurityElement element2 in element.Children)
                {
                    string str;
                    if (((str = element2.Tag) != null) && (str == "NumberMapping"))
                    {
                        counter.NumberMappings.Add(this.LoadNumberMappingFromXml(element2));
                    }
                }
            }
            return(counter);
        }