public ExerciseProcedure(XmlNode xmlNode)
 {
     XmlNodeList manualExerciseNodeList = xmlNode.SelectNodes("manualExercise");
     if (manualExerciseNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in manualExerciseNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 manualExerciseIDRef = item.Attributes["id"].Name;
                 ManualExercise ob = ManualExercise();
                 IDManager.SetID(manualExerciseIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 manualExerciseIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 manualExercise = new ManualExercise(item);
             }
         }
     }
     
 
     XmlNodeList automaticExerciseNodeList = xmlNode.SelectNodes("automaticExercise");
     if (automaticExerciseNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in automaticExerciseNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 automaticExerciseIDRef = item.Attributes["id"].Name;
                 AutomaticExercise ob = AutomaticExercise();
                 IDManager.SetID(automaticExerciseIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 automaticExerciseIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 automaticExercise = new AutomaticExercise(item);
             }
         }
     }
     
 
     XmlNodeList followUpConfirmationNodeList = xmlNode.SelectNodes("followUpConfirmation");
     if (followUpConfirmationNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in followUpConfirmationNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 followUpConfirmationIDRef = item.Attributes["id"].Name;
                 XsdTypeBoolean ob = XsdTypeBoolean();
                 IDManager.SetID(followUpConfirmationIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 followUpConfirmationIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 followUpConfirmation = new XsdTypeBoolean(item);
             }
         }
     }
     
 
     XmlNodeList limitedRightToConfirmNodeList = xmlNode.SelectNodes("limitedRightToConfirm");
     if (limitedRightToConfirmNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in limitedRightToConfirmNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 limitedRightToConfirmIDRef = item.Attributes["id"].Name;
                 XsdTypeBoolean ob = XsdTypeBoolean();
                 IDManager.SetID(limitedRightToConfirmIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 limitedRightToConfirmIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 limitedRightToConfirm = new XsdTypeBoolean(item);
             }
         }
     }
     
 
     XmlNodeList splitTicketNodeList = xmlNode.SelectNodes("splitTicket");
     if (splitTicketNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in splitTicketNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 splitTicketIDRef = item.Attributes["id"].Name;
                 XsdTypeBoolean ob = XsdTypeBoolean();
                 IDManager.SetID(splitTicketIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 splitTicketIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 splitTicket = new XsdTypeBoolean(item);
             }
         }
     }
     
 
 }
Beispiel #2
0
        public ExerciseProcedure(XmlNode xmlNode)
        {
            XmlNodeList manualExerciseNodeList = xmlNode.SelectNodes("manualExercise");

            if (manualExerciseNodeList.Count > 1)
            {
                throw new Exception();
            }

            foreach (XmlNode item in manualExerciseNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        manualExerciseIDRef = item.Attributes["id"].Name;
                        ManualExercise ob = ManualExercise();
                        IDManager.SetID(manualExerciseIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        manualExerciseIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        manualExercise = new ManualExercise(item);
                    }
                }
            }


            XmlNodeList automaticExerciseNodeList = xmlNode.SelectNodes("automaticExercise");

            if (automaticExerciseNodeList.Count > 1)
            {
                throw new Exception();
            }

            foreach (XmlNode item in automaticExerciseNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        automaticExerciseIDRef = item.Attributes["id"].Name;
                        AutomaticExercise ob = AutomaticExercise();
                        IDManager.SetID(automaticExerciseIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        automaticExerciseIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        automaticExercise = new AutomaticExercise(item);
                    }
                }
            }


            XmlNodeList followUpConfirmationNodeList = xmlNode.SelectNodes("followUpConfirmation");

            if (followUpConfirmationNodeList.Count > 1)
            {
                throw new Exception();
            }

            foreach (XmlNode item in followUpConfirmationNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        followUpConfirmationIDRef = item.Attributes["id"].Name;
                        XsdTypeBoolean ob = XsdTypeBoolean();
                        IDManager.SetID(followUpConfirmationIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        followUpConfirmationIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        followUpConfirmation = new XsdTypeBoolean(item);
                    }
                }
            }


            XmlNodeList limitedRightToConfirmNodeList = xmlNode.SelectNodes("limitedRightToConfirm");

            if (limitedRightToConfirmNodeList.Count > 1)
            {
                throw new Exception();
            }

            foreach (XmlNode item in limitedRightToConfirmNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        limitedRightToConfirmIDRef = item.Attributes["id"].Name;
                        XsdTypeBoolean ob = XsdTypeBoolean();
                        IDManager.SetID(limitedRightToConfirmIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        limitedRightToConfirmIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        limitedRightToConfirm = new XsdTypeBoolean(item);
                    }
                }
            }


            XmlNodeList splitTicketNodeList = xmlNode.SelectNodes("splitTicket");

            if (splitTicketNodeList.Count > 1)
            {
                throw new Exception();
            }

            foreach (XmlNode item in splitTicketNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        splitTicketIDRef = item.Attributes["id"].Name;
                        XsdTypeBoolean ob = XsdTypeBoolean();
                        IDManager.SetID(splitTicketIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        splitTicketIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        splitTicket = new XsdTypeBoolean(item);
                    }
                }
            }
        }
 public ExerciseProcedure(XmlNode xmlNode)
 {
     XmlNode manualExerciseNode = xmlNode.SelectSingleNode("manualExercise");
     
     if (manualExerciseNode != null)
     {
         if (manualExerciseNode.Attributes["href"] != null || manualExerciseNode.Attributes["id"] != null) 
         {
             if (manualExerciseNode.Attributes["id"] != null) 
             {
                 manualExerciseIDRef_ = manualExerciseNode.Attributes["id"].Value;
                 ManualExercise ob = new ManualExercise(manualExerciseNode);
                 IDManager.SetID(manualExerciseIDRef_, ob);
             }
             else if (manualExerciseNode.Attributes["href"] != null)
             {
                 manualExerciseIDRef_ = manualExerciseNode.Attributes["href"].Value;
             }
             else
             {
                 manualExercise_ = new ManualExercise(manualExerciseNode);
             }
         }
         else
         {
             manualExercise_ = new ManualExercise(manualExerciseNode);
         }
     }
     
 
     XmlNode automaticExerciseNode = xmlNode.SelectSingleNode("automaticExercise");
     
     if (automaticExerciseNode != null)
     {
         if (automaticExerciseNode.Attributes["href"] != null || automaticExerciseNode.Attributes["id"] != null) 
         {
             if (automaticExerciseNode.Attributes["id"] != null) 
             {
                 automaticExerciseIDRef_ = automaticExerciseNode.Attributes["id"].Value;
                 AutomaticExercise ob = new AutomaticExercise(automaticExerciseNode);
                 IDManager.SetID(automaticExerciseIDRef_, ob);
             }
             else if (automaticExerciseNode.Attributes["href"] != null)
             {
                 automaticExerciseIDRef_ = automaticExerciseNode.Attributes["href"].Value;
             }
             else
             {
                 automaticExercise_ = new AutomaticExercise(automaticExerciseNode);
             }
         }
         else
         {
             automaticExercise_ = new AutomaticExercise(automaticExerciseNode);
         }
     }
     
 
     XmlNode followUpConfirmationNode = xmlNode.SelectSingleNode("followUpConfirmation");
     
     if (followUpConfirmationNode != null)
     {
         if (followUpConfirmationNode.Attributes["href"] != null || followUpConfirmationNode.Attributes["id"] != null) 
         {
             if (followUpConfirmationNode.Attributes["id"] != null) 
             {
                 followUpConfirmationIDRef_ = followUpConfirmationNode.Attributes["id"].Value;
                 XsdTypeBoolean ob = new XsdTypeBoolean(followUpConfirmationNode);
                 IDManager.SetID(followUpConfirmationIDRef_, ob);
             }
             else if (followUpConfirmationNode.Attributes["href"] != null)
             {
                 followUpConfirmationIDRef_ = followUpConfirmationNode.Attributes["href"].Value;
             }
             else
             {
                 followUpConfirmation_ = new XsdTypeBoolean(followUpConfirmationNode);
             }
         }
         else
         {
             followUpConfirmation_ = new XsdTypeBoolean(followUpConfirmationNode);
         }
     }
     
 
     XmlNode limitedRightToConfirmNode = xmlNode.SelectSingleNode("limitedRightToConfirm");
     
     if (limitedRightToConfirmNode != null)
     {
         if (limitedRightToConfirmNode.Attributes["href"] != null || limitedRightToConfirmNode.Attributes["id"] != null) 
         {
             if (limitedRightToConfirmNode.Attributes["id"] != null) 
             {
                 limitedRightToConfirmIDRef_ = limitedRightToConfirmNode.Attributes["id"].Value;
                 XsdTypeBoolean ob = new XsdTypeBoolean(limitedRightToConfirmNode);
                 IDManager.SetID(limitedRightToConfirmIDRef_, ob);
             }
             else if (limitedRightToConfirmNode.Attributes["href"] != null)
             {
                 limitedRightToConfirmIDRef_ = limitedRightToConfirmNode.Attributes["href"].Value;
             }
             else
             {
                 limitedRightToConfirm_ = new XsdTypeBoolean(limitedRightToConfirmNode);
             }
         }
         else
         {
             limitedRightToConfirm_ = new XsdTypeBoolean(limitedRightToConfirmNode);
         }
     }
     
 
     XmlNode splitTicketNode = xmlNode.SelectSingleNode("splitTicket");
     
     if (splitTicketNode != null)
     {
         if (splitTicketNode.Attributes["href"] != null || splitTicketNode.Attributes["id"] != null) 
         {
             if (splitTicketNode.Attributes["id"] != null) 
             {
                 splitTicketIDRef_ = splitTicketNode.Attributes["id"].Value;
                 XsdTypeBoolean ob = new XsdTypeBoolean(splitTicketNode);
                 IDManager.SetID(splitTicketIDRef_, ob);
             }
             else if (splitTicketNode.Attributes["href"] != null)
             {
                 splitTicketIDRef_ = splitTicketNode.Attributes["href"].Value;
             }
             else
             {
                 splitTicket_ = new XsdTypeBoolean(splitTicketNode);
             }
         }
         else
         {
             splitTicket_ = new XsdTypeBoolean(splitTicketNode);
         }
     }
     
 
 }
        public ExerciseProcedure(XmlNode xmlNode)
        {
            XmlNode manualExerciseNode = xmlNode.SelectSingleNode("manualExercise");

            if (manualExerciseNode != null)
            {
                if (manualExerciseNode.Attributes["href"] != null || manualExerciseNode.Attributes["id"] != null)
                {
                    if (manualExerciseNode.Attributes["id"] != null)
                    {
                        manualExerciseIDRef_ = manualExerciseNode.Attributes["id"].Value;
                        ManualExercise ob = new ManualExercise(manualExerciseNode);
                        IDManager.SetID(manualExerciseIDRef_, ob);
                    }
                    else if (manualExerciseNode.Attributes["href"] != null)
                    {
                        manualExerciseIDRef_ = manualExerciseNode.Attributes["href"].Value;
                    }
                    else
                    {
                        manualExercise_ = new ManualExercise(manualExerciseNode);
                    }
                }
                else
                {
                    manualExercise_ = new ManualExercise(manualExerciseNode);
                }
            }


            XmlNode automaticExerciseNode = xmlNode.SelectSingleNode("automaticExercise");

            if (automaticExerciseNode != null)
            {
                if (automaticExerciseNode.Attributes["href"] != null || automaticExerciseNode.Attributes["id"] != null)
                {
                    if (automaticExerciseNode.Attributes["id"] != null)
                    {
                        automaticExerciseIDRef_ = automaticExerciseNode.Attributes["id"].Value;
                        AutomaticExercise ob = new AutomaticExercise(automaticExerciseNode);
                        IDManager.SetID(automaticExerciseIDRef_, ob);
                    }
                    else if (automaticExerciseNode.Attributes["href"] != null)
                    {
                        automaticExerciseIDRef_ = automaticExerciseNode.Attributes["href"].Value;
                    }
                    else
                    {
                        automaticExercise_ = new AutomaticExercise(automaticExerciseNode);
                    }
                }
                else
                {
                    automaticExercise_ = new AutomaticExercise(automaticExerciseNode);
                }
            }


            XmlNode followUpConfirmationNode = xmlNode.SelectSingleNode("followUpConfirmation");

            if (followUpConfirmationNode != null)
            {
                if (followUpConfirmationNode.Attributes["href"] != null || followUpConfirmationNode.Attributes["id"] != null)
                {
                    if (followUpConfirmationNode.Attributes["id"] != null)
                    {
                        followUpConfirmationIDRef_ = followUpConfirmationNode.Attributes["id"].Value;
                        XsdTypeBoolean ob = new XsdTypeBoolean(followUpConfirmationNode);
                        IDManager.SetID(followUpConfirmationIDRef_, ob);
                    }
                    else if (followUpConfirmationNode.Attributes["href"] != null)
                    {
                        followUpConfirmationIDRef_ = followUpConfirmationNode.Attributes["href"].Value;
                    }
                    else
                    {
                        followUpConfirmation_ = new XsdTypeBoolean(followUpConfirmationNode);
                    }
                }
                else
                {
                    followUpConfirmation_ = new XsdTypeBoolean(followUpConfirmationNode);
                }
            }


            XmlNode limitedRightToConfirmNode = xmlNode.SelectSingleNode("limitedRightToConfirm");

            if (limitedRightToConfirmNode != null)
            {
                if (limitedRightToConfirmNode.Attributes["href"] != null || limitedRightToConfirmNode.Attributes["id"] != null)
                {
                    if (limitedRightToConfirmNode.Attributes["id"] != null)
                    {
                        limitedRightToConfirmIDRef_ = limitedRightToConfirmNode.Attributes["id"].Value;
                        XsdTypeBoolean ob = new XsdTypeBoolean(limitedRightToConfirmNode);
                        IDManager.SetID(limitedRightToConfirmIDRef_, ob);
                    }
                    else if (limitedRightToConfirmNode.Attributes["href"] != null)
                    {
                        limitedRightToConfirmIDRef_ = limitedRightToConfirmNode.Attributes["href"].Value;
                    }
                    else
                    {
                        limitedRightToConfirm_ = new XsdTypeBoolean(limitedRightToConfirmNode);
                    }
                }
                else
                {
                    limitedRightToConfirm_ = new XsdTypeBoolean(limitedRightToConfirmNode);
                }
            }


            XmlNode splitTicketNode = xmlNode.SelectSingleNode("splitTicket");

            if (splitTicketNode != null)
            {
                if (splitTicketNode.Attributes["href"] != null || splitTicketNode.Attributes["id"] != null)
                {
                    if (splitTicketNode.Attributes["id"] != null)
                    {
                        splitTicketIDRef_ = splitTicketNode.Attributes["id"].Value;
                        XsdTypeBoolean ob = new XsdTypeBoolean(splitTicketNode);
                        IDManager.SetID(splitTicketIDRef_, ob);
                    }
                    else if (splitTicketNode.Attributes["href"] != null)
                    {
                        splitTicketIDRef_ = splitTicketNode.Attributes["href"].Value;
                    }
                    else
                    {
                        splitTicket_ = new XsdTypeBoolean(splitTicketNode);
                    }
                }
                else
                {
                    splitTicket_ = new XsdTypeBoolean(splitTicketNode);
                }
            }
        }