示例#1
0
        /// <summary>
        /// Builds the modules accessor properties.
        /// </summary>
        /// <param name="modulesAccessor">The modules accessor.</param>
        /// <param name="containerProvider">The DI container provider.</param>
        protected void BuildActionModulesAccessorProperties(ActionModulesAccessor modulesAccessor, IDIContainerProvider containerProvider)
        {
            BuildModulesAccessorProperties(modulesAccessor, containerProvider);

            modulesAccessor.Context         = containerProvider.Resolve <IWebContextProvider>().Get();
            modulesAccessor.DataCollector   = containerProvider.Resolve <IDataCollector>();
            modulesAccessor.Redirector      = containerProvider.Resolve <IRedirector>();
            modulesAccessor.LanguageManager = containerProvider.Resolve <ILanguageManagerProvider>().Get();
            modulesAccessor.FileReader      = containerProvider.Resolve <IFileReader>();
        }
		/// <summary>
		/// Builds the modules accessor properties.
		/// </summary>
		/// <param name="modulesAccessor">The modules accessor.</param>
		/// <param name="containerProvider">The DI container provider.</param>
		protected void BuildActionModulesAccessorProperties(ActionModulesAccessor modulesAccessor, IDIContainerProvider containerProvider)
		{
			BuildModulesAccessorProperties(modulesAccessor, containerProvider);

			modulesAccessor.Context = containerProvider.Resolve<IWebContextProvider>().Get();
			modulesAccessor.DataCollector = containerProvider.Resolve<IDataCollector>();
			modulesAccessor.Redirector = containerProvider.Resolve<IRedirector>();
			modulesAccessor.LanguageManager = containerProvider.Resolve<ILanguageManagerProvider>().Get();
			modulesAccessor.FileReader = containerProvider.Resolve<IFileReader>();
		}