Ejemplo n.º 1
0
        protected override void Load(ContainerBuilder builder)
        {
            ConfigurationConfigurator
            .RegisterConfigurationSettings()
            .FromAssemblies(typeof(WebAutofacModule).Assembly)
            .RegisterWithContainer(s => builder.RegisterInstance(s).AsSelf().SingleInstance())
            .AllowConfigurationEntriesThatDoNotHaveSettingsClasses(true)
            .DoYourThing();

            builder.Register(_ => FrankenwikiConfiguration.Create()
                             .WithWikiSourcePath(_.Resolve <WikiSourcePathSetting>())
                             .Build())
            .AsSelf();

            builder
            .RegisterType <Frankengenerator>()
            .As <IFrankengenerator>();
            builder
            .RegisterType <InMemoryFrankenstore>()
            .As <IFrankenstore>()
            .SingleInstance();
            builder
            .RegisterType <InMemoryFrankensearch>()
            .As <IFrankensearch>()
            .SingleInstance();
        }
 public void AndGivenTheBrowser()
 {
     _browser = new Browser(with =>
     {
         with.Module <PageModule>();
         with.Dependency(_store);
         with.Dependency(FrankenwikiConfiguration.Create()
                         .WithWikiSourcePath("test-wiki")
                         .Build());
     });
 }
 protected override void Load(ContainerBuilder builder)
 {
     builder.Register(_ => FrankenwikiConfiguration.Create()
                      .WithWikiSourcePath("my-wiki")
                      .Build());
     builder
     .RegisterType <Frankengenerator>()
     .As <IFrankengenerator>();
     builder
     .RegisterType <InMemoryFrankenstore>()
     .As <IFrankenstore>()
     .SingleInstance();
     builder
     .RegisterType <InMemoryFrankensearch>()
     .As <IFrankensearch>()
     .SingleInstance();
 }