Class LumpSumRewardsRecord
- Namespace
- Nekoyume.Delegation
- Assembly
- Lib9c.dll
public class LumpSumRewardsRecord : IBencodable, IEquatable<LumpSumRewardsRecord>
- Inheritance
-
LumpSumRewardsRecord
- Implements
-
IBencodable
- Inherited Members
Constructors
LumpSumRewardsRecord(Address, IValue)
public LumpSumRewardsRecord(Address address, IValue bencoded)
Parameters
address
Addressbencoded
IValue
LumpSumRewardsRecord(Address, List)
public LumpSumRewardsRecord(Address address, List bencoded)
Parameters
address
Addressbencoded
List
LumpSumRewardsRecord(Address, long, BigInteger, ImmutableSortedSet<Address>, IEnumerable<Currency>)
public LumpSumRewardsRecord(Address address, long startHeight, BigInteger totalShares, ImmutableSortedSet<Address> delegators, IEnumerable<Currency> currencies)
Parameters
address
AddressstartHeight
longtotalShares
BigIntegerdelegators
ImmutableSortedSet<Address>currencies
IEnumerable<Currency>
LumpSumRewardsRecord(Address, long, BigInteger, ImmutableSortedSet<Address>, IEnumerable<Currency>, long?)
public LumpSumRewardsRecord(Address address, long startHeight, BigInteger totalShares, ImmutableSortedSet<Address> delegators, IEnumerable<Currency> currencies, long? lastStartHeight)
Parameters
address
AddressstartHeight
longtotalShares
BigIntegerdelegators
ImmutableSortedSet<Address>currencies
IEnumerable<Currency>lastStartHeight
long?
LumpSumRewardsRecord(Address, long, BigInteger, ImmutableSortedSet<Address>, IEnumerable<FungibleAssetValue>, long?)
public LumpSumRewardsRecord(Address address, long startHeight, BigInteger totalShares, ImmutableSortedSet<Address> delegators, IEnumerable<FungibleAssetValue> lumpSumRewards, long? lastStartHeight)
Parameters
address
AddressstartHeight
longtotalShares
BigIntegerdelegators
ImmutableSortedSet<Address>lumpSumRewards
IEnumerable<FungibleAssetValue>lastStartHeight
long?
Properties
Address
public Address Address { get; }
Property Value
- Address
Bencoded
public List Bencoded { get; }
Property Value
- List
Delegators
public ImmutableSortedSet<Address> Delegators { get; }
Property Value
- ImmutableSortedSet<Address>
LastStartHeight
public long? LastStartHeight { get; }
Property Value
- long?
LumpSumRewards
public ImmutableDictionary<Currency, FungibleAssetValue> LumpSumRewards { get; }
Property Value
- ImmutableDictionary<Currency, FungibleAssetValue>
StartHeight
public long StartHeight { get; }
Property Value
TotalShares
public BigInteger TotalShares { get; }
Property Value
Methods
AddLumpSumRewards(FungibleAssetValue)
public LumpSumRewardsRecord AddLumpSumRewards(FungibleAssetValue rewards)
Parameters
rewards
FungibleAssetValue
Returns
AddLumpSumRewards(LumpSumRewardsRecord, FungibleAssetValue)
public static LumpSumRewardsRecord AddLumpSumRewards(LumpSumRewardsRecord record, FungibleAssetValue rewards)
Parameters
record
LumpSumRewardsRecordrewards
FungibleAssetValue
Returns
AddLumpSumRewards(IEnumerable<FungibleAssetValue>)
public LumpSumRewardsRecord AddLumpSumRewards(IEnumerable<FungibleAssetValue> rewards)
Parameters
rewards
IEnumerable<FungibleAssetValue>
Returns
Equals(LumpSumRewardsRecord?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(LumpSumRewardsRecord? other)
Parameters
other
LumpSumRewardsRecordAn object to compare with this object.
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
obj
objectThe object to compare with the current object.
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
MoveAddress(Address)
public LumpSumRewardsRecord MoveAddress(Address address)
Parameters
address
Address
Returns
RemoveDelegator(Address)
public LumpSumRewardsRecord RemoveDelegator(Address delegator)
Parameters
delegator
Address
Returns
RewardsDuringPeriod(BigInteger)
public ImmutableSortedDictionary<Currency, FungibleAssetValue> RewardsDuringPeriod(BigInteger share)
Parameters
share
BigInteger
Returns
- ImmutableSortedDictionary<Currency, FungibleAssetValue>
RewardsDuringPeriod(BigInteger, Currency)
public FungibleAssetValue RewardsDuringPeriod(BigInteger share, Currency currency)
Parameters
share
BigIntegercurrency
Currency
Returns
- FungibleAssetValue