Example #1
0
        /// <summary>
        /// Creates a configuration section handler.
        /// </summary>
        /// <param name="parent">Parent object.</param>
        /// <param name="configContext">Configuration context object.</param>
        /// <param name="section">Section XML node.</param>
        /// <returns>The created section handler object.</returns>
        public object Create(object parent, object configContext, System.Xml.XmlNode section)
        {
            System.Xml.XmlAttribute messageHandler = section.Attributes["SynchronizationHandler"];
            if (messageHandler == null)
            {
                throw new Exception("SynchronizationHandler was not specified.");
            }

            string typeName     = messageHandler.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)[0];
            string assemblyName = messageHandler.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)[1];

            HandlerInfo hi = new HandlerInfo();

            hi.AssemblyName = assemblyName;
            hi.TypeName     = typeName;

            return(hi);
        }