/// <summary>The do parse bindings.</summary> /// <param name="parserContext">The parser context.</param> /// <param name="exchangeName">The exchange name.</param> /// <param name="bindings">The bindings.</param> /// <param name="parser">The parser.</param> protected void DoParseBindings(ParserContext parserContext, string exchangeName, XmlElement bindings, AbstractExchangeParser parser) { if (bindings != null) { foreach (var binding in bindings.SelectChildElementsByTagName(BINDING_ELE)) { var objectDefinition = parser.ParseBinding(exchangeName, binding as XmlElement, parserContext); this.RegisterObjectDefinition(new ObjectDefinitionHolder(objectDefinition, parserContext.ReaderContext.GenerateObjectName(objectDefinition)), parserContext.Registry); } } }