public static IBucketListenerBuilder UseZookeeper(this IBucketListenerBuilder builder)
 {
     builder.Services.Configure <ZookeeperListenerOptions>(builder.Configuration.GetSection("BucketListener:Zookeeper"));
     builder.Services.AddSingleton <IListenerAgentStartup, ZookeeperListenerAgentStartup>();
     builder.Services.AddSingleton <IPublishCommand, ZookeeperPublishCommand>();
     return(builder);
 }
Ejemplo n.º 2
0
 public static IBucketListenerBuilder UseRedis(this IBucketListenerBuilder builder)
 {
     builder.Services.Configure <RedisListenerOptions>(builder.Configuration.GetSection("BucketListener:Redis"));
     builder.Services.AddSingleton <IListenerAgentStartup, RedisListenerAgentStartup>();
     builder.Services.AddSingleton <IPublishCommand, RedisPublishCommand>();
     return(builder);
 }
 public static IBucketListenerBuilder AddConfig(this IBucketListenerBuilder builder)
 {
     builder.Services.AddSingleton <IBucketListener, BucketConfigListener>();
     return(builder);
 }
 public static IBucketListenerBuilder AddAuthorize(this IBucketListenerBuilder builder)
 {
     builder.Services.AddSingleton <IBucketListener, BucketAuthorizeListener>();
     return(builder);
 }
 public static IBucketListenerBuilder AddErrorCode(this IBucketListenerBuilder builder)
 {
     builder.Services.AddSingleton <IBucketListener, BucketErrorCodeListener>();
     return(builder);
 }