Example #1
0
 protected void ReadActionGroups(ObjectReader reader, XmlElement elem)
 {
     if (reader.Format == FileFormat.Native)
     {
         if (actionGroups == null)
         {
             actionGroups = new ActionGroupCollection();
             actionGroups.SetOwner(this);
             actionGroups.ActionGroupAdded   += OnGroupAdded;
             actionGroups.ActionGroupRemoved += OnGroupRemoved;
             actionGroups.ActionGroupChanged += OnGroupChanged;
         }
         else
         {
             actionGroups.Clear();
         }
         foreach (XmlElement groupElem in elem.SelectNodes("action-group"))
         {
             ActionGroup actionGroup = new ActionGroup();
             actionGroup.Read(reader, groupElem);
             actionGroups.Add(actionGroup);
         }
     }
 }