Table of Contents

Class ModelDiffComparer

Inheritance
ModelDiffComparer
Inherited Members
Namespace
TabularEditor.Shared.ModelDiff
Assembly
TabularEditor3.Shared.dll
public class ModelDiffComparer
Extension Methods

Constructors

ModelDiffComparer()

public ModelDiffComparer()

ModelDiffComparer(SerializeOptions)

public ModelDiffComparer(SerializeOptions serializeOptions)

Parameters

Type Name Description
SerializeOptions serializeOptions

Fields

DefaultSerializeOptions

public static readonly SerializeOptions DefaultSerializeOptions

Field Value

Type Description
SerializeOptions

Methods

CompareBim(string, string, BimTokenType?)

public ModelDiffResult CompareBim(string s1, string s2, BimTokenType? type = BimTokenType.Database)

Parameters

Type Name Description
string s1
string s2
BimTokenType? type

Returns

Type Description
ModelDiffResult

CompareModels(Database, Database)

public ModelDiffResult CompareModels(Database d1, Database d2)

Parameters

Type Name Description
Database d1
Database d2

Returns

Type Description
ModelDiffResult

CompareObjects(MetadataObject, MetadataObject)

public ModelDiffResult CompareObjects(MetadataObject obj1, MetadataObject obj2)

Parameters

Type Name Description
MetadataObject obj1
MetadataObject obj2

Returns

Type Description
ModelDiffResult

GetBimTokenType(MetadataObject)

public static BimTokenType? GetBimTokenType(MetadataObject obj)

Parameters

Type Name Description
MetadataObject obj

Returns

Type Description
BimTokenType?

GetObjectBimTokenType(JObject, BimTokenType?)

public static BimTokenType? GetObjectBimTokenType(JObject obj, BimTokenType? parentType)

Parameters

Type Name Description
JObject obj
BimTokenType? parentType

Returns

Type Description
BimTokenType?

GetPropertyBimTokenType(JProperty, BimTokenType?)

public static BimTokenType? GetPropertyBimTokenType(JProperty property, BimTokenType? parentType)

Parameters

Type Name Description
JProperty property
BimTokenType? parentType

Returns

Type Description
BimTokenType?

IsPrimitive(JTokenType)

public static bool IsPrimitive(JTokenType type)

Parameters

Type Name Description
JTokenType type

Returns

Type Description
bool

ToNativeObject(JToken)

public static object ToNativeObject(JToken token)

Parameters

Type Name Description
JToken token

Returns

Type Description
object