Пример #1
0
        public void UpdateRelationship(ServerObjects.Relationship serviceRelationship)
        {
            ServiceRelationship = serviceRelationship;

            Id = ServiceRelationship.RelationshipUid;
            DomainId = ServiceRelationship.DomainUid;
            OriginalId = ServiceRelationship.RelationshipOriginalId;
            RelationshipType = MapManager.RelationshipTypes[ServiceRelationship.RelationshipTypeUid];

            if (Status == Proxy.LoadState.None)
            {
                Status = Proxy.LoadState.Partial;
            }
        }
Пример #2
0
        public void UpdateNode(ServerObjects.Node serviceNode)
        {
            ServiceNode = serviceNode;

            Id = ServiceNode.NodeUid;
            DomainId = ServiceNode.DomainUid;
            RootMapId = ServiceNode.RootMapUid;
            OriginalId = ServiceNode.NodeOriginalId;
            NodeType = MapManager.NodeTypes[ServiceNode.NodeTypeUid];

            if (Status == Proxy.LoadState.None)
            {
                Status = Proxy.LoadState.Partial;
            }
        }
Пример #3
0
        public SoapNode(InProcess.InProcessNode inProcessNode, ServerObjects.Node serviceNode)
        {
            ServiceNode = serviceNode;
            InProcessNode = inProcessNode;

            Id = serviceNode.NodeUid;
            DomainId = inProcessNode.DomainId;
            RootMapId = inProcessNode.RootMapId;
            OriginalId = inProcessNode.OriginalId;
            NodeType = inProcessNode.NodeType;
            Status = Proxy.LoadState.Full;

            MapManager = inProcessNode.MapManager;
            Relationships = inProcessNode.Relationships;
            Metadata = inProcessNode.Metadata;
        }
Пример #4
0
        public SoapRelationship(InProcess.InProcessRelationship inProcessRelationship, ServerObjects.Relationship serviceRelationship)
        {
            ServiceRelationship = serviceRelationship;
            InProcessRelationship = inProcessRelationship;

            Id = serviceRelationship.RelationshipUid;
            DomainId = inProcessRelationship.DomainId;
            RootMapId = inProcessRelationship.RootMapId;
            OriginalId = inProcessRelationship.OriginalId;
            RelationshipType = inProcessRelationship.RelationshipType;
            Status = Proxy.LoadState.Full;

            MapManager = inProcessRelationship.MapManager;
            Nodes = inProcessRelationship.Nodes;
            Metadata = inProcessRelationship.Metadata;
        }
Пример #5
0
 public Proxy.INode FindNode(ServerObjects.Node serviceNode)
 {
     return NodeManager.FindNode(serviceNode);
 }