public void StartConsumers(BusConsumerStarter busConsumer) { //registration of dependencies ContainerBuilder builder = new ContainerBuilder(); var dependencyRegistrar = new DependencyRegistrar(); dependencyRegistrar.Register(builder); }
static void Main(string[] args) { var busConfig = new BusConsumerStarter(); var builder = new ContainerBuilder(); builder.RegisterType<DbContextScopeFactory>().As<IDbContextScopeFactory>(); builder.RegisterType<AmbientDbContextLocator>().As<IAmbientDbContextLocator>(); builder.RegisterGeneric(typeof(EfScopeRepository<>)).As(typeof(IScopeRepository<>)).InstancePerLifetimeScope(); Container = builder.Build(); Container.Resolve<IAmbientDbContextLocator>(); MassTransitConfig.ConfigureReceiveBus((cfg, hst) => cfg.ReceiveEndpoint(hst, "Teltonika.endpoint", e => e.Consumer<TeltonikaedgeHandler>()) ).Start(); //busConfig.StartConsumerBus<Tk103Handler>("Tk1003.endpoint"); }
// private IBusControl _bus; public void StartConsumers(BusConsumerStarter busConsumer) { }