Class CollectionState
Represents the state of a collection.
public class CollectionState : IBencodable
- Inheritance
-
CollectionState
- Implements
-
IBencodable
- Inherited Members
Constructors
CollectionState()
public CollectionState()
CollectionState(IValue)
public CollectionState(IValue bencoded)
Parameters
bencoded
IValue
CollectionState(List)
public CollectionState(List serialized)
Parameters
serialized
List
Fields
Ids
public SortedSet<int> Ids
Field Value
Properties
Bencoded
An Bencodex.Types.IValue representation of this object that can be decoded back to instantiate an equal object. The decoded object must be equal to the original in the sense that Equals(T) should be true.
public IValue Bencoded { get; }
Property Value
- IValue
Remarks
Note that the only requirement is that the produced Bencodex.Types.IValue can be decoded back to an equal object. This representation may not be canonical in the sense that additional junk data may be present in an Bencodex.Types.IValue that one may wish to decode and this may be discarded while decoding.
A specific implemnetation may decide to only allow the canonical representation to be decoded.
Methods
GetModifiers(CollectionSheet)
public List<StatModifier> GetModifiers(CollectionSheet collectionSheet)
Parameters
collectionSheet
CollectionSheet