public Barrier(XmlNode xmlNode)
 {
     XmlNode barrierCapNode = xmlNode.SelectSingleNode("barrierCap");
     
     if (barrierCapNode != null)
     {
         if (barrierCapNode.Attributes["href"] != null || barrierCapNode.Attributes["id"] != null) 
         {
             if (barrierCapNode.Attributes["id"] != null) 
             {
                 barrierCapIDRef_ = barrierCapNode.Attributes["id"].Value;
                 TriggerEvent ob = new TriggerEvent(barrierCapNode);
                 IDManager.SetID(barrierCapIDRef_, ob);
             }
             else if (barrierCapNode.Attributes["href"] != null)
             {
                 barrierCapIDRef_ = barrierCapNode.Attributes["href"].Value;
             }
             else
             {
                 barrierCap_ = new TriggerEvent(barrierCapNode);
             }
         }
         else
         {
             barrierCap_ = new TriggerEvent(barrierCapNode);
         }
     }
     
 
     XmlNode barrierFloorNode = xmlNode.SelectSingleNode("barrierFloor");
     
     if (barrierFloorNode != null)
     {
         if (barrierFloorNode.Attributes["href"] != null || barrierFloorNode.Attributes["id"] != null) 
         {
             if (barrierFloorNode.Attributes["id"] != null) 
             {
                 barrierFloorIDRef_ = barrierFloorNode.Attributes["id"].Value;
                 TriggerEvent ob = new TriggerEvent(barrierFloorNode);
                 IDManager.SetID(barrierFloorIDRef_, ob);
             }
             else if (barrierFloorNode.Attributes["href"] != null)
             {
                 barrierFloorIDRef_ = barrierFloorNode.Attributes["href"].Value;
             }
             else
             {
                 barrierFloor_ = new TriggerEvent(barrierFloorNode);
             }
         }
         else
         {
             barrierFloor_ = new TriggerEvent(barrierFloorNode);
         }
     }
     
 
 }
 public Barrier(XmlNode xmlNode)
 {
     XmlNodeList barrierCapNodeList = xmlNode.SelectNodes("barrierCap");
     if (barrierCapNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in barrierCapNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 barrierCapIDRef = item.Attributes["id"].Name;
                 TriggerEvent ob = TriggerEvent();
                 IDManager.SetID(barrierCapIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 barrierCapIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 barrierCap = new TriggerEvent(item);
             }
         }
     }
     
 
     XmlNodeList barrierFloorNodeList = xmlNode.SelectNodes("barrierFloor");
     if (barrierFloorNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in barrierFloorNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 barrierFloorIDRef = item.Attributes["id"].Name;
                 TriggerEvent ob = TriggerEvent();
                 IDManager.SetID(barrierFloorIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 barrierFloorIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 barrierFloor = new TriggerEvent(item);
             }
         }
     }
     
 
 }
 public Knock(XmlNode xmlNode)
 {
     XmlNode knockInNode = xmlNode.SelectSingleNode("knockIn");
     
     if (knockInNode != null)
     {
         if (knockInNode.Attributes["href"] != null || knockInNode.Attributes["id"] != null) 
         {
             if (knockInNode.Attributes["id"] != null) 
             {
                 knockInIDRef_ = knockInNode.Attributes["id"].Value;
                 TriggerEvent ob = new TriggerEvent(knockInNode);
                 IDManager.SetID(knockInIDRef_, ob);
             }
             else if (knockInNode.Attributes["href"] != null)
             {
                 knockInIDRef_ = knockInNode.Attributes["href"].Value;
             }
             else
             {
                 knockIn_ = new TriggerEvent(knockInNode);
             }
         }
         else
         {
             knockIn_ = new TriggerEvent(knockInNode);
         }
     }
     
 
     XmlNode knockOutNode = xmlNode.SelectSingleNode("knockOut");
     
     if (knockOutNode != null)
     {
         if (knockOutNode.Attributes["href"] != null || knockOutNode.Attributes["id"] != null) 
         {
             if (knockOutNode.Attributes["id"] != null) 
             {
                 knockOutIDRef_ = knockOutNode.Attributes["id"].Value;
                 TriggerEvent ob = new TriggerEvent(knockOutNode);
                 IDManager.SetID(knockOutIDRef_, ob);
             }
             else if (knockOutNode.Attributes["href"] != null)
             {
                 knockOutIDRef_ = knockOutNode.Attributes["href"].Value;
             }
             else
             {
                 knockOut_ = new TriggerEvent(knockOutNode);
             }
         }
         else
         {
             knockOut_ = new TriggerEvent(knockOutNode);
         }
     }
     
 
 }
 public Knock(XmlNode xmlNode)
 {
     XmlNodeList knockInNodeList = xmlNode.SelectNodes("knockIn");
     if (knockInNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in knockInNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 knockInIDRef = item.Attributes["id"].Name;
                 TriggerEvent ob = TriggerEvent();
                 IDManager.SetID(knockInIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 knockInIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 knockIn = new TriggerEvent(item);
             }
         }
     }
     
 
     XmlNodeList knockOutNodeList = xmlNode.SelectNodes("knockOut");
     if (knockOutNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in knockOutNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 knockOutIDRef = item.Attributes["id"].Name;
                 TriggerEvent ob = TriggerEvent();
                 IDManager.SetID(knockOutIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 knockOutIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 knockOut = new TriggerEvent(item);
             }
         }
     }
     
 
 }