Table of Contents

Class NormalizeComputedDataAttribute

Namespace: Casewhere.Runtime.DataObjects
Assembly: Casewhere.Runtime.dll

public class NormalizeComputedDataAttribute : INormalizeComputedDataAttribute

Inheritance

objectNormalizeComputedDataAttribute

Implements

INormalizeComputedDataAttribute

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<NormalizeComputedDataAttribute>(NormalizeComputedDataAttribute)

Constructors

NormalizeComputedDataAttribute(IDataAttributeCalculator, IDataAttributeConverter)

public NormalizeComputedDataAttribute(IDataAttributeCalculator dataAttributeCalculator, IDataAttributeConverter dataAttributeConverter)

Parameters

dataAttributeCalculator IDataAttributeCalculator

dataAttributeConverter IDataAttributeConverter

Methods

NormalizeData(Dictionary<string, object>, InternalDataClass, DO)

public Dictionary<string, object> NormalizeData(Dictionary<string, object> inputData, InternalDataClass dataClass, DO @do)

Parameters

inputData Dictionary<string, object>

dataClass InternalDataClass

do DO

Returns

Dictionary<string, object>

NormalizePushAndPullData(string, InternalDataClass, IDictionary<string, object>)

public Dictionary<string, object> NormalizePushAndPullData(string changedAttributeName, InternalDataClass dataClass, IDictionary<string, object> actualdata)

Parameters

changedAttributeName string

dataClass InternalDataClass

actualdata IDictionary<string, object>

Returns

Dictionary<string, object>