Esempio n. 1
0
        /// <summary>
        /// The application start event
        /// </summary>
        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);

            // MEF initiliazation
            ExportProvider exportProvider = CompositionContainerFactory.Create();

            WebApplicationManager.InitializeApplication(GlobalConfiguration.Configuration, exportProvider);
            SettingsInitializer.Initialize <Settings>(
                exportProvider,
                SettingsDefaultValueProvider <Settings> .Default,
                AppConfigurationValueProvider.Default);
        }
Esempio n. 2
0
        /// <summary>
        /// Function for application start.
        /// </summary>
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            ExportProvider exportProvider = CompositionContainerFactory.Create();

            WebApplicationManager.InitializeApplication(GlobalConfiguration.Configuration, exportProvider);
            SettingsInitializer.Initialize <Settings>(
                exportProvider,
                SettingsDefaultValueProvider <Settings> .Default,
                AppConfigurationValueProvider.Default);
        }
Esempio n. 3
0
        public WebContext(ExportProvider exportProvider, UCenterTestSettings settings)
        {
            this.settings    = settings;
            this.BaseAddress = $"http://{this.settings.UCenterServerHost}:{this.settings.UCenterServerPort}";

            if (UseSelfHost())
            {
                try
                {
                    this.configuration = new HttpSelfHostConfiguration(this.BaseAddress);
                    this.configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;
                    this.configuration.MapHttpAttributeRoutes();
                    WebApplicationManager.InitializeApplication(configuration, exportProvider);

                    this.server = new HttpSelfHostServer(configuration);
                    this.server.OpenAsync().Wait();
                }
                catch (Exception ex)
                {
                    //CustomTrace.TraceError(ex);
                    throw;
                }
            }
        }