Table of Contents

Class ObservableProvider<V>

Namespace
Virtufin.Core
Assembly
Virtufin.Core.dll
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

typeSpecifier IEntityAttributeValueTypeSpecifier

ObservableProvider(IEntityAttributeValueTypeSpecifier, IEnumerable<(IEntityIdentifier, IAttribute<V>, IObservable<V>)>)

public ObservableProvider(IEntityAttributeValueTypeSpecifier typeSpecifier, IEnumerable<(IEntityIdentifier, IAttribute<V>, IObservable<V>)> entries)

Parameters

typeSpecifier IEntityAttributeValueTypeSpecifier
entries IEnumerable<(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

typeSpecifier IEntityAttributeValueTypeSpecifier
entries (IEntityIdentifier, IAttribute<V>, IObservable<V>)[]

Methods

Add(IDictionary<(IEntityIdentifier, IAttribute<V>), IObservable<V>>)

public void Add(IDictionary<(IEntityIdentifier, IAttribute<V>), IObservable<V>> values)

Parameters

values IDictionary<(IEntityIdentifier, IAttribute<V>), IObservable<V>>

Add(IEntityIdentifier, IAttribute<V>, IObservable<V>)

public void Add(IEntityIdentifier identifier, IAttribute<V> attribute, IObservable<V> values)

Parameters

identifier IEntityIdentifier
attribute IAttribute<V>
values IObservable<V>

GetObservable<T>(IEntityIdentifier, IAttribute<T>)

public IObservable<T>? GetObservable<T>(IEntityIdentifier identifier, IAttribute<T> attribute) where T : struct

Parameters

identifier IEntityIdentifier
attribute IAttribute<T>

Returns

IObservable<T>

Type Parameters

T

TypeSpecifier()

public IEntityAttributeValueTypeSpecifier TypeSpecifier()

Returns

IEntityAttributeValueTypeSpecifier