protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); UnityRegistration.InitializeAopContainer(); _ = log4net.Config.XmlConfigurator.Configure(); }
public static void Register(HttpConfiguration config) { var appSettings = ReadAppSettings(); var container = new UnityContainer(); UnityRegistration.RegisterTypes(container, appSettings); config.DependencyResolver = new UnityDependencyResolver(container); }
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))); }
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; }
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(); }
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(); }
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(); }
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); }
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)); } }
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 }
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()); } } }
/// <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)); }