Exemplo n.º 1
0
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     UnityRegistration.InitializeAopContainer();
     _ = log4net.Config.XmlConfigurator.Configure();
 }
Exemplo n.º 2
0
        public static void Register(HttpConfiguration config)
        {
            var appSettings = ReadAppSettings();
            var container   = new UnityContainer();

            UnityRegistration.RegisterTypes(container, appSettings);
            config.DependencyResolver = new UnityDependencyResolver(container);
        }
Exemplo n.º 3
0
        protected void Application_Start(object sender, EventArgs e)
        {
            UnityRegistration.InitializeAopContainer();
            string configFile = AppUtil.GetAppSettings(AspectEnums.ConfigKeys.SchedulerConfigFile);

            log4net.Config.XmlConfigurator.Configure();
            //XmlApplicationContext context = new XmlApplicationContext(Server.MapPath(configFile));
            // Stream stream = HttpContext.Current.Request.InputStream;
            // RouteTable.Routes.Add(new ServiceRoute("api", new CorsEnabledServiceHostFactory(), typeof(ValuesService)));
        }
Exemplo n.º 4
0
        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);
            XmlConfigurator.Configure();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            UnityRegistration.InitializeAopContainer();
            string configFile = AppUtil.GetAppSettings(AspectEnums.ConfigKeys.SchedulerConfigFile);

            _ = XmlConfigurator.Configure();
            GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
        }
Exemplo n.º 5
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            UnityRegistration.InitializeAopContainer();
            string configFile = AppUtil.GetAppSettings(AspectEnums.ConfigKeys.SchedulerConfigFile);

            log4net.Config.XmlConfigurator.Configure();
        }
Exemplo n.º 6
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);



            IUnityContainer container = UnityRegistration.Register(GlobalConfiguration.Configuration);

            DependencyHelper.container = container;
            UnityConfig.RegisterComponents();
        }
Exemplo n.º 7
0
        protected void Application_Start()
        {
            // Database.SetInitializer<AccuIT.PresentationLayer.WebAdmin.CRMBizzEntities>(null);
            AreaRegistration.RegisterAllAreas();
            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            //AuthConfig.RegisterOpenAuth();
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            UnityRegistration.InitializeAopContainer();
            string configFile = AppUtil.GetAppSettings(AspectEnums.ConfigKeys.SchedulerConfigFile);

            log4net.Config.XmlConfigurator.Configure();
        }
Exemplo n.º 8
0
        private static void RegisterDependencyResolver()
        {
            UnityContainer    unityContainer    = new UnityContainer();
            UnityRegistration unityRegistration = new UnityRegistration(unityContainer);

            unityRegistration.Register();

            IDependencyResolver unityDependencyResolver = new UnityDependencyResolver(unityContainer);

            DependencyResolver.SetResolver(unityDependencyResolver);

            IControllerFactory controllerFactory = new DependencyResolverControllerFactory(unityDependencyResolver);

            ControllerBuilder.Current.SetControllerFactory(controllerFactory);
        }
Exemplo n.º 9
0
 public ActionResult KeyWordSearch(MainPageModel model)
 {
     try
     {
         this.GuardString(model.SearchKeyWords);
         this.GuardString(model.SearchKeyWords);
         var entryLogicForSearch = UnityRegistration.Retrieve <IControllerForSearch>();
         model.OutPutMessage = entryLogicForSearch.MainLogic(model.SearchKeyWords, model.SearchEngine, model.SearchURL);
         return(this.View("Index", model));
     }
     catch (InputStringIsNullOrEmptyException ex)
     {
         model.OutPutMessage = ex.Message;
         return(this.View("Index", model));
     }
 }
Exemplo n.º 10
0
        public void Configuration(IAppBuilder app)
        {
            var configuration = UnityRegistration.RegisterComponents();

            var _loginBusiness = (ILoginBusiness)configuration.DependencyResolver.GetService(typeof(ILoginBusiness));
            var oAuthProvider  = new ApplicationOAuthProvider(_loginBusiness);
            var options        = new OAuthAuthorizationServerOptions
            {
                AllowInsecureHttp         = true,
                TokenEndpointPath         = new PathString("/token"),
                AccessTokenExpireTimeSpan = TimeSpan.FromMinutes(30),
                Provider = oAuthProvider
            };

            app.UseOAuthAuthorizationServer(options);
            app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());

            WebApiConfig.Register(configuration);
            //enable cors origin requests
            app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
            app.UseWebApi(configuration);
            // For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=316888
        }
Exemplo n.º 11
0
        static void Main(String[] args)
        {
            using (var container = new UnityContainer())
            {
                container.AddNewExtension <Interception>();

                // Illustrates how to put the ArgumentNotNullHandler on every method. You could of course change this policy or simply use the ArgumentNotNullAttribute explicitly.
                container.Configure <Interception>()
                .AddPolicy("ArgumentNotNull")
                .AddCallHandler <ArgumentNotNullHandler>()
                .AddMatchingRule(new MemberNameMatchingRule("*"));

                // Required to use Unity Call Handlers.
                UnityRegistration.Register(container);

                RegisterSampleLoggers(container);

                container.RegisterType <IMyService, MyService>(new InterceptionBehavior <PolicyInjectionBehavior>(), new Interceptor <InterfaceInterceptor>());
                var service = container.Resolve <IMyService>();

                ParameterlessTest(service);
                SingleArgumentTest(service);
                MultipleArgumentTest(service);
                ComplexTypeTest(service);

                try
                {
                    service.NullableArgument(null);
                    service.OptionalArgument();
                    service.GetDepartments(null);
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Threw an exception: {0}", ex.ToString());
                }
            }
        }
Exemplo n.º 12
0
        /// <summary>
        /// Creates main page on set up and sets up unity
        /// </summary>
        /// <returns>The main page view</returns>
        public ActionResult Index()
        {
            UnityRegistration.SetUpUnity();

            return(this.View(MainPageModel));
        }