Esempio n. 1
0
        /*--------------------------------------------------------------------------------------------*/
        protected void AddArtifactCreator(SetupArtifactId pId, SetupMemberId pCreatorId)
        {
            Artifact a = Data.GetVertex <Artifact>((long)pId);
            Member   m = Data.GetVertex <Member>((long)pCreatorId);

            var mca = new MemberCreatesArtifact();

            mca.Timestamp  = a.Timestamp;
            mca.VertexType = a.VertexType;

            AddEdge(m, mca, a);
            AddEdge(a, new ArtifactCreatedByMember(), m);
        }
Esempio n. 2
0
        //// Add Edge

        /*--------------------------------------------------------------------------------------------*/
        public virtual void AddArtifactCreatedByMember(ICreateOperationBuilder pCreCtx,
                                                       Artifact pNewDom, CreateFabArtifact pNewCre, IWeaverVarAlias <Artifact> pAlias)
        {
            var a = AddEdge <Artifact, ArtifactCreatedByMember, Member>(
                pCreCtx, pAlias, pNewCre.CreatedByMemberId);

            var mcaEdge = new MemberCreatesArtifact();

            mcaEdge.Timestamp  = pNewDom.Timestamp;
            mcaEdge.VertexType = pNewDom.VertexType;

            AddReverseEdge(pCreCtx, a, mcaEdge, pAlias);
        }