Class Milestone
Assembly: cs.temp.dll.dll
Syntax
public class Milestone : IMilestone, IActivatable, IEntity, IInjectable
Constructors
Milestone(String)
Declaration
public Milestone(string id)
Parameters
Type |
Name |
Description |
String |
id |
|
Fields
_actionService
Declaration
protected IActionService _actionService
Field Value
Type |
Description |
IActionService |
|
_dataService
Declaration
protected IDataService _dataService
Field Value
Type |
Description |
IDataService |
|
_id
Declaration
protected readonly string _id
Field Value
_milestoneData
Declaration
protected IMilestoneData _milestoneData
Field Value
_milestoneSavedData
Declaration
protected IMilestoneSavedData _milestoneSavedData
Field Value
_targetCurrency
Declaration
protected ICurrency _targetCurrency
Field Value
Properties
ActivatableData
Declaration
public virtual IActivatableData ActivatableData { get; }
Property Value
CanClaim
Declaration
public virtual bool CanClaim { get; }
Property Value
CurrentProgression
Declaration
public virtual double CurrentProgression { get; }
Property Value
Id
Declaration
public virtual string Id { get; }
Property Value
IsActive
Declaration
public virtual bool IsActive { get; }
Property Value
MilestoneData
Declaration
public virtual IMilestoneData MilestoneData { get; }
Property Value
MilestoneSavedData
Declaration
public virtual IMilestoneSavedData MilestoneSavedData { get; }
Property Value
NormalizedProgress
Declaration
public virtual double NormalizedProgress { get; }
Property Value
TargetProgression
Declaration
public virtual double TargetProgression { get; }
Property Value
Methods
Activate()
Declaration
public virtual void Activate()
Activate(Double)
Declaration
public virtual void Activate(double initialProgress = 0)
Parameters
Type |
Name |
Description |
Double |
initialProgress |
|
Cleanup(IEntityLoaderService)
Declaration
public virtual void Cleanup(IEntityLoaderService entityLoaderService)
Parameters
Deactivate()
Declaration
public virtual void Deactivate()
Initialize()
Declaration
public virtual void Initialize()
Inject(IResolver)
Declaration
public virtual void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
OnCurrencyChanged(CurrencyChangedAction)
Declaration
protected virtual void OnCurrencyChanged(CurrencyChangedAction currencyChangedAction)
Parameters
ProgressMilestone(Double)
Declaration
protected virtual void ProgressMilestone(double progression)
Parameters
Type |
Name |
Description |
Double |
progression |
|
Reset()
Declaration
public virtual void Reset()
SendMilestoneClaimableAction()
Declaration
protected virtual void SendMilestoneClaimableAction()
SubscribeEventListener(IEntity)
Declaration
protected virtual void SubscribeEventListener(IEntity target)
Parameters
Type |
Name |
Description |
IEntity |
target |
|
UnsubscribeEventListener(IEntity)
Declaration
protected virtual void UnsubscribeEventListener(IEntity target)
Parameters
Type |
Name |
Description |
IEntity |
target |
|
Implements
IInjectable