/// <inheritdoc />
        public void BuildMessageHandler()
        {
            XElement messageHandlerElement = _documentParser.FindElement(
                _messageHandlerParameterName
                );

            Communication.GlobalMessageHandler.SetMessageHangler(
                _serviceBuilder.CreateMessageHandler(messageHandlerElement)
                );
        }
示例#2
0
        /// <inheritdoc />
        public void BuildMessageHandler()
        {
            XElement?messageHandlerElement = _documentParser.FindElement(
                _messageHandlerParameterName
                );

            if (messageHandlerElement is null)
            {
                throw new InvalidOperationException(
                          $"XML document has not value for {_messageHandlerParameterName}."
                          );
            }

            Communication.GlobalMessageHandler.SetMessageHangler(
                _serviceBuilder.CreateMessageHandler(messageHandlerElement)
                );
        }