internal RemoteSingleEdge(ServiceSingleEdgeInstance mySvcEdgeInstance, IServiceToken myServiceToken) : base(mySvcEdgeInstance, myServiceToken) { _EdgeTypeID = mySvcEdgeInstance.TypeID; _EdgePropertyID = mySvcEdgeInstance.EdgePropertyID; _SourceVertex = new RemoteVertex(mySvcEdgeInstance.SourceVertex, _ServiceToken); _TargetVertex = new RemoteVertex(mySvcEdgeInstance.TargetVertex, _ServiceToken); }
internal static ServiceEdgeInstance ToServiceEdgeInstance(IEdge myEdge) { ServiceEdgeInstance svcEdge; if (myEdge is ISingleEdge) { svcEdge = new ServiceSingleEdgeInstance((ISingleEdge)myEdge); } else { svcEdge = new ServiceHyperEdgeInstance((IHyperEdge)myEdge); } return svcEdge; }