IGroupsModel

StockSharp.Xaml.Diagram.GXDiagram.Model

Ein Modell, das eine Gruppierungsbeziehung zwischen Knoten unterstützt, wobei die Beziehungsinformationen auf jedem Knoten als Sammlungen von verwandten Knoten gespeichert sind.

Implementiert: IDiagramModel

Methoden

AddMemberNodeKey
public void AddMemberNodeKey(object nodedata, object membernodekey)
iGroupsModel.AddMemberNodeKey(nodedata, membernodekey)

Fügen Sie einen Knotendatenschlüssel zur Liste der Knotendatenschlüssel "Mitglied" hinzu.

nodedata
membernodekey
DoMemberNodeKeyAdded
public void DoMemberNodeKeyAdded(object nodedata, object memberkey)
iGroupsModel.DoMemberNodeKeyAdded(nodedata, memberkey)

Diese Methode sollte aufgerufen werden, wenn ein "Mitglied"-Knotendatenschlüssel zur Liste der Mitglieder hinzugefügt wurde.

nodedata
memberkey
DoMemberNodeKeyRemoved
public void DoMemberNodeKeyRemoved(object nodedata, object memberkey)
iGroupsModel.DoMemberNodeKeyRemoved(nodedata, memberkey)

Diese Methode sollte aufgerufen werden, wenn ein "Mitglied"-Knotendatenschlüssel aus der Liste der Mitglieder entfernt wurde.

nodedata
memberkey
DoMemberNodeKeysChanged
public void DoMemberNodeKeysChanged(object nodedata)
iGroupsModel.DoMemberNodeKeysChanged(nodedata)

Diese Methode sollte aufgerufen werden, wenn die Liste der Mitgliederschlüsselwerte ersetzt wurde.

nodedata
GetIsGroupForNode
public bool GetIsGroupForNode(object nodedata)
result = iGroupsModel.GetIsGroupForNode(nodedata)

Dieses Prädikat gilt, wenn die gegebenen Knotendaten eine Gruppe von Knoten anstelle eines "atomaren" Knotens darstellen.

nodedata
GetMemberNodesForGroup
public IEnumerable<object> GetMemberNodesForGroup(object nodedata)
result = iGroupsModel.GetMemberNodesForGroup(nodedata)

Geben Sie eine Sammlung von Mitgliedsknotendaten zurück.

nodedata
IsMember
public bool IsMember(object groupnodedata, object membernodedata)
result = iGroupsModel.IsMember(groupnodedata, membernodedata)

Dieses Prädikat ist wahr, wenn es ein unmittelbares Mitglied der .

groupnodedata
membernodedata
IsMemberValid
public bool IsMemberValid(object groupnodedata, object membernodedata)
result = iGroupsModel.IsMemberValid(groupnodedata, membernodedata)

Dieses Prädikat ist wahr, wenn es gültig ist, das zum hinzuzufügen.

groupnodedata
membernodedata

Rückgabe: Falsch, wenn das nicht hinzugefügt werden kann

RemoveMemberNodeKey
public void RemoveMemberNodeKey(object nodedata, object membernodekey)
iGroupsModel.RemoveMemberNodeKey(nodedata, membernodekey)

Entfernen Sie einen Knotendatenschlüssel aus der Liste der Knotendatenschlüssel "Mitglied".

nodedata
membernodekey
SetMemberNodeKeys
public void SetMemberNodeKeys(object nodedata, IEnumerable membernodekeys)
iGroupsModel.SetMemberNodeKeys(nodedata, membernodekeys)

Ersetzen Sie die Liste der "Mitglied"-Knotendatenschlüssel durch eine neue Sammlung von Schlüsseln.

nodedata
membernodekeys