Class AutoCollectState
Inheritance
AutoCollectState
Assembly: cs.temp.dll.dll
Syntax
public class AutoCollectState : IAutoCollectState, IGeneratorState, IInjectable, ITimerListener
Fields
_generatorEntity
Declaration
protected IGeneratorEntity _generatorEntity
Field Value
_minimumUpdateInterval
Declaration
protected long _minimumUpdateInterval
Field Value
_progress
Declaration
protected float _progress
Field Value
_timerSubscription
Declaration
protected ITimerSubscription _timerSubscription
Field Value
Properties
CanAutomate
Declaration
public virtual bool CanAutomate { get; }
Property Value
CanBuy
Declaration
public virtual bool CanBuy { get; }
Property Value
CanCollect
Declaration
public virtual bool CanCollect { get; }
Property Value
CanIncrementGeneratorUnit
Declaration
public virtual bool CanIncrementGeneratorUnit { get; }
Property Value
GeneratorEntity
Declaration
public virtual IGeneratorEntity GeneratorEntity { get; }
Property Value
GeneratorStateType
Declaration
public virtual string GeneratorStateType { get; }
Property Value
MinimumUpdateInterval
Declaration
public virtual long MinimumUpdateInterval { get; }
Property Value
Progress
Declaration
public virtual float Progress { get; }
Property Value
TimerSubscription
Declaration
public virtual ITimerSubscription TimerSubscription { get; }
Property Value
Methods
Enter(IBaseCollectorEntity, IGeneratorState)
Declaration
public virtual void Enter(IBaseCollectorEntity baseCollectorEntity, IGeneratorState previousState)
Parameters
Exit(IGeneratorState)
Declaration
public virtual void Exit(IGeneratorState nextState)
Parameters
Inject(IResolver)
Declaration
public virtual void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
OnTimerEnded(Int64)
Declaration
public virtual void OnTimerEnded(long count)
Parameters
Type |
Name |
Description |
Int64 |
count |
|
RefreshTimer()
Declaration
public virtual void RefreshTimer()
SubscribeToTimerService(Int64)
Declaration
protected virtual void SubscribeToTimerService(long startTimestamp)
Parameters
Type |
Name |
Description |
Int64 |
startTimestamp |
|
UpdateProgression(Single)
Declaration
public virtual void UpdateProgression(float progression)
Parameters
Type |
Name |
Description |
Single |
progression |
|
Implements
IInjectable