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(); }