Autodesk.Workspaces.NodeModelConverter.RemapPorts C# (CSharp) Method

RemapPorts() private static method

Map old Guids to new Models in the IdReferenceResolver.
private static RemapPorts ( NodeModel node, Dynamo.Graph.Nodes.PortModel inPorts, Dynamo.Graph.Nodes.PortModel outPorts, IdReferenceResolver resolver ) : void
node NodeModel The newly created node.
inPorts Dynamo.Graph.Nodes.PortModel The deserialized input ports.
outPorts Dynamo.Graph.Nodes.PortModel The deserialized output ports.
resolver IdReferenceResolver The IdReferenceResolver used during deserialization.
return void
        private static void RemapPorts(NodeModel node, PortModel[] inPorts, PortModel[] outPorts, IdReferenceResolver resolver)
        {
            foreach (var p in node.InPorts)
            {
                resolver.AddToReferenceMap(inPorts[p.Index].GUID, p);
            }
            foreach (var p in node.OutPorts)
            {
                resolver.AddToReferenceMap(outPorts[p.Index].GUID, p);
            }
        }