Exemple #1
0
 public static EventLoginModel GetRunningEvent()
 {
     try
     {
         int date = int.Parse(DateTime.Now.ToString("yyMMddHHmm"));
         for (int i = 0; i < list.Count; i++)
         {
             EventLoginModel eventLogin = list[i];
             if (eventLogin.startDate <= date && date < eventLogin.endDate)
             {
                 return(eventLogin);
             }
         }
     }
     catch (Exception ex)
     {
         Logger.Exception(ex);
     }
     return(null);
 }
Exemple #2
0
 private static void GenerateList()
 {
     try
     {
         XmlDocument document = new XmlDocument();
         document.Load(path);
         for (XmlNode PrimaryNode = document.FirstChild; PrimaryNode != null; PrimaryNode = PrimaryNode.NextSibling)
         {
             if ("list".Equals(PrimaryNode.Name))
             {
                 for (XmlNode SecundaryNode = PrimaryNode.FirstChild; SecundaryNode != null; SecundaryNode = SecundaryNode.NextSibling)
                 {
                     XmlNamedNodeMap itemMap = SecundaryNode.Attributes;
                     if ("event".Equals(SecundaryNode.Name))
                     {
                         EventLoginModel eventLogin = new EventLoginModel
                         {
                             startDate = int.Parse(itemMap.GetNamedItem("start_date").Value),
                             endDate   = int.Parse(itemMap.GetNamedItem("end_date").Value),
                             rewardId  = int.Parse(itemMap.GetNamedItem("reward_id").Value),
                             count     = int.Parse(itemMap.GetNamedItem("count").Value)
                         };
                         eventLogin.category = Utilities.GetItemCategory(eventLogin.rewardId);
                         if (eventLogin.rewardId < 100000000)
                         {
                             Logger.Error(" [EventLoginSyncer] Evento com premiação incorreta! Id: " + eventLogin.rewardId);
                         }
                         else
                         {
                             list.Add(eventLogin);
                         }
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Logger.Exception(ex);
     }
 }