Example #1
0
        public Proxy.INode CreateNode(TransactionFramework.ISoapTransactionLink transactionLink, Guid domainId, Guid rootMapId, Proxy.NodeType nodeType, string originalId)
        {
            FacadeNode facadeNode = new FacadeNode();

            InProcess.InProcessNode node = new InProcess.InProcessNode(MapManager);
            node.OriginLink = transactionLink;
            node.Facade     = facadeNode;
            node.Id         = Guid.NewGuid();
            node.DomainId   = domainId;
            node.RootMapId  = rootMapId;
            node.NodeType   = nodeType;
            node.OriginalId = originalId;
            node.Status     = Proxy.LoadState.Full;

            facadeNode.BaseNode = node;

            InProcessNodes.Add(transactionLink, facadeNode);

            return(facadeNode);
        }
Example #2
0
 public void Update(Proxy.NodeType nodeType, ref TransactionFramework.TransactionChain chain)
 {
     BaseNode.Update(nodeType, ref chain);
 }