DependencyCollection ISoapTransactionLinkExecutor.UpdateDependencies()
{
ISoapTransactionLinkExecutor executor = (ISoapTransactionLinkExecutor)this;
Proxy.IFacade iFacadeNode = Node as Proxy.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;
}