Class CollectorEntity
Inheritance
CollectorEntity
Assembly: cs.temp.dll.dll
Syntax
public class CollectorEntity : BaseCollectorEntity, ICollectorEntity, IBaseCollectorEntity, IEntity, IInjectable, IModifiable
Constructors
CollectorEntity(String)
Declaration
public CollectorEntity(string id)
Parameters
Type |
Name |
Description |
String |
id |
|
Fields
_collectorBalanceData
Declaration
protected ICollectorBalanceData _collectorBalanceData
Field Value
_collectorData
Declaration
protected ICollectorData _collectorData
Field Value
_collectorEntityData
Declaration
protected ICollectorEntityData _collectorEntityData
Field Value
Properties
CollectorBalanceData
Declaration
public virtual ICollectorBalanceData CollectorBalanceData { get; }
Property Value
CollectorData
Declaration
public virtual ICollectorData CollectorData { get; }
Property Value
CollectorEntityData
Declaration
public virtual ICollectorEntityData CollectorEntityData { get; }
Property Value
Methods
Buy()
Declaration
public override void Buy()
Overrides
Cleanup(IEntityLoaderService)
Declaration
public override void Cleanup(IEntityLoaderService entityLoaderService)
Parameters
Overrides
Collect(Int64)
Declaration
public override void Collect(long count = 1L)
Parameters
Type |
Name |
Description |
Int64 |
count |
|
Overrides
GetModifiedPayout(ref Double, IModifier[])
Declaration
protected override void GetModifiedPayout(ref double payout, IModifier[] excludedModifiers)
Parameters
Overrides
GetModifiedSpeed(ref Double, IModifier[])
Declaration
protected override void GetModifiedSpeed(ref double payout, IModifier[] excludedModifiers)
Parameters
Overrides
GetUnmodifiedPayout()
Declaration
protected override double GetUnmodifiedPayout()
Returns
Overrides
Initialize()
Declaration
public override void Initialize()
Overrides
Inject(IResolver)
Declaration
public override void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
Overrides
ModifierAffectsPay(IModifier)
Declaration
protected override bool ModifierAffectsPay(IModifier modifier)
Parameters
Returns
Overrides
ModifierAffectsSpeed(IModifier)
Declaration
protected override bool ModifierAffectsSpeed(IModifier modifier)
Parameters
Returns
Overrides
SendPayoutChangedAction(Double)
Declaration
protected override void SendPayoutChangedAction(double previousPayout)
Parameters
Type |
Name |
Description |
Double |
previousPayout |
|
Overrides
SendSpeedChangedAction(Int64)
Declaration
protected override void SendSpeedChangedAction(long previousSpeed)
Parameters
Type |
Name |
Description |
Int64 |
previousSpeed |
|
Overrides
SendStateChangedAction(IGeneratorState)
Declaration
protected override void SendStateChangedAction(IGeneratorState previousState)
Parameters
Overrides
Implements
IInjectable