Exemplo n.º 1
0
 // TODO: verificar se conquista é válida
 // 1 - Existe na lista de conquista cadastrada
 // 2 - Quantidade é a mesma de conquisata cadastrada
 Achievement ValidateAchievement(MyEventArs e)
 {
     foreach (var achievement in achievements)
     {
         // Console.WriteLine("Evento: {0}\nQuantity: {1}", e.Type, e.Quantity);
         // Console.WriteLine("Achievement: {0}\nQuantity: {1}", achievement.MEventArgs.Type, achievement.MEventArgs.Quantity);
         if (achievement.MEventArgs.Type == e.Type && achievement.MEventArgs.Quantity == e.Quantity)
         {
             return(achievement);
         }
     }
     return(null);
 }
Exemplo n.º 2
0
 // TODO: Event Handler
 public void OnNotity(object sender, MyEventArs e)
 {
     //Console.WriteLine("Sender: {0} \nMyEventsArgs: {1} ", sender.GetType().ToString(), e.GetType().ToString());
     Unlock(ValidateAchievement(e));
 }