Class DictionaryValueProvider<V>
public class DictionaryValueProvider<V> : IValueProvider where V : struct
Type Parameters
V
- Inheritance
-
DictionaryValueProvider<V>
- Implements
- Inherited Members
Constructors
DictionaryValueProvider(IEntityAttributeValueTypeSpecifier)
public DictionaryValueProvider(IEntityAttributeValueTypeSpecifier typeSpecifier)
Parameters
typeSpecifierIEntityAttributeValueTypeSpecifier
DictionaryValueProvider(IEntityAttributeValueTypeSpecifier, IEnumerable<(IEntityIdentifier, IAttribute<V>, V)>)
public DictionaryValueProvider(IEntityAttributeValueTypeSpecifier selector, IEnumerable<(IEntityIdentifier, IAttribute<V>, V)> entries)
Parameters
selectorIEntityAttributeValueTypeSpecifierentriesIEnumerable<(IEntityIdentifier, IAttribute<V>, V)>
DictionaryValueProvider(IEntityAttributeValueTypeSpecifier, params (IEntityIdentifier, IAttribute<V>, V)[])
public DictionaryValueProvider(IEntityAttributeValueTypeSpecifier selector, params (IEntityIdentifier, IAttribute<V>, V)[] entries)
Parameters
selectorIEntityAttributeValueTypeSpecifierentries(IEntityIdentifier, IAttribute<V>, V)[]
Properties
TypeSpecifier
public IEntityAttributeValueTypeSpecifier TypeSpecifier { get; }
Property Value
Methods
Add(IDictionary<(IEntityIdentifier, IAttribute<V>), V>)
public void Add(IDictionary<(IEntityIdentifier, IAttribute<V>), V> values)
Parameters
valuesIDictionary<(IEntityIdentifier, IAttribute<V>), V>
Add(IEntityIdentifier, IAttribute<V>, V)
public void Add(IEntityIdentifier identifier, IAttribute<V> attribute, V value)
Parameters
identifierIEntityIdentifierattributeIAttribute<V>valueV
GetValue<T>(IEntityIdentifier, IAttribute<T>)
public T? GetValue<T>(IEntityIdentifier identifier, IAttribute<T> attribute) where T : struct
Parameters
identifierIEntityIdentifierattributeIAttribute<T>
Returns
- T?
Type Parameters
T