Пример #1
0
 public BatchApiControllerBuilder(
     IIocResolver iocResolver,
     IDynamicApiControllerBuilder dynamicApiControllerBuilder,
     Assembly assembly,
     string servicePrefix)
 {
     this.iocResolver = iocResolver;
     this.dynamicApiControllerBuilder = dynamicApiControllerBuilder;
     this.assembly      = assembly;
     this.servicePrefix = servicePrefix;
 }
Пример #2
0
 public BatchApiControllerBuilder(
     IIocResolver iocResolver,
     IDynamicApiControllerBuilder dynamicApiControllerBuilder,
     Assembly assembly,
     string servicePrefix)
 {
     _iocResolver = iocResolver;
     _dynamicApiControllerBuilder = dynamicApiControllerBuilder;
     _assembly      = assembly;
     _servicePrefix = servicePrefix;
 }
Пример #3
0
        public AbpWebApiConfiguration(IDynamicApiControllerBuilder dynamicApiControllerBuilder)
        {
            DynamicApiControllerBuilder = dynamicApiControllerBuilder;

            HttpConfiguration                       = GlobalConfiguration.Configuration;
            DefaultUnitOfWorkAttribute              = new UnitOfWorkAttribute();
            DefaultWrapResultAttribute              = new WrapResultAttribute(false);
            DefaultDynamicApiWrapResultAttribute    = new WrapResultAttribute();
            ResultWrappingIgnoreUrls                = new List <string>();
            IsValidationEnabledForControllers       = true;
            IsAutomaticAntiForgeryValidationEnabled = true;
            SetNoCacheForAllResponses               = true;
        }
        public AbpWebApiConfiguration(IDynamicApiControllerBuilder dynamicApiControllerBuilder)
        {
            DynamicApiControllerBuilder = dynamicApiControllerBuilder;

            HttpConfiguration = GlobalConfiguration.Configuration;
            DefaultUnitOfWorkAttribute = new UnitOfWorkAttribute();
            DefaultWrapResultAttribute = new WrapResultAttribute(false);
            DefaultDynamicApiWrapResultAttribute = new WrapResultAttribute();
            ResultWrappingIgnoreUrls = new List<string>();
            IsValidationEnabledForControllers = true;
            IsAutomaticAntiForgeryValidationEnabled = true;
            SetNoCacheForAllResponses = true;
        }
Пример #5
0
        public override void Initialize()
        {
            IocManager.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly());

            IDynamicApiControllerBuilder dynamicApiControllerBuilder = Configuration.Modules.AbpWebApi().DynamicApiControllerBuilder;

            dynamicApiControllerBuilder.ForAll <IApplicationService>(typeof(WebDemoCoreModule).Assembly, "app").Build();
            dynamicApiControllerBuilder.ForAll <IApplicationService>(typeof(BodeAbpZeroModule).Assembly, "zero").Build();
            dynamicApiControllerBuilder.ForAll <IApplicationService>(typeof(BodeAbpActivityModule).Assembly, "activity").Build();
            dynamicApiControllerBuilder.ForAll <IApplicationService>(typeof(BodeAbpProductModule).Assembly, "product").Build();

            //对webapi开启签名验证
            Configuration.Modules.AbpWebApi().IsSignatureValidationEnable = false;

            Configuration.Modules.AbpWebApi().HttpConfiguration.Filters.Add(new HostAuthenticationFilter("Bearer"));

            var cors = new EnableCorsAttribute("*", "*", "*");

            GlobalConfiguration.Configuration.EnableCors(cors);

            ConfigureSwaggerUi();
        }
Пример #6
0
 public MSWebApiConfiguration(IDynamicApiControllerBuilder dynamicApiControllerBuilder)
 {
     HttpConfiguration           = GlobalConfiguration.Configuration;
     DynamicApiControllerBuilder = dynamicApiControllerBuilder;
 }