private static Deploy CheckRemoteRouterConfig(Deploy deploy)
{
var nodes = deploy.Config.GetStringList("target.nodes").Select(Address.Parse).ToList();
if (nodes.Any() && deploy.RouterConfig != RouterConfig.NoRouter)
{
if (deploy.RouterConfig is Pool)
return
deploy.WithRouterConfig(new RemoteRouterConfig(deploy.RouterConfig.AsInstanceOf<Pool>(), nodes));
return deploy.WithScope(scope: Deploy.NoScopeGiven);
}
else
{
//TODO: return deploy;
return deploy;
}
}
}