예제 #1
0
        public static ToposConsumerConfigurer Logging(this ToposConsumerConfigurer configurer, Action <StandardConfigurer <ILoggerFactory> > configure)
        {
            if (configurer == null)
            {
                throw new ArgumentNullException(nameof(configurer));
            }
            if (configure == null)
            {
                throw new ArgumentNullException(nameof(configure));
            }
            var standardConfigurer = StandardConfigurer <ILoggerFactory> .New(configurer);

            configure(standardConfigurer);
            return(configurer);
        }
        public static ToposConsumerConfigurer Serialization(this ToposConsumerConfigurer configurer, Action <StandardConfigurer <IMessageSerializer> > configure)
        {
            if (configurer == null)
            {
                throw new ArgumentNullException(nameof(configurer));
            }
            if (configure == null)
            {
                throw new ArgumentNullException(nameof(configure));
            }
            var standardConfigurer = StandardConfigurer <IMessageSerializer> .New(configurer);

            configure(standardConfigurer);
            return(configurer);
        }