static IContainer BuildContainer() { var builder = new ContainerBuilder(); builder.RegisterType <ReverseGeoCodingService>(); var bus = RabbitMqConfig.ConfigureSenderBus(); builder.RegisterInstance(bus).As <IBusControl>(); builder.RegisterType <TeltonikaServer>(); return(builder.Build()); }
static IContainer BuildContainer() { var builder = new ContainerBuilder(); builder.RegisterType <ReverseGeoCodingService>(); var bus = RabbitMqConfig.ConfigureSenderBus(); builder.RegisterInstance(bus).As <IBusControl>(); builder.RegisterInstance(InitLog()).As <ILogger>(); builder.Register(c => new RedisConnectionManager(ConfigurationManager.AppSettings["RedisUrl"], ConfigurationManager.AppSettings["redisPass"])).As <IRedisConnectionManager>(); builder.RegisterType <RedisCache>().As <IRedisCache>(); builder.RegisterType <TeltonikaTcpServer>().SingleInstance(); return(builder.Build()); }