Ejemplo n.º 1
0
        public static IBaseHandler[] SplitHandlers(XmlNode xmlNode)
        {
            List <IBaseHandler> handlers = new List <IBaseHandler>();

            foreach (XmlNode node in xmlNode.SelectNodes("./Handler"))
            {
                IBaseHandler temp = null;
                string       name = node.Attributes["Name"].Value;
                temp = ShortcutManager.CreateHandler(name) as IBaseHandler;
                temp.Read(node);
                handlers.Add(temp);
            }
            return(handlers.ToArray());
        }
Ejemplo n.º 2
0
 public Shortcut(XmlNode xmlNode)
 {
     Name         = xmlNode.Attributes["Name"].Value;
     FullTypeName = xmlNode.Attributes["Class"].Value;
     _Handler     = ShortcutManager.GetConstructorInfo(FullTypeName);
 }