// 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); }
// 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)); }