public static ObjectsMap Befor1_2(Manager.NodeMarkup markup, ObjectsMap map) { if (map == null) { map = new ObjectsMap(); } foreach (var enter in markup.Enters) { foreach (var point in enter.Points.Skip(1).Take(enter.PointCount - 2)) { switch (point.Source.Location) { case MarkupPoint.LocationType.LeftEdge: map.AddPoint(point.Id, point.Id - (1 << 16)); break; case MarkupPoint.LocationType.RightEdge: map.AddPoint(point.Id, point.Id + (1 << 16)); break; } } } return(map); }
InstanceType.NetNode when MarkupManager.NodeManager.TryGetMarkup(sourceInstanceID.NetNode, out Manager.NodeMarkup nodeMarkup) => nodeMarkup.ToXml(),
InstanceType.NetNode when SingletonManager <NodeMarkupManager> .Instance.TryGetMarkup(sourceInstanceID.NetNode, out Manager.NodeMarkup nodeMarkup) => nodeMarkup.ToXml(),