IGroupsModel

StockSharp.Xaml.Diagram.GXDiagram.Model

Um modelo que suporta uma relação de agrupamento entre nós, com as informações de relacionamento armazenadas em cada nó como coleções de nós relacionados.

Implementa: IDiagramModel

Métodos

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

Adicionar uma chave de dados de nó à lista de chaves de dados de nó "membro".

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

Este método deve ser chamado quando uma chave de dados de nó "membro" foi adicionada à lista de membros.

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

Este método deve ser chamado quando uma chave de dados de nó "membro" foi removida da lista de membros.

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

Este método deve ser chamado quando a lista de valores chave dos membros tiver sido substituída.

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

Este predicado é verdadeiro quando os dados do nó indicado representam um grupo de nós em vez de um nó "atómico".

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

Devolve uma colecção de dados de nó de membro.

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

Este predicado é verdadeiro se o é um membro imediato do .

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

Este predicado é verdadeiro quando é válido adicionar o ao .

groupnodedata
membernodedata

Retorna: false se o não puder ser adicionado

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

Remova uma chave de dados de nó da lista de chaves de dados de nó "membro".

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

Substituir a lista de chaves de dados de nó "membro" por uma nova coleção de chaves.

nodedata
membernodekeys