コード例 #1
0
ファイル: HttpModulesSection.cs プロジェクト: raj581/Marvin
        /* stolen from the 1.0 S.W.Config ModulesConfiguration.cs */
        internal HttpModuleCollection LoadModules(HttpApplication app)
        {
            HttpModuleCollection coll = new HttpModuleCollection();
            Type type;

            foreach (HttpModuleAction item in Modules)
            {
                type = HttpApplication.LoadType(item.Type);

                if (type == null)
                {
                    /* XXX should we throw here? */
                    continue;
                }
                IHttpModule module = (IHttpModule)Activator.CreateInstance(type,
                                                                           BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance,
                                                                           null, null, null);
                module.Init(app);
                coll.AddModule(item.Name, module);
            }

            /* XXX the 1.x config stuff does this
             * indirectly..  I'm not sure we want to do it
             * here, but this keeps things working in much
             * the same fashion in 2.0-land. */
            {
                IHttpModule module = new DefaultAuthenticationModule();
                module.Init(app);
                coll.AddModule("DefaultAuthentication", module);
            }

            return(coll);
        }
コード例 #2
0
 public MockHttpApplication(IHttpModule module)
 {
     if (module != null)
     {
         module.Init(this);
     }
     this.module = module;
 }
コード例 #3
0
        public void Init(HttpApplication context)
        {
            IHttpModule module = _module.Value;

            if (module != null)
            {
                module.Init(context);
            }
        }
コード例 #4
0
ファイル: WebTests.cs プロジェクト: moppa/LightInject.Web
 public MockHttpApplication(IHttpModule module, bool passNullAsSender)
 {
     if (module != null)
     {
         module.Init(this);
     }
     this.module           = module;
     this.passNullAsSender = passNullAsSender;
 }
コード例 #5
0
 public override void Init()
 {
     base.Init();
     if (Config.Current.GetValue <bool>("Metrics:Server:Enabled"))
     {
         Module.Init(this);
         _InfoGauge = prom.Metrics.CreateGauge("app_info", "Application info", "netfx_version", "version");
         _InfoGauge.Labels(AppDomain.CurrentDomain.SetupInformation.TargetFrameworkName, "20.11").Set(1);
     }
 }
コード例 #6
0
ファイル: Global.asax.cs プロジェクト: sahvishal/matrix
        public override void Init()
        {
            base.Init();

            if (bool.Parse(ConfigurationManager.AppSettings["IsDevEnvironment"]))
            {
                return;
            }
            Module.Init(this);
        }
コード例 #7
0
        public override void Init()
        {
            base.Init();
            DomainServiceHttpModule.Init(this);

            DomainServicesSection config = DomainServicesSection.Current;

            config.Endpoints.Add(new System.Configuration.ProviderSettings("json", typeof(JsonEndpointFactory).AssemblyQualifiedName));
            config.Endpoints.Add(new System.Configuration.ProviderSettings("soap", typeof(SoapXmlEndpointFactory).AssemblyQualifiedName));
        }
コード例 #8
0
        public HttpModuleCollection LoadModules(HttpApplication app)
        {
            HttpModuleCollection coll = new HttpModuleCollection();

            foreach (ModuleItem item in Modules)
            {
                IHttpModule module = (IHttpModule)Activator.CreateInstance(item.Type, true);
                module.Init(app);
                coll.AddModule(item.Name, module);
            }

            return(coll);
        }
コード例 #9
0
ファイル: App.cs プロジェクト: nilnul/nilnul._web_._LIB_
        public override void Init()
        {
            //DynamicModuleUtility
            base.Init();
            //RegisterModule
            //RegisterModule(typeof(http.svr.app.module_.EnableSession));
            //ensureSession();
            ModuleEnableSession.Init(this);
            ModuleLing.Init(this);
            ModuleCors.Init(this);

            if (Modules.AllKeys.None(x => x == "Session"))
            {
                new System.Web.SessionState.SessionStateModule().Init(this);
            }

            /*ISessionIDModule idModule;
             * HttpApplication app = HttpContext.Current.ApplicationInstance;
             * idModule = SessionStateUtility.GetSessionIDModule(app);
             */
        }
コード例 #10
0
        /// <summary>
        /// Init HttpModule
        /// </summary>
        /// <param name="context"></param>
        protected virtual void Init(HttpApplication context)
        {
            _HttpModuleCollection = new Dictionary <string, IHttpModule>();

            HttpModulesSection moduleSection = ConfigSectionFactory.GetHttpModulesSection();

            foreach (HttpModuleAction moduleAction in moduleSection.Modules)
            {
                try
                {
                    IHttpModule module = (IHttpModule)TypeCreator.CreateInstance(moduleAction.Type);

                    this._HttpModuleCollection.Add(moduleAction.Name, module);

                    module.Init(context);
                }
                catch (TypeLoadException ex)
                {
                    ex.TryWriteAppLog();
                }
            }
        }
 public void InitializeApplicationInstance(HttpApplication context)
 {
     _impersonationTickedExpirationModule.Init(context);
 }
コード例 #12
0
 public override void Init()
 {
     //base.Init();
     Module.Init(this);
 }
コード例 #13
0
 public MockHttpApplication(IHttpModule module, bool passNullAsSender) 
 {
     if (module != null)
     {
         module.Init(this);
     }
     this.module = module;
     this.passNullAsSender = passNullAsSender;
 }
コード例 #14
0
 private static void Init(HttpApplication mvcApplication, IHttpModule module)
 {
     module.Init(mvcApplication);
 }
コード例 #15
0
 public void RegisterModule(IHttpModule module)
 {
     module.Init(this.application);
     this.modules.Add(module);
 }
コード例 #16
0
ファイル: Application.cs プロジェクト: gdbd/SPWebCache
 public override void Init()
 {
     base.Init();
     _perRequestCacheModule.Init(this);
 }
コード例 #17
0
ファイル: WebTests.cs プロジェクト: vitamink/LightInject
 public MockHttpApplication(IHttpModule module) 
 {
     if (module != null)
     {
         module.Init(this);
     }
     this.module = module;
     
 }
コード例 #18
0
 private static void Init(HttpApplication mvcApplication, IHttpModule module)
 {
     module.Init(mvcApplication);
 }
コード例 #19
0
 public void InitializeApplicationInstance(HttpApplication context)
 {
     _cancelUnauthorizedClientRedirectionModule.Init(context);
 }
コード例 #20
0
ファイル: PingService.cs プロジェクト: Rhetos/AdminGui
 public void InitializeApplicationInstance(HttpApplication context)
 {
     _optionsPreflightRequestAccepter.Init(context);
 }