예제 #1
0
 protected void Application_Start()
 {
     Database.SetInitializer <TodoListServiceContext>(new TodoListServiceInitializer());
     GlobalConfiguration.Configure(WebApiConfig.Register);
 }
예제 #2
0
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
     GlobalConfiguration.Configuration.Formatters.Remove(GlobalConfiguration.Configuration.Formatters.XmlFormatter);
 }
예제 #3
0
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     Services = new StartServices();
     Services.StartDatabase();
 }
예제 #4
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     DatabaseConfig.Initialize();
 }
예제 #5
0
        protected void Application_Start(Object sender, EventArgs e)
        {
            try
            {
                ServicePointManager.SecurityProtocol |= ServicePointManager.SecurityProtocol | SecurityProtocolType.Tls12;
            }
            catch (System.NotSupportedException)
            {
                log.Error("Application_Start could not set the chosen security protocol.");
            }

            if (WebConfigSettings.EnableVirtualPathProviders)
            {
                try
                {
                    log.Info(Resource.ApplicationStartEventMessage);
                    RegisterVirtualPathProvider();
                }
                catch (MissingMethodException ex)
                {                   // this is broken on mono, not implemented 2006-02-04
                    log.Error("Application_Start Could not register VirtualPathProvider, missing method in Mono", ex);
                }
                catch (SecurityException se)
                {
                    // must not be running in full trust
                    log.Error("Application_Start Could not register VirtualPathProvider, this error is expected when running in Medium trust or lower", se);
                }
                catch (UnauthorizedAccessException ae)
                {
                    // must not be running in full trust
                    log.Error("Application_Start Could not register VirtualPathProvider, this error is expected when running in Medium trust or lower", ae);
                }
            }


            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);

            BundleConfig.RegisterBundles(BundleTable.Bundles);

            ViewEngines.Engines.Clear();

            mojoViewEngine engine = new mojoViewEngine();

            //engine.AddViewLocationFormat("~/Data/Sites/{2}/skins/Views/{1}/{0}.cshtml");
            //engine.AddViewLocationFormat("~/Data/Sites/{2}/skins/Views/{1}/{0}.vbhtml");

            // Add a shared location too, as the lines above are controller specific
            //engine.AddPartialViewLocationFormat("~/Data/Sites/{1}/skins/Views/{0}.cshtml");
            //engine.AddPartialViewLocationFormat("~/Data/Sites/{1}/skins/Views/{0}.vbhtml");

            ViewEngines.Engines.Add(engine);

            //var razorEngine = ViewEngines.Engines.OfType<RazorViewEngine>().FirstOrDefault();
            //razorEngine.ViewLocationFormats =
            //    razorEngine.ViewLocationFormats.Concat(new string[] {
            //        "~/MyVeryOwn/{1}/{0}.cshtml",
            //        "~/MyVeryOwn/{0}.cshtml"
            //        // add other folders here (if any)
            //    }).ToArray();

            AreaRegistration.RegisterAllAreas();
            RouteRegistrar.RegisterRoutes(RouteTable.Routes);

            CreateSystemInfoCache();

            StartOrResumeTasks();
            PurgeOldLogEvents();

//#if !NET35
//            appDomainMonitoringEnabled = WebConfigSettings.AppDomainMonitoringEnabled;
//            firstChanceExceptionMonitoringEnabled = WebConfigSettings.FirstChanceExceptionMonitoringEnabled;
//            try
//            {
//                SetupMonitoring();
//            }
//            catch (MethodAccessException)
//            {
//                log.Info("Failed to setup application monitoring, not allowed under medium trust.");
//                appDomainMonitoringEnabled = false;
//                firstChanceExceptionMonitoringEnabled = false;
//            }

            //#endif

//#if!NET35 && !NET40

            if (WebConfigSettings.UnobtrusiveValidationMode == "WebForms")
            {
                if (WebConfigSettings.ForceEmptyJQueryScriptReference)
                {
                    // since we already have jquery loaded
                    // we need to fool scriptmanager by loading a fake version here
                    // to avoid an error http://stackoverflow.com/questions/12065228/asp-net-4-5-web-forms-unobtrusive-validation-jquery-issue
                    ScriptResourceDefinition jQuery = new ScriptResourceDefinition();
                    jQuery.Path = "~/ClientScript/empty.js";
                    ScriptManager.ScriptResourceMapping.AddDefinition("jquery", jQuery);
                }
            }
//#endif
        }
예제 #6
0
 protected void Application_Start(object sender, EventArgs e)
 {
     GlobalConfiguration.Configure(MyWebAPIConfig.Register);
 }
예제 #7
0
 protected void Application_Start()
 {
     //TinderSessions = new Dictionary<string, TinderSession>();
     GlobalConfiguration.Configure(WebApiConfig.Register);
 }
예제 #8
0
        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);

            BootstrapContainer();
        }
예제 #9
0
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     Initer.Init(ConfigurationManager.ConnectionStrings["EventStore"].ConnectionString);
 }
예제 #10
0
 protected override void Load(ContainerBuilder builder)
 {
     GlobalConfiguration.Configure(Startup.Configuration);
     builder.RegisterApiControllers(Assembly.GetExecutingAssembly());
 }
예제 #11
0
파일: Global.asax.cs 프로젝트: vruck/API
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     WebAPI.Mappers.AutoMapperInitialize.MaperConfig();
 }
예제 #12
0
        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);

            GlobalConfiguration.Configuration.Formatters.Add(new UploadMultipartMediaTypeFormatter());
        }
예제 #13
0
 protected void Application_Start()
 {
     log4net.Config.XmlConfigurator.Configure();
     GlobalConfiguration.Configure(WebApiConfig.Register);
 }
예제 #14
0
        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);

            QueueManager.RegisterQueue();
        }
예제 #15
0
 protected void Application_Start(object sender, EventArgs e)
 {
     GlobalConfiguration.Configure(WebApiRoute.Configure);
     FilterConfig.Configure(GlobalFilters.Filters);
     RouteConfig.Configure(RouteTable.Routes);
 }
예제 #16
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     IocConfig.Register(GlobalConfiguration.Configuration);
 }
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
 }
예제 #18
0
 protected void Application_Start(object sender, EventArgs e)
 {
     GlobalConfiguration.Configure(VirtualMindApiConfig.Register);
 }
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(RoutesConfig.Register);
     GlobalConfiguration.Configure(JsonCamelCaseConfig.Configure);
 }
예제 #20
0
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();
 }
예제 #21
0
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     System.Data.Entity.Database.SetInitializer(new DatabaseInitializer());
 }
예제 #22
0
        protected void Application_Start()
        {
            var webformVE = ViewEngines.Engines.OfType <WebFormViewEngine>().FirstOrDefault();

            ViewEngines.Engines.Remove(webformVE);

            var container = new WindsorContainer();

            WindsorIoC.Initialize(container);

            container.RegisterComponents();
            RegisterComponentsWeb(container);
            container.Install(new LoggerWindsorInstaller());
            container.Install(new EdugameCloud.Core.Logging.LoggerWindsorInstaller());
            RegisterLtiComponents(container);
            //RegisterLocalComponents(container);

            SetControllerFactory(container);
            AreaRegistration.RegisterAllAreas();

            //var modelBinders = container.ResolveAll(typeof(BaseModelBinder));
            //foreach (var binder in modelBinders)
            //{
            //    var modelBinder = (BaseModelBinder)binder;
            //    if (modelBinder.BinderTypes != null)
            //    {
            //        foreach (var binderType in modelBinder.BinderTypes)
            //        {
            //            ModelBinders.Binders.Add(binderType, modelBinder);
            //        }
            //    }
            //}

            DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
            //ModelValidatorProviders.Providers.Add(new FluentValidationModelValidatorProvider(new WindsorValidatorFactory(new WindsorServiceLocator(container), IoC.Resolve<ILogger>())));
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            DefaultModelBinder.ResourceClassKey = "Errors";
            MvcHandler.DisableMvcResponseHeader = true;

            AuthConfig.RegisterAuth(container.Resolve <ApplicationSettingsProvider>(), container.Resolve <IHttpClientFactory>());


            GlobalConfiguration.Configure(WebApiConfig.Register);
            GlobalConfiguration.Configuration.Services.Replace(
                typeof(IHttpControllerActivator),
                new ServiceLocatorControllerActivator(new WindsorServiceLocator(container)));

            // TRICK: remove all files on start
            CachePolicies.InvalidateCache();

            ServicePointManager.DefaultConnectionLimit = int.Parse(ConfigurationManager.AppSettings["DefaultConnectionLimit"]);
            ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); };
            ServicePointManager.SecurityProtocol =
                SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Tls | SecurityProtocolType.Ssl3;

            //hack - to use parameterized Resolve in LmsFactory. Must be removed when corresponding methods are added to IoC and IServiceLocator
            if (!container.Kernel.HasComponent(typeof(IWindsorContainer)))
            {
                container.Register((IRegistration)Component.For <IWindsorContainer>().Instance(container).LifestyleSingleton());
            }
        }
예제 #23
0
 protected void Application_Start(object sender, EventArgs e)
 {
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
 }
예제 #24
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);


            var configuration = GlobalConfiguration.Configuration;
            var builder       = new ContainerBuilder();

            builder.RegisterControllers(Assembly.GetExecutingAssembly());    //Register MVC Controllers
            builder.RegisterApiControllers(Assembly.GetExecutingAssembly()); //Register WebApi Controllers

            builder.RegisterType <AktifTelekomDbContext>()
            .As <DbContext>()
            .InstancePerLifetimeScope();

            builder.RegisterType <UnitOfWork>()
            .As <IUnitOfWork>()
            .InstancePerLifetimeScope();

            builder.RegisterGeneric(typeof(GenericRepository <>))
            .As(typeof(IGenericRepository <>))
            .InstancePerLifetimeScope();


            builder.RegisterAssemblyTypes(Assembly.Load("AktifTelekomMVCProject.Business"))
            .Where(t => t.Name.EndsWith("Service"))
            .AsImplementedInterfaces()
            .AsSelf()
            .InstancePerLifetimeScope();

            builder.RegisterAssemblyTypes(Assembly.Load("AktifTelekomMVCProject.DAL"))
            .AsImplementedInterfaces()
            .AsSelf()
            .InstancePerLifetimeScope();

            builder.RegisterAssemblyTypes(typeof(IUsersService).Assembly)
            .Where(t => t.Name.EndsWith("Service"))
            .AsImplementedInterfaces()
            .AsSelf()
            .InstancePerLifetimeScope();

            //var assemblies = BuildManager.GetReferencedAssemblies().Cast<Assembly>().Where(x => x.FullName.Contains("AktifTelekomMVCProject")).ToArray();
            //builder.RegisterAssemblyTypes(assemblies)
            //    .AsImplementedInterfaces()
            //    .AsSelf()
            //    .InstancePerRequest();

            builder.RegisterType <UsersService>().As <IUsersService>().InstancePerLifetimeScope();


            //IContainer container = builder.Build();
            //DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
            var container = builder.Build();

            //DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
            configuration.DependencyResolver =
                new AutofacWebApiDependencyResolver(container);
        }
예제 #25
0
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
 }
예제 #26
0
 protected void Application_Start()
 {
     Initialize(GlobalConfiguration.Configuration);
     GlobalConfiguration.Configure(WebApiConfig.Register);
 }
 void Application_Start(object sender, EventArgs e)
 {
     // Código que é executado na inicialização do aplicativo
     GlobalConfiguration.Configure(WebApiConfig.Register);
 }
예제 #28
0
 protected void Application_Start()
 {
     UpdateDatabase();
     GlobalConfiguration.Configure(WebApiConfig.Register);
 }
예제 #29
0
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
 }
예제 #30
0
 public void Configuration(IAppBuilder app)
 {
     ConfigureAuth(app);
     GlobalConfiguration.Configure(WebApiConfig.Register);
 }