Table of Contents

Class FunctionValueProvider<V>

Namespace
Virtufin.Core
Assembly
Virtufin.Core.dll
public class FunctionValueProvider<V> : IValueProvider where V : struct

Type Parameters

V
Inheritance
FunctionValueProvider<V>
Implements
Inherited Members

Constructors

FunctionValueProvider(Func<IEntityIdentifier, bool>, IAttribute<V>, V)

public FunctionValueProvider(Func<IEntityIdentifier, bool> f, IAttribute<V> attribute, V value)

Parameters

f Func<IEntityIdentifier, bool>
attribute IAttribute<V>
value V

FunctionValueProvider(Func<IEntityIdentifier, IRegistry?, bool>, IAttribute<V>, V, IRegistry?)

public FunctionValueProvider(Func<IEntityIdentifier, IRegistry?, bool> f, IAttribute<V> attribute, V value, IRegistry? registry)

Parameters

f Func<IEntityIdentifier, IRegistry, bool>
attribute IAttribute<V>
value V
registry IRegistry

FunctionValueProvider(IAttribute<V>, V)

public FunctionValueProvider(IAttribute<V> attribute, V value)

Parameters

attribute IAttribute<V>
value V

FunctionValueProvider(IEntityAttributeValueTypeSpecifier, Func<IEntityIdentifier, IAttribute<V>, IRegistry?, V?>, IRegistry?)

public FunctionValueProvider(IEntityAttributeValueTypeSpecifier typeSpecifier, Func<IEntityIdentifier, IAttribute<V>, IRegistry?, V?> valueFunction, IRegistry? registry)

Parameters

typeSpecifier IEntityAttributeValueTypeSpecifier
valueFunction Func<IEntityIdentifier, IAttribute<V>, IRegistry, V?>
registry IRegistry

Properties

TypeSpecifier

public IEntityAttributeValueTypeSpecifier TypeSpecifier { get; }

Property Value

IEntityAttributeValueTypeSpecifier

Methods

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

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

Parameters

identifier IEntityIdentifier
attribute IAttribute<T>

Returns

T?

Type Parameters

T