Class EventLeaderboardsService
Inheritance
EventLeaderboardsService
Assembly: cs.temp.dll.dll
Syntax
public class EventLeaderboardsService : LeaderboardsService, ILeaderboardsService, ITimerListener, IEventLeaderboardsService, IService
Fields
_doneEvents
Declaration
protected Dictionary<string, EventView> _doneEvents
Field Value
Type |
Description |
Dictionary<String, EventView> |
|
_projectionService
Declaration
protected IProjectionService _projectionService
Field Value
_runningEventViews
Declaration
protected Dictionary<string, EventView> _runningEventViews
Field Value
Type |
Description |
Dictionary<String, EventView> |
|
Methods
ClaimRankRewards(String)
Declaration
public virtual void ClaimRankRewards(string eventSettingsId)
Parameters
Type |
Name |
Description |
String |
eventSettingsId |
|
CleanupService()
Declaration
protected override void CleanupService()
Overrides
GenerateProjectedFinalScore(ICurrency, IEventSettings)
Declaration
protected virtual double GenerateProjectedFinalScore(ICurrency scoreCurrency, IEventSettings eventSettings)
Parameters
Returns
GetCurrentEventLeaderboardScore(Int32, Action<List<LeaderboardEntry>>, Int32, Nullable<Int64>, Nullable<Int64>)
Declaration
public virtual void GetCurrentEventLeaderboardScore(int maxLeaderboardEntries, Action<List<LeaderboardEntry>> onLeaderboardRetrieved, int startEntryNumber = 0, long? focusUid = default(long? ), long? appendUid = default(long? ))
Parameters
GetEventLeaderboardId(String, Action<String>)
Declaration
public virtual void GetEventLeaderboardId(string eventSettingsId, Action<string> onLeaderboardIdRetrieved)
Parameters
Type |
Name |
Description |
String |
eventSettingsId |
|
Action<String> |
onLeaderboardIdRetrieved |
|
GetEventLeaderboardIdAsync(String, Action<String>)
Declaration
protected virtual Task GetEventLeaderboardIdAsync(string eventSettingsId, Action<string> onLeaderboardIdRetrieved)
Parameters
Type |
Name |
Description |
String |
eventSettingsId |
|
Action<String> |
onLeaderboardIdRetrieved |
|
Returns
GetEventLeaderboardRankRewardIds(String, Action<String[]>)
Declaration
public virtual void GetEventLeaderboardRankRewardIds(string eventSettingsId, Action<string[]> onRewardIdsRetrieved)
Parameters
Type |
Name |
Description |
String |
eventSettingsId |
|
Action<String[]> |
onRewardIdsRetrieved |
|
GetEventLeaderboardScore(String, Int32, Action<List<LeaderboardEntry>>, Int32, Nullable<Int64>, Nullable<Int64>)
Declaration
public virtual void GetEventLeaderboardScore(string eventSettingsId, int maxLeaderboardEntries, Action<List<LeaderboardEntry>> onLeaderboardRetrieved, int startEntryNumber = 0, long? focusUid = default(long? ), long? appendUid = default(long? ))
Parameters
GetEventLeaderboardScoreAsync(String, Int32, Action<List<LeaderboardEntry>>, Int32, Nullable<Int64>, Nullable<Int64>)
Declaration
protected virtual Task GetEventLeaderboardScoreAsync(string eventSettingsId, int maxLeaderboardEntries, Action<List<LeaderboardEntry>> onLeaderboardRetrieved, int startEntryNumber = 0, long? focusUid = default(long? ), long? appendUid = default(long? ))
Parameters
Returns
GetRank(String, Action<Int64>)
Declaration
public virtual void GetRank(string eventSettingsId, Action<long> onRankRetrieved)
Parameters
Type |
Name |
Description |
String |
eventSettingsId |
|
Action<Int64> |
onRankRetrieved |
|
InitializeService()
Declaration
protected override void InitializeService()
Overrides
Inject(IResolver)
Declaration
public override void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
Overrides
OnBeamableEventDataUpdated(BeamableEventsUpdatedAction)
Declaration
protected virtual void OnBeamableEventDataUpdated(BeamableEventsUpdatedAction eventsUpdatedAction)
Parameters
OnContentSetStateAction(SetContentStateAction)
Declaration
protected override void OnContentSetStateAction(SetContentStateAction setContentStateAction)
Parameters
Overrides
OnCurrencyChangedAction(CurrencyChangedAction)
Declaration
protected override void OnCurrencyChangedAction(CurrencyChangedAction action)
Parameters
Overrides
OnTimerEnded(Int64)
Declaration
public override void OnTimerEnded(long count)
Parameters
Type |
Name |
Description |
Int64 |
count |
|
Overrides
ProcessEventData(List<EventView>, List<EventView>)
Declaration
protected virtual void ProcessEventData(List<EventView> runningEvents, List<EventView> finishedEvents)
Parameters
Type |
Name |
Description |
List<EventView> |
runningEvents |
|
List<EventView> |
finishedEvents |
|
RefreshEventViews()
Declaration
protected virtual Task RefreshEventViews()
Returns
SetCurrentEventLeaderboardScore(Double, Boolean, Dictionary<String, Object>)
Declaration
public virtual void SetCurrentEventLeaderboardScore(double score, bool increment, Dictionary<string, object> stats = null)
Parameters
SetEventLeaderboardScore(String, Double, Boolean, Dictionary<String, Object>)
Declaration
public virtual void SetEventLeaderboardScore(string eventSettingsId, double score, bool increment, Dictionary<string, object> stats = null)
Parameters
SetEventLeaderboardScoreAsync(String, Double, Boolean, Dictionary<String, Object>)
Declaration
protected virtual Task SetEventLeaderboardScoreAsync(string eventSettingsId, double score, bool increment, Dictionary<string, object> stats = null)
Parameters
Returns
TryGetExistingEventView(String, out EventView)
Declaration
public virtual bool TryGetExistingEventView(string eventSettingsId, out EventView eventView)
Parameters
Type |
Name |
Description |
String |
eventSettingsId |
|
EventView |
eventView |
|
Returns
UpdateCurrentLeaderboardWithDifference()
Declaration
protected override void UpdateCurrentLeaderboardWithDifference()
Overrides
Implements
IService