Test additional content header

IValueProvider Interface

Provides a standard interface for all Values that provides methods to support implementation of new operators and domain specific methods.

Definition

Namespace: Fluent.Calculations.Primitives.BaseTypes
Assembly: Fluent.Calculations.Primitives (in Fluent.Calculations.Primitives.dll) Version: 1.1.0-aplha
public interface IValueProvider : IValue
Implements
IValue

Remarks

Use this class to implement additional calculation functions or operators.

Properties

ExpressionMetadata of expression that yielded this value.
(Inherited from IValue)
NameName of value
(Inherited from IValue)
OriginOrigin type of the value.
(Inherited from IValue)
PrimitiveNumeric primitive representation of the value.
(Inherited from IValue)
PrimitiveStringFormatted string representation of the primitive value
(Inherited from IValue)
ScopeNamed scope that this value is part of
(Inherited from IValue)
TagsCustom tags associated with the value.
(Inherited from IValue)
TypeOriginal type of the value implementation
(Inherited from IValue)

Methods

AcceptAccepts Arguments visitor.
MakeDefaultReturns the default value of underlying concrete value implementation.
MakeOfThisTypeInitializes a new instance of the concrete type.

See Also