C# Class Spontaneous.WebApp.Medals.MedalRequirementsChecker

The purpose of this class is supply methods for creating medals and getting how much points to next medal
Show file Open project: pashkov/Spontaneous Class Usage Examples

Protected Properties

Property Type Description
m_activityMedalMap List>.Dictionary

Public Methods

Method Description
MedalRequirementsChecker ( ) : System
ObtainMedalBecauseOfActivity ( SpontaneousUserModel userStatistic, UserActivity producedActivity ) : List

getClosesMedal ( SpontaneousUserModel userStatistic ) : MedalProgress
getMedalProgresses ( SpontaneousUserModel userStatistic ) : List

Protected Methods

Method Description
CreateActivitySpecificMedalMap ( ) : void

Method Details

CreateActivitySpecificMedalMap() protected abstract method

protected abstract CreateActivitySpecificMedalMap ( ) : void
return void

MedalRequirementsChecker() public method

public MedalRequirementsChecker ( ) : System
return System

ObtainMedalBecauseOfActivity() public method

public ObtainMedalBecauseOfActivity ( SpontaneousUserModel userStatistic, UserActivity producedActivity ) : List
userStatistic Spontaneous.DataModel.SpontaneousUserModel
producedActivity Spontaneous.DataModel.UserActivity
return List

getClosesMedal() public method

public getClosesMedal ( SpontaneousUserModel userStatistic ) : MedalProgress
userStatistic Spontaneous.DataModel.SpontaneousUserModel
return Spontaneous.DataModel.MedalProgress

getMedalProgresses() public method

public getMedalProgresses ( SpontaneousUserModel userStatistic ) : List
userStatistic Spontaneous.DataModel.SpontaneousUserModel
return List

Property Details

m_activityMedalMap protected property

protected Dictionary> m_activityMedalMap
return List>.Dictionary