Example #1
0
 /// <summary>
 /// Inject dependent third-party components
 /// </summary>
 /// <param name="builder"></param>
 protected override void RegisterBuilder(ContainerBuilderWrapper builder)
 {
 }
Example #2
0
 /// <summary>
 /// Inject dependent third-party components
 /// </summary>
 /// <param name="builder"></param>
 protected override void RegisterBuilder(ContainerBuilderWrapper builder)
 {
     base.RegisterBuilder(builder);
     builder.RegisterGeneric(typeof(MongoRepository <>)).As(typeof(IMongoRepository <>)).SingleInstance();
 }
 public ContainerBuilderWrapper UseMqttRouteManager(ContainerBuilderWrapper builder, Func <IServiceProvider, IMqttServiceRouteManager> factory)
 {
     builder.RegisterAdapter(factory).SingleInstance();
     return(builder);
 }
 public ContainerBuilderWrapper UseCounlClientProvider(ContainerBuilderWrapper builder, Func <IServiceProvider, IConsulClientProvider> factory)
 {
     builder.RegisterAdapter(factory).SingleInstance();
     return(builder);
 }
 public ConsulModule UseConsulAddressSelector(ContainerBuilderWrapper builder)
 {
     builder.RegisterType <ConsulRandomAddressSelector>().As <IConsulAddressSelector>().SingleInstance();
     return(this);
 }
 public ConsulModule UseHealthCheck(ContainerBuilderWrapper builder)
 {
     builder.RegisterType <DefaultHealthCheckService>().As <IHealthCheckService>().SingleInstance();
     return(this);
 }
Example #7
0
 public ContainerBuilderWrapper UseRouteManager(ContainerBuilderWrapper builder, Func <IServiceProvider, IServiceRouteManager> factory)
 {
     builder.RegisterAdapter(factory).InstancePerLifetimeScope();
     return(builder);
 }
Example #8
0
 internal override void RegisterComponents(ContainerBuilderWrapper builder)
 {
     base.RegisterComponents(builder);
 }
 private ContainerBuilderWrapper UseRabbitMQEventAdapt(ContainerBuilderWrapper builder, Func <IServiceProvider, ISubscriptionAdapt> adapt)
 {
     builder.RegisterAdapter(adapt).SingleInstance();
     return(builder);
 }
 /// <summary>
 /// Inject dependent third-party components
 /// </summary>
 /// <param name="builder"></param>
 protected override void RegisterBuilder(ContainerBuilderWrapper builder)
 {
     base.RegisterBuilder(builder);
     UseRabbitMQTransport(builder)
     .AddRabbitMQAdapt(builder);
 }
Example #11
0
 protected override void RegisterModule(ContainerBuilderWrapper builder)
 {
     builder.ContainerBuilder.RegisterType <GatewayProvider>().As <IGatewayProvider>().SingleInstance();
 }