private IContainer ConfigureContainer() { var builder = new ContainerBuilder(); RegisterMediatorPipeline(builder); builder.RegisterModule <SantaAutofacModule>(); // Logging //builder.RegisterModule<NLogModule>(); builder .RegisterType <ConsoleLogger>() .As <IConsoleLogger>(); // RavenDB builder .RegisterInstance(RavenDbStore.Initialize()) .As <IDocumentStore>() .SingleInstance(); var container = builder.Build(); // The below returns: // - RequestPreProcessorBehavior // - RequestPostProcessorBehavior // - GenericPipelineBehavior //var behaviors = container // .Resolve<IEnumerable<IPipelineBehavior<Ping, Pong>>>() // .ToList(); return(container); }
public static void Start() { RavenDbStore.Initialize(); RavenProfiler.InitializeFor(RavenDbStore.DocumentStore, "HashedPassword", "PasswordSalt"); }