IGroupsModel
Модель, которая поддерживает отношения группировки между узлами, при этом информация об отношениях хранится на каждом узле в виде коллекций связанных узлов.
Реализует: IDiagramModel
Методы
public void AddMemberNodeKey(object nodedata, object membernodekey)
iGroupsModel.AddMemberNodeKey(nodedata, membernodekey)
Добавить ключ данных узла в список «член» ключей данных узла.
- nodedata
- membernodekey
public void DoMemberNodeKeyAdded(object nodedata, object memberkey)
iGroupsModel.DoMemberNodeKeyAdded(nodedata, memberkey)
Этот метод следует называть, когда в список участников добавлен ключ данных узла «член».
- nodedata
- memberkey
public void DoMemberNodeKeyRemoved(object nodedata, object memberkey)
iGroupsModel.DoMemberNodeKeyRemoved(nodedata, memberkey)
Этот метод следует называть, когда из списка участников удален ключ данных узла «член».
- nodedata
- memberkey
public void DoMemberNodeKeysChanged(object nodedata)
iGroupsModel.DoMemberNodeKeysChanged(nodedata)
Этот метод следует называть, когда список ключевых значений члена был заменен.
- nodedata
public bool GetIsGroupForNode(object nodedata)
result = iGroupsModel.GetIsGroupForNode(nodedata)
Этот предикат является истинным, когда данные данного узла представляют собой группу узлов вместо «атомного» узла.
- nodedata
public IEnumerable<object> GetMemberNodesForGroup(object nodedata)
result = iGroupsModel.GetMemberNodesForGroup(nodedata)
Возврат набора данных узла-члена.
- nodedata
public bool IsMember(object groupnodedata, object membernodedata)
result = iGroupsModel.IsMember(groupnodedata, membernodedata)
Это предикат является истинным, если он является непосредственным членом группы.
- groupnodedata
- membernodedata
public bool IsMemberValid(object groupnodedata, object membernodedata)
result = iGroupsModel.IsMemberValid(groupnodedata, membernodedata)
Это предикат является истинным, когда это действительно, чтобы добавить к .
- groupnodedata
- membernodedata
Возвращает: ложным, если не может быть добавлено
public void RemoveMemberNodeKey(object nodedata, object membernodekey)
iGroupsModel.RemoveMemberNodeKey(nodedata, membernodekey)
Удалите ключ данных узла из списка ключей данных узла «member».
- nodedata
- membernodekey
public void SetMemberNodeKeys(object nodedata, IEnumerable membernodekeys)
iGroupsModel.SetMemberNodeKeys(nodedata, membernodekeys)
Замените список ключей данных узла «member» новым набором ключей.
- nodedata
- membernodekeys