public List<UserMedal> ObtainMedalBecauseOfActivity(SpontaneousUserModel userStatistic, UserActivity producedActivity)
{
List<UserMedal> returnValue = new List<UserMedal>();
String activityClassName = producedActivity.GetType().Name;
if (m_activityMedalMap.ContainsKey(activityClassName))
{
List<SpecificMedalChecker> checkersList = m_activityMedalMap[activityClassName];
foreach (var checker in checkersList)
{
UserMedal medal = checker.CheckIfFullfiledRequirement(userStatistic, producedActivity);
if (medal != null)
{
returnValue.Add(medal);
}
}
//UserMedal medal = m_activityMedalMap[activityClassName].CheckIfFullfiledRequirement(userStatistic, producedActivity);
//if (medal != null) returnValue.Add(medal);
}
return returnValue;
}