Spontaneous.WebApp.Medals.MedalRequirementsChecker.getClosesMedal C# (CSharp) Méthode

getClosesMedal() public méthode

public getClosesMedal ( SpontaneousUserModel userStatistic ) : MedalProgress
userStatistic Spontaneous.DataModel.SpontaneousUserModel
Résultat Spontaneous.DataModel.MedalProgress
        public MedalProgress getClosesMedal(SpontaneousUserModel userStatistic)
        {
            var allProgreses = getMedalProgresses(userStatistic);
            MedalProgress returnValue = null;

            if(allProgreses != null && allProgreses.Count > 0)
            {
                foreach (var progress in allProgreses)
                {
                    if (returnValue == null) returnValue = progress;
                    else
                    {
                        if (returnValue.pointsRequired > progress.pointsRequired)
                        {
                            returnValue = progress;
                        }
                    }
                }
            }
            return returnValue;
        }