Arcadia


CalculationEngine

asynchronous calculation engine

Constructors

ConstructorDescription
new()
Signature:unit -> CalculationEngine
new(calculationHandler)
Signature:calculationHandler:ICalculationHandler -> CalculationEngine

Instance members

Instance memberDescription
Calculation
Signature:ICalculationHandler
Computed(nodeFunction, throttle)
Signature:(nodeFunction:Func<'U> * throttle:int) -> Computed<'U>
Type parameters: 'U

adds an OutputNode to the CalculationEngine

Computed(nodeFunction)
Signature:nodeFunction:Func<'U> -> Computed<'U>
Type parameters: 'U

adds an OutputNode to the CalculationEngine

Computed(nodeFunction, nodeId, throttle)
Signature:(nodeFunction:Func<'U> * nodeId:string * throttle:int) -> Computed<'U>
Type parameters: 'U

adds an OutputNode to the CalculationEngine

Computed(nodeFunction, nodeId)
Signature:(nodeFunction:Func<'U> * nodeId:string) -> Computed<'U>
Type parameters: 'U

adds an OutputNode to the CalculationEngine

Node(nodeId)
Signature:nodeId:string -> INode<'U>
Type parameters: 'U

get node by id

Nodes
Signature:Collection<INode>
OnPropertyChanged(arg1)
Signature:string -> unit
Modifiers: abstract
RaisePropertyChanged(propertyName)
Signature:propertyName:string -> unit
Setable(value)
Signature:value:'U -> Setable<'U>
Type parameters: 'U

adds an InputNode to the CalculationEngine

Setable(value, nodeId)
Signature:(value:'U * nodeId:string) -> Setable<'U>
Type parameters: 'U

adds an InputNode to the CalculationEngine

Static members

Static memberDescription
Evaluate(node)
Signature:node:IGetable -> unit

evaluates a given calculation node asynchronously

Fork me on GitHub