CalculationEngine
asynchronous calculation engine
Constructors
Constructor | Description |
new()
Signature:unit -> CalculationEngine
|
|
new(calculationHandler)
Signature:calculationHandler:ICalculationHandler -> CalculationEngine
|
Instance members
Instance member | Description |
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 member | Description |
Evaluate(node)
Signature:node:IGetable -> unit
|
evaluates a given calculation node asynchronously |