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