示例#1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        protected TEdge NewEdge <TEdge>(WeaverEdgeConn pConn) where TEdge : IWeaverEdge, new()
        {
            var rel = new TEdge {
                Connection = pConn
            };

            Path.AddItem(rel);
            return(rel);
        }
示例#2
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 public static bool IsConnOutgoing(WeaverEdgeConn pConn)
 {
     return(
         pConn == WeaverEdgeConn.OutOne ||
         pConn == WeaverEdgeConn.OutOneOrMore ||
         pConn == WeaverEdgeConn.OutZeroOrMore ||
         pConn == WeaverEdgeConn.OutZeroOrOne
         );
 }
示例#3
0
        public void Connection(WeaverEdgeConn pConn, bool pFromMany, bool pToMany, bool pOut)
        {
            var r = new RootHasCandy {
                Connection = pConn
            };

            Assert.AreEqual(pConn, r.Connection, "Incorrect Connection.");
            Assert.AreEqual(pFromMany, r.IsFromManyVertices, "Incorrect IsFromManyVertexs.");
            Assert.AreEqual(pToMany, r.IsToManyVertices, "Incorrect IsToManyVertexs.");
            Assert.AreEqual(pOut, r.IsOutgoing, "Incorrect IsOutgoing.");
        }
示例#4
0
        public void BuildParameterizedString(WeaverEdgeConn pConn, string pExpectScript)
        {
            var mockPath = new Mock <IWeaverPath>();

            mockPath.SetupGet(x => x.Config).Returns(WeavInst.Config);

            var r = new RootHasPerson()
            {
                Connection = pConn
            };

            r.Path = mockPath.Object;
            Assert.AreEqual(pExpectScript, r.BuildParameterizedString(), "Incorrect result.");
        }
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 public WeaverTitanEdgeAttribute(string DbName, WeaverEdgeConn OutConn, Type OutVertex,
                                 WeaverEdgeConn InConn, Type InVertex) : base(DbName, OutVertex, InVertex)
 {
     this.OutConn = OutConn;
     this.InConn  = InConn;
 }
示例#6
0
 /*--------------------------------------------------------------------------------------------*/
 protected WeaverEdge(WeaverEdgeConn pConnection)
 {
     Connection = pConnection;
 }
示例#7
0
 /*--------------------------------------------------------------------------------------------*/
 public RootHasCandy(WeaverEdgeConn pConn) : base(pConn)
 {
 }