Beispiel #1
0
        /// <inheritdoc />
        public override XElement GetXml(string rootElemName, bool suppressDefaults)
        {
            XElement rootElem = new XElement(rootElemName,
                                             new XAttribute("name", Name),
                                             PoolsCfg.GetXml(suppressDefaults));

            if (InterPoolConnectionsCfg != null)
            {
                rootElem.Add(InterPoolConnectionsCfg.GetXml(suppressDefaults));
            }
            Validate(rootElem, XsdTypeName);
            return(rootElem);
        }
Beispiel #2
0
 //Methods
 /// <inheritdoc />
 protected override void Check()
 {
     if (Name.Length == 0)
     {
         throw new ArgumentException($"Name can not be empty.", "Name");
     }
     //Integrity check
     if (InterPoolConnectionsCfg != null)
     {
         foreach (InterPoolConnSettings interPoolConnectionCfg in InterPoolConnectionsCfg.InterPoolConnectionCfgCollection)
         {
             PoolsCfg.GetPoolID(interPoolConnectionCfg.SourcePoolName);
             PoolsCfg.GetPoolID(interPoolConnectionCfg.TargetPoolName);
         }
     }
     return;
 }