TransactionalNodeService.Proxy.Universal.Soap.TransactionFramework.UpdateRelationshipTransactionLink.ISoapTransactionLinkExecutor C# (CSharp) Method

ISoapTransactionLinkExecutor() private method

private ISoapTransactionLinkExecutor ( ) : DependencyCollection
return DependencyCollection
        DependencyCollection ISoapTransactionLinkExecutor.UpdateDependencies()
        {
            ISoapTransactionLinkExecutor executor = (ISoapTransactionLinkExecutor)this;

            IFacade iFacadeRelationship = Relationship as IFacade;

            if (iFacadeRelationship != null)
            {
                if (!iFacadeRelationship.IsConcrete)
                {
                    FacadeRelationship facadeRelationship = iFacadeRelationship as FacadeRelationship;
                    InProcess.InProcessRelationship inProcessRelationship = facadeRelationship.BaseRelationship as InProcess.InProcessRelationship;

                    if (inProcessRelationship != null && inProcessRelationship.OriginLink != null && inProcessRelationship.OriginLink.OriginChain != OriginChain)
                    {
                        executor.Dependencies.AddFacade(iFacadeRelationship);
                    }
                }
            }

            foreach (KeyValuePair<ConnectionType, INode> nodePairs in ProxyNodeConnections)
            {
                IFacade iFacadeNode = nodePairs.Value as IFacade;

                if (iFacadeNode != null)
                {
                    if (!iFacadeNode.IsConcrete)
                    {
                        FacadeNode facadeNode = iFacadeNode as FacadeNode;
                        InProcess.InProcessNode inProcessNode = facadeNode.BaseNode as InProcess.InProcessNode;

                        if (inProcessNode != null && inProcessNode.OriginLink != null && inProcessNode.OriginLink.OriginChain != OriginChain)
                        {
                            executor.Dependencies.AddFacade(iFacadeNode);
                        }
                    }
                }
            }

            return executor.Dependencies;
        }

Same methods

UpdateRelationshipTransactionLink::ISoapTransactionLinkExecutor ( System.Guid sessionId, TransactionalMappingToolServiceClient serviceProxy ) : void
UpdateRelationshipTransactionLink::ISoapTransactionLinkExecutor ( System.Guid sessionId, TransactionalMappingToolServiceClient serviceProxy, Service &bulkOperations ) : void
UpdateRelationshipTransactionLink::ISoapTransactionLinkExecutor ( Service bulkOperationResponse ) : void