private MessageConsumerBuilder(params Type[] eventHandlers) { _registerDefinition = new RegisterDefinition() { IgnoreTypes = new List <Type>() { typeof(IDependencyResolver), }, ExecutingAssembly = Assembly.GetExecutingAssembly(), AdditionalEntryServices = new List <Type>() { typeof(ConsumerWindowsService), typeof(IEndpointConsumerManager) }, DefaultServiceLifetimeScope = LifetimeScopes.InstancePerDependency }; foreach (var eventHandler in eventHandlers) { _registerDefinition.AdditionalEntryServices.Add(eventHandler); } _builder = new ContainerBuilder(); _reflectionRegistrator = new ReflectionRegistrator(); }
private static void RegisterDependencies() { var registerDefinition = BuildRegisterDefinition(); var registrator = new ReflectionRegistrator(); //registrator.EnableVerboseTrace(); registrator.RegisterDependencies(registerDefinition); }