PortableValueExtensions Class

Definition

Extension helpers for converting PortableValue instances (and collections containing them) into their normalized runtime representations (primarily FormulaValue primitives) ready for evaluation.

public static class PortableValueExtensions
type PortableValueExtensions = class
Public Module PortableValueExtensions
Inheritance
PortableValueExtensions

Methods

Name Description
Normalize(PortableValue)

Converts a PortableValue into a concrete representation suitable for evaluation.

NormalizePortableValue(Object)

Normalizes an arbitrary value if it is a PortableValue; otherwise returns the value unchanged.

NormalizePortableValues(IDictionary<String,Object>)

Normalizes all values in the provided dictionary. Each entry whose value is a PortableValue is converted to its underlying normalized representation; non-PortableValue entries are preserved as-is.

Applies to