IGroupsModel

StockSharp.Xaml.Diagram.GXDiagram.Model

Un modelo que apoya una relación de agrupación entre los nodos, con la información de relación almacenada en cada nodo como colecciones de nodos relacionados.

Implementa: IDiagramModel

Métodos

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

Agregue una clave de datos de nodo a la lista de claves de datos de nodos "miembro".

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

Este método debe llamarse cuando se ha añadido una clave de datos de nodos "miembros" a la lista de miembros.

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

Este método debe llamarse cuando se ha eliminado de la lista de miembros una clave de datos de nodos "miembro".

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

Este método debe llamarse cuando se ha reemplazado la lista de valores clave de los miembros.

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

Este predicado es cierto cuando los datos de nodos dados representan un grupo de nodos en lugar de un nodo "atámico".

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

Devuelve una colección de datos de nodos miembros.

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

Este predicado es cierto si el es un miembro inmediato de la .

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

Este predicado es cierto cuando es válido añadir el a la .

groupnodedata
membernodedata

Devuelve: falso si no se puede añadir

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

Eliminar una clave de datos de nodos de la lista de claves de datos de nodos "miembro".

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

Reemplaza la lista de claves de datos de nodos "miembro" con una nueva colección de claves.

nodedata
membernodekeys