Table of Contents

Class AnalyzeResult

Namespace
DevExpress.Xpo.Helpers
Assembly
DevExpress.Xpo.v24.1.dll
public class AnalyzeResult
Inheritance
AnalyzeResult
Inherited Members

Constructors

AnalyzeResult(AnalyzeOperator, Dictionary<string, Dictionary<AnalyzeTransitionInfo, string>>, Dictionary<string, XPClassInfo>, bool)

public AnalyzeResult(AnalyzeOperator resultOperator, Dictionary<string, Dictionary<AnalyzeTransitionInfo, string>> nodeToNodeMoveDictByMember, Dictionary<string, XPClassInfo> nodeClassInfoDict, bool topLevelAggregateDetected)

Parameters

resultOperator AnalyzeOperator
nodeToNodeMoveDictByMember Dictionary<string, Dictionary<AnalyzeTransitionInfo, string>>
nodeClassInfoDict Dictionary<string, XPClassInfo>
topLevelAggregateDetected bool

Fields

AffectedNodeDict

public readonly Dictionary<XPClassInfo, List<string>> AffectedNodeDict

Field Value

Dictionary<XPClassInfo, List<string>>

ClassInfoNodeDict

public readonly Dictionary<XPClassInfo, List<string>> ClassInfoNodeDict

Field Value

Dictionary<XPClassInfo, List<string>>

NodeClassInfoDict

public readonly Dictionary<string, XPClassInfo> NodeClassInfoDict

Field Value

Dictionary<string, XPClassInfo>

NodeToNodeMoveDict

public readonly Dictionary<string, Dictionary<string, AnalyzeNodePathItem>> NodeToNodeMoveDict

Field Value

Dictionary<string, Dictionary<string, AnalyzeNodePathItem>>

NodeToNodeMoveDictByMember

public readonly Dictionary<string, Dictionary<AnalyzeTransitionInfo, string>> NodeToNodeMoveDictByMember

Field Value

Dictionary<string, Dictionary<AnalyzeTransitionInfo, string>>

ResultOperator

public readonly AnalyzeOperator ResultOperator

Field Value

AnalyzeOperator

TopLevelAggregateDetected

public readonly bool TopLevelAggregateDetected

Field Value

bool

Methods

GetAllModifiedClassInfo(Session, ICollection, ICollection)

public static HashSet<XPClassInfo> GetAllModifiedClassInfo(Session session, ICollection objectsToSave, ICollection objectsToDelete)

Parameters

session Session
objectsToSave ICollection
objectsToDelete ICollection

Returns

HashSet<XPClassInfo>

GetModifiedNodes(Session)

public string[] GetModifiedNodes(Session session)

Parameters

session Session

Returns

string[]

GetModifiedNodes(Session, ICollection, ICollection)

public string[] GetModifiedNodes(Session session, ICollection objectsToSave, ICollection objectsToDelete)

Parameters

session Session
objectsToSave ICollection
objectsToDelete ICollection

Returns

string[]

GetModifiedNodesInfo(Session)

public AnalyzeResult.ModifiedNodesInfo[] GetModifiedNodesInfo(Session session)

Parameters

session Session

Returns

ModifiedNodesInfo[]

GetModifiedNodesInfo(Session, ICollection, ICollection)

public AnalyzeResult.ModifiedNodesInfo[] GetModifiedNodesInfo(Session session, ICollection objectsToSave, ICollection objectsToDelete)

Parameters

session Session
objectsToSave ICollection
objectsToDelete ICollection

Returns

ModifiedNodesInfo[]

GetNodePath(string, string)

public AnalyzeNodePathItem[] GetNodePath(string startNode, string endNode)

Parameters

startNode string
endNode string

Returns

AnalyzeNodePathItem[]

NodePathToString(AnalyzeNodePathItem[])

public static string NodePathToString(AnalyzeNodePathItem[] nodePath)

Parameters

nodePath AnalyzeNodePathItem[]

Returns

string

RaiseIfTopLevelAggregate()

public void RaiseIfTopLevelAggregate()

ToString()

public override string ToString()

Returns

string