Class ObservableProvider<V>
public class ObservableProvider<V> : IObservableProvider where V : struct
Type Parameters
V
- Inheritance
-
ObservableProvider<V>
- Implements
- Inherited Members
Constructors
ObservableProvider(IEntityAttributeValueTypeSpecifier)
public ObservableProvider(IEntityAttributeValueTypeSpecifier typeSpecifier)
Parameters
typeSpecifierIEntityAttributeValueTypeSpecifier
ObservableProvider(IEntityAttributeValueTypeSpecifier, IEnumerable<(IEntityIdentifier, IAttribute<V>, IObservable<V>)>)
public ObservableProvider(IEntityAttributeValueTypeSpecifier typeSpecifier, IEnumerable<(IEntityIdentifier, IAttribute<V>, IObservable<V>)> entries)
Parameters
typeSpecifierIEntityAttributeValueTypeSpecifierentriesIEnumerable<(IEntityIdentifier, IAttribute<V>, IObservable<V>)>
ObservableProvider(IEntityAttributeValueTypeSpecifier, params (IEntityIdentifier, IAttribute<V>, IObservable<V>)[])
public ObservableProvider(IEntityAttributeValueTypeSpecifier typeSpecifier, params (IEntityIdentifier, IAttribute<V>, IObservable<V>)[] entries)
Parameters
typeSpecifierIEntityAttributeValueTypeSpecifierentries(IEntityIdentifier, IAttribute<V>, IObservable<V>)[]
Methods
Add(IDictionary<(IEntityIdentifier, IAttribute<V>), IObservable<V>>)
public void Add(IDictionary<(IEntityIdentifier, IAttribute<V>), IObservable<V>> values)
Parameters
valuesIDictionary<(IEntityIdentifier, IAttribute<V>), IObservable<V>>
Add(IEntityIdentifier, IAttribute<V>, IObservable<V>)
public void Add(IEntityIdentifier identifier, IAttribute<V> attribute, IObservable<V> values)
Parameters
identifierIEntityIdentifierattributeIAttribute<V>valuesIObservable<V>
GetObservable<T>(IEntityIdentifier, IAttribute<T>)
public IObservable<T>? GetObservable<T>(IEntityIdentifier identifier, IAttribute<T> attribute) where T : struct
Parameters
identifierIEntityIdentifierattributeIAttribute<T>
Returns
- IObservable<T>
Type Parameters
T
TypeSpecifier()
public IEntityAttributeValueTypeSpecifier TypeSpecifier()