DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="4.2.0-beta5515" />

 CoEdge

public class CoEdge : DesignScriptEntity
using Autodesk.DesignScript.Interfaces; using Autodesk.DesignScript.Runtime; using ProtoGeometryGenerator; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Autodesk.DesignScript.Geometry { [IsVisibleInDynamoLibrary(false)] [GenerateFromInterface(typeof(ICoEdgeEntity), typeof(IGeometryFactory), new Type[] { })] public class CoEdge : DesignScriptEntity { internal ICoEdgeEntity CoEdgeEntity => HostImpl as ICoEdgeEntity; public CoEdge Previous => Wrap(CoEdgeEntity.get_Previous()); public CoEdge Next => Wrap(CoEdgeEntity.get_Next()); public CoEdge Partner => Wrap(CoEdgeEntity.get_Partner()); public Edge Edge => Edge.Wrap(CoEdgeEntity.get_Edge()); public Loop Loop => Loop.Wrap(CoEdgeEntity.get_Loop()); public Vertex StartVertex => Vertex.Wrap(CoEdgeEntity.get_StartVertex()); public Vertex EndVertex => Vertex.Wrap(CoEdgeEntity.get_EndVertex()); public bool Reversed => CoEdgeEntity.get_Reversed(); public Curve ParameterCurve => Curve.Wrap(CoEdgeEntity.get_ParameterCurve()); internal CoEdge(ICoEdgeEntity host) : base(host) { } internal static CoEdge Wrap(ICoEdgeEntity host) { if (host != null) return new CoEdge(host); return null; } internal static CoEdge[] Wrap(ICoEdgeEntity[] hosts) { return hosts.Select(Wrap).ToArray(); } internal static CoEdge[][] Wrap(ICoEdgeEntity[][] hosts) { return hosts.Select(Wrap).ToArray(); } internal static ICoEdgeEntity Unwrap(CoEdge o) { return o.CoEdgeEntity; } internal static ICoEdgeEntity[] Unwrap(IEnumerable<CoEdge> o) { return o.Select(Unwrap).ToArray(); } internal static ICoEdgeEntity[] Unwrap(CoEdge[] o) { return o.Select(Unwrap).ToArray(); } internal static ICoEdgeEntity[][] Unwrap(CoEdge[][] o) { return o.Select(Unwrap).ToArray(); } public override string ToString() { StringBuilder builder = DesignScriptEntity.GetBuilder(); AppendTo(builder); return builder.ToString(); } internal override void AppendTo(StringBuilder builder) { builder.Add("CoEdge(StartVertex = ", StartVertex).Add(", EndVertex = ", EndVertex).Add(", Reversed = ", Reversed) .Append(")"); } } }