private void bakeBehaviorGraphIntoContainer(BehaviorGraph graph, IContainerFacility containerFacility) { graph.As <IRegisterable>().Register(_registry.Value.DiagnosticLevel, containerFacility.Register); // Important to register itself containerFacility.Register(typeof(IContainerFacility), ObjectDef.ForValue(containerFacility)); }
public void Activate(IEnumerable <IPackageInfo> packages, IPackageLog log) { var library = new TagProfileLibrary(); _conventions.Each(library.ImportRegistry); library.ImportRegistry(new DefaultHtmlConventions()); library.Seal(); _container.Register(typeof(TagProfileLibrary), ObjectDef.ForValue(library)); }
public void Activate(IEnumerable <IPackageInfo> packages, IPackageLog log) { var list = new List <string>(); log.Trace("Setting up the {0} with directories", typeof(XmlDirectoryLocalizationStorage).Name); list.Add(FubuMvcPackageFacility.GetApplicationPath()); packages.Each(pak => pak.ForFolder(BottleFiles.WebContentFolder, list.Add)); var storage = new XmlDirectoryLocalizationStorage(list); _facility.Register(typeof(ILocalizationStorage), ObjectDef.ForValue(storage)); _facility.Get <SpinUpLocalizationCaches>().Activate(packages, log); }