using Abp.Configuration.Startup; using Abp.Localization.Dictionaries; using Abp.Localization.Dictionaries.Xml; using Abp.Modules; using Abp.Web.Api.ProxyScripting.Configuration; using Abp.Web.Api.ProxyScripting.Generators.JQuery; using Abp.Web.Configuration; using Abp.Web.MultiTenancy; using Abp.Web.Security.AntiForgery; using Abp.Reflection.Extensions; namespace Abp.Web { /// /// This module is used to use ABP in ASP.NET web applications. /// [DependsOn(typeof(AbpKernelModule))] public class AbpWebCommonModule : AbpModule { /// public override void PreInitialize() { IocManager.Register(); IocManager.Register(); IocManager.Register(); IocManager.Register(); IocManager.Register(); Configuration.Modules.AbpWebCommon().ApiProxyScripting.Generators[JQueryProxyScriptGenerator.Name] = typeof(JQueryProxyScriptGenerator); Configuration.Localization.Sources.Add( new DictionaryBasedLocalizationSource( AbpWebConsts.LocalizaionSourceName, new XmlEmbeddedFileLocalizationDictionaryProvider( typeof(AbpWebCommonModule).GetAssembly(), "Abp.Web.Localization.AbpWebXmlSource" ))); } /// public override void Initialize() { IocManager.RegisterAssemblyByConvention(typeof(AbpWebCommonModule).GetAssembly()); } } }