CopyDictionary

StockSharp.Xaml.Diagram.GXDiagram.Model.GraphLinksModel`4

Esta clase anidada se utiliza durante la copia para mantener un mapeo de nodos originales a los nodos recién copiados y enlaces originales a enlaces recién copiados.

Implementa: ICopyDictionary

Propiedades

Copies
public DataCollection<NodeType, NodeKey, PortKey, LinkType> Copies { get; }
value = copyDictionary.Copies

Consigue la colección de nodos copiados y copia enlaces como DataCollection.

DestinationModel
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> DestinationModel { get; set; }
value = copyDictionary.DestinationModel
copyDictionary.DestinationModel = value

Obtiene o establece el modelo de destino para la operación de copiado.

SourceCollection
public DataCollection<NodeType, NodeKey, PortKey, LinkType> SourceCollection { get; set; }
value = copyDictionary.SourceCollection
copyDictionary.SourceCollection = value

Obtiene o establece la colección de datos fuente que se copiará para la operación de copiado.

SourceModel
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> SourceModel { get; set; }
value = copyDictionary.SourceModel
copyDictionary.SourceModel = value

Obtiene o establece el modelo fuente para la operación de copiado.

Métodos

AddCopiedNode
public void AddCopiedNode(NodeType oldnode, NodeType newnode)
copyDictionary.AddCopiedNode(oldnode, newnode)

Declarar el mapeo de los datos de los nodos de origen a los datos de los nodos copiados.

oldnode
a nodos en la colección de fuentes
newnode
un dato de nodos copiado, o nulo para indicar que no hay datos de nodos copiados para un dato de nodos de origen dado
ContainsSourceNode
public bool ContainsSourceNode(NodeType oldnode)
result = copyDictionary.ContainsSourceNode(oldnode)

Este predicado es cierto si los datos de nodos dados están en la colección de fuentes.

oldnode
FindCopiedNode
public NodeType FindCopiedNode(NodeType oldnode)
result = copyDictionary.FindCopiedNode(oldnode)

Busca el nodo copiado para un nodo de origen dado.

oldnode
a los datos de los nodos de origen

Devuelve: los datos de los nodos copiados

RemoveSourceNode
public void RemoveSourceNode(NodeType srcnodedata)
copyDictionary.RemoveSourceNode(srcnodedata)

Eliminar cualquier asociación entre los datos de nodos de origen y cualquier dato de nodo copiado.

srcnodedata
a nodos en la colección de fuentes