public string getValue(int nodeId, ConnectNodesParamsEnum enumValue)
        {
            var ret  = "";
            var node = nodeList.Item(nodeId);

            switch (enumValue)
            {
            case ConnectNodesParamsEnum.Id:
            {
                ret = node.SelectSingleNode("@ID").Value;
                break;
            }

            case ConnectNodesParamsEnum.Direction:
            {
                ret = node.SelectSingleNode("@Direction").Value;
                break;
            }

            default:
            {
                var regionSettings = Global.stageSettings.findId(node.SelectSingleNode("@ID").Value);
                if (regionSettings == null)
                {
                    throw new Exception("Указанного сервера не существует");
                }
                switch (enumValue)
                {
                case ConnectNodesParamsEnum.Name:
                {
                    ret = regionSettings.RegionName;
                    break;
                }

                case ConnectNodesParamsEnum.Server:
                {
                    ret = regionSettings.ServerName;
                    break;
                }

                case ConnectNodesParamsEnum.DBName:
                {
                    ret = regionSettings.StageDBName;
                    break;
                }

                default:
                {
                    break;
                }
                }
                break;
            }
            }

            return(ret);
        }
        public string getValue(XmlNode node, ConnectNodesParamsEnum enumValue)
        {
            var ret = "";

            switch (enumValue)
            {
            case ConnectNodesParamsEnum.Id:
            {
                ret = node.SelectSingleNode("@ID").Value;
                break;
            }

            case ConnectNodesParamsEnum.Direction:
            {
                ret = node.SelectSingleNode("@Direction").Value;
                break;
            }

            default:
            {
                var regionSettings = StageConnectSettings.getInstance().FindId(node.SelectSingleNode("@ID").Value);
                if (regionSettings == null)
                {
                    throw new Exception("Указанного сервера не существует");
                }
                switch (enumValue)
                {
                case ConnectNodesParamsEnum.Name:
                {
                    ret = regionSettings.RegionName;
                    break;
                }

                case ConnectNodesParamsEnum.Server:
                {
                    ret = regionSettings.ServerName;
                    break;
                }

                case ConnectNodesParamsEnum.DBName:
                {
                    ret = regionSettings.StageDBName;
                    break;
                }

                default:
                {
                    break;
                }
                }
                break;
            }
            }

            return(ret);
        }