public void Compose(Composition composition) { YuzuConstants.Initialize(new YuzuConstantsConfig()); composition.Register <IHandlebarsProvider, HandlebarsProvider>(Lifetime.Singleton); composition.Register <IYuzuDefinitionTemplates, YuzuDefinitionTemplates>(Lifetime.Singleton); composition.Register <IYuzuDefinitionTemplateSetup, YuzuDefinitionTemplateSetup>(Lifetime.Singleton); composition.Register <ISchemaMetaService, SchemaMetaService>(); composition.Register <ISchemaMetaPropertyService, SchemaMetaPropertyService>(); //Viewmodel Builder composition.Register <BuildViewModelsService>(Lifetime.Singleton); composition.Register <ReferencesService>(Lifetime.Singleton); composition.Register <GenerateViewmodelService>(Lifetime.Singleton); composition.Register(typeof(IViewmodelPostProcessor), typeof(FileRefViewmodelPostProcessor)); //MUST be transient lifetime composition.Register(typeof(IUpdateableConfig), typeof(CoreUmbracoConfig), Lifetime.Transient); composition.Register(typeof(IUpdateableVmBuilderConfig), typeof(CoreVmBuilderConfig), Lifetime.Transient); composition.Register(typeof(IUpdateableImportConfiguration), typeof(CoreImportConfig), Lifetime.Transient); composition.Register <DefaultUmbracoMappingFactory>(); composition.RegisterAuto <AutoMapper.Profile>(); composition.Register <LinkIPublishedContentConvertor>(); composition.Register <LinkConvertor>(); composition.Register <ImageConvertor>(); composition.Register(typeof(SubBlocksObjectResolver <,>)); composition.Register <DefaultPublishedElementCollectionConvertor>(); composition.Register <DefaultPublishedElementCollectionToSingleConvertor>(); composition.Register <IMappingContextFactory, UmbracoMappingContextFactory>(Lifetime.Request); composition.Register <IYuzuTypeFactoryRunner, UmbracoTypeFactoryRunner>(); composition.Register(typeof(YuzuMappingConfig), typeof(DefaultElementMapping)); composition.Register(typeof(YuzuMappingConfig), typeof(ImageMappings)); composition.Register(typeof(YuzuMappingConfig), typeof(LinkMappings)); composition.Register(typeof(YuzuMappingConfig), typeof(SubBlocksMappings)); composition.Register(typeof(YuzuMappingConfig), typeof(ManualMappingsMappings)); composition.Register(typeof(YuzuMappingConfig), typeof(GroupedConfigMappings)); composition.Register(typeof(YuzuMappingConfig), typeof(GlobalConfigMappings)); composition.RegisterUnique <IYuzuGroupMapper, DefaultGroupMapper>(); composition.RegisterUnique <IYuzuGlobalMapper, DefaultGlobalMapper>(); composition.RegisterUnique <IYuzuFullPropertyMapper, DefaultFullPropertyMapper>(); composition.RegisterUnique <IYuzuPropertyAfterMapper, DefaultPropertyAfterMapper>(); composition.RegisterUnique <IYuzuPropertyFactoryMapper, DefaultPropertyFactoryMapper>(); composition.RegisterUnique <IYuzuPropertyReplaceMapper, DefaultPropertyReplaceMapper>(); composition.RegisterUnique <IYuzuTypeAfterMapper, DefaultTypeAfterMapper>(); composition.RegisterUnique <IYuzuTypeConvertorMapper, DefaultTypeConvertorMapper>(); composition.RegisterUnique <IYuzuTypeFactoryMapper, DefaultTypeFactoryMapper>(); composition.Register(typeof(IMapperAddItem), typeof(UmbracoMapperAddItems)); AddDefaultPublishedElements(composition); SetupHbsHelpers(); }
public void FixtureSetup() { constantsConfig = new Moq.Mock <IYuzuConstantsConfig>(); YuzuConstants.Reset(); YuzuConstants.Initialize(constantsConfig.Object); }
public void SetupFixture() { YuzuConstants.Reset(); YuzuConstants.Initialize(new YuzuConstantsConfig()); }
public void FixtureSetup() { constantsConfig = MockRepository.GenerateStub <IYuzuConstantsConfig>(); YuzuConstants.Reset(); YuzuConstants.Initialize(constantsConfig); }