TransactionalNodeService.Soap.SoapRelationship.ConnectNode C# (CSharp) Method

ConnectNode() public method

public ConnectNode ( TransactionalNodeService.Proxy connectionType, TransactionalNodeService.Proxy node, TransactionFramework &chain ) : void
connectionType TransactionalNodeService.Proxy
node TransactionalNodeService.Proxy
chain TransactionFramework
return void
        public override void ConnectNode(Proxy.ConnectionType connectionType, Proxy.INode node, ref TransactionFramework.TransactionChain chain)
        {
            base.ConnectNode(connectionType, node, ref chain);

            if (LastUpdateRelationship != null && LastUpdateRelationship.TransactionStatus == TransactionFramework.ServerStatus.ProcessingClient)
            {
                LastUpdateRelationship.AddNode(connectionType, node);
            }
            else
            {
                LastUpdateRelationship = CreateNewUpdateRelationship();
                LastUpdateRelationship.AddNode(connectionType, node);
                chain.AddTransaction(LastUpdateRelationship);
            }

            chain.TransactionExecuting += OnTransactionExecuting;
        }