Esempio n. 1
0
        public void Apply(IServiceBusConfiguration configuration)
        {
            Guard.AgainstNull(configuration, "configuration");

            if (ServiceBusSection.Get() == null ||
                ServiceBusSection.Get().MessageRoutes == null)
            {
                return;
            }

            foreach (MessageRouteElement mapElement in ServiceBusSection.Get().MessageRoutes)
            {
                var messageRoute = new MessageRouteConfiguration(mapElement.Uri);

                foreach (SpecificationElement specificationElement in mapElement)
                {
                    messageRoute.AddSpecification(specificationElement.Name, specificationElement.Value);
                }

                if (messageRoute.Specifications.Any())
                {
                    configuration.AddMessageRoute(messageRoute);
                }
            }
        }
Esempio n. 2
0
        public void AddMessageRoute(MessageRouteConfiguration messageRoute)
        {
            Guard.AgainstNull(messageRoute, nameof(messageRoute));

            _messageRoutes.Add(messageRoute);
        }