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); }
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); }
internal static StandardConfigurer <TService> New(ToposConsumerConfigurer configurer) { var injectionist = Open(configurer); return(New(injectionist)); }