/// <summary> /// Builds the modules accessor properties. /// </summary> /// <param name="modulesAccessor">The modules accessor.</param> /// <param name="containerProvider">The DI container provider.</param> protected void BuildModulesAccessorProperties(ModulesAccessor modulesAccessor, IDIContainerProvider containerProvider) { BuildViewAccessorProperties(modulesAccessor, containerProvider); modulesAccessor.Environment = containerProvider.Resolve<IEnvironment>(); var stringTable = containerProvider.Resolve<IStringTable>(); modulesAccessor.StringTable = stringTable.Items; modulesAccessor.StringTableManager = stringTable; modulesAccessor.TemplateFactory = containerProvider.Resolve<ITemplateFactory>(); var htmlWrapper = new HtmlWrapper { ListsGenerator = containerProvider.Resolve<IListsGenerator>() }; modulesAccessor.Html = htmlWrapper; }
/// <summary> /// Builds the modules accessor properties. /// </summary> /// <param name="modulesAccessor">The modules accessor.</param> /// <param name="containerProvider">The DI container provider.</param> protected void BuildModulesAccessorProperties(ModulesAccessor modulesAccessor, IDIContainerProvider containerProvider) { BuildViewAccessorProperties(modulesAccessor, containerProvider); modulesAccessor.Environment = containerProvider.Resolve <IEnvironment>(); var stringTable = containerProvider.Resolve <IStringTable>(); modulesAccessor.StringTable = stringTable.Items; modulesAccessor.StringTableManager = stringTable; modulesAccessor.TemplateFactory = containerProvider.Resolve <ITemplateFactory>(); var htmlWrapper = new HtmlWrapper { ListsGenerator = containerProvider.Resolve <IListsGenerator>() }; modulesAccessor.Html = htmlWrapper; }