private void FrmDetail_Load(object sender, EventArgs e) { //加载数据开始 LoadController.State = "正在加载..."; Thread.Sleep(500); //处理配置文件 this.lblModality.Text = ModalityConfig.getXmlCate() + ":"; //标记跳转到主窗口 this.Tag = WinTag.frmSignQuery; var uInfo = uInfoRepository.UserInfoes.FirstOrDefault(p => p.ID == currentID); if (uInfo == null) { MessageBox.Show("跳转失败了"); DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmSignQuery>().ShowDialog(); })); return; } //赋值操作 this.lblShowModality.Text = uInfo.modality; this.lblShowName.Text = uInfo.uName; this.lblShowAge.Text = uInfo.age.ToString(); this.lblShowPhoneNum.Text = uInfo.phoneNum.ToString(); this.lblShowPersonIDNum.Text = uInfo.personIDNum; this.lblShowComment.Text = uInfo.comment; this.lblShowGender.Text = uInfo.gender; this.lblID.Text = uInfo.ID.ToString(); //图片显示处理 this.picShowMyPhoto.SizeMode = PictureBoxSizeMode.StretchImage; this.picShowMyPhoto.Image = ImageHelper.BytesToImage(uInfo.photo); //加载完成 LoadController.State = "加载完成..."; Thread.Sleep(500); //关闭加载界面 LoadController.Close(); }
private void FrmSign_FormClosed(object sender, FormClosedEventArgs e) { if (this.Tag.ToString() == WinTag.frmDetail.ToString()) { //WinTag.frmDetail //详情页(委托传值) uInfo = uInfoRepository.UserInfoes.FirstOrDefault(p => p.personIDNum == FillPersonIDNum); var frmDetail = NinjectControllerFactory.Resolve <FrmDetail>(); //使用委托把该记录的ID传送到详情窗口 sendUser_Event += new SendUserInfoToFrmDetail(frmDetail.ToShowGetUserInfo); //触发委托 sendUser_Event.Invoke(uInfo.ID); //LoadController——加载窗口控制类,在这里调用Show方法 //然后在将要显示的窗口 load事件里,设置它的setter——State及加载成功后隐藏该窗口 LoadController.Show(typeof(FrmLoading)); DialogHelper.ShowNextDlg(new Thread(delegate() { frmDetail.ShowDialog(); })); } else { //WinTag.Main //主窗口 DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmMain>().ShowDialog(); })); } }
private void SetupDependencyManagement() { var ninjectControllerFactory = new NinjectControllerFactory(); ControllerBuilder.Current.SetControllerFactory(ninjectControllerFactory); DependencyResolver.SetResolver(new NinjectDependencyResolver(ninjectControllerFactory.GetKernel())); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ControllerBuilder.Current.SetControllerFactory(NinjectControllerFactory.Create(ConfigureResolver)); }
static void Main() { NinjectControllerFactory.AddBindings(new ApplicationModule()); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FrmMain()); //Application.Run(NinjectControllerFactory.Resolve<FrmMain>()); }
static void Main(string[] args) { NinjectControllerFactory ninject = new NinjectControllerFactory(); ControllerBuilder.Current.SetControllerFactory(ninject); ISearchEngineRepository repositorySearchEngine = ninject.ninjectKernel.Get <ISearchEngineRepository>(); IParameterRepository repositoryParameter = ninject.ninjectKernel.Get <IParameterRepository>(); IParameterTypeRepository repositoryParameterType = ninject.ninjectKernel.Get <IParameterTypeRepository>(); string[] searchEngineWinners = new string[args.Length]; long[] maxResults = new long[args.Length]; long[] totals = new long[args.Length]; long maxTotal = 0; string maxArg = ""; if (args.Length > 0) { for (int i = 0; i < args.Length; i++) { maxResults[i] = 0; totals[i] = 0; Console.Write("\n" + args[i] + ": "); foreach (var item in repositorySearchEngine.SearchEngines.Where(x => x.disabled == false)) { ISearch search = ninject.ninjectKernel.Get <ISearch>(new Ninject.Parameters.ConstructorArgument("searchEngine", item)); search.Execute(args[i], repositoryParameter.Parameters.Where(x => x.searchEngineID == item.searchEngineID && x.disabled == false), repositoryParameterType.ParameterTypes.Where(x => x.disabled == false)); Console.Write(item.name + ": " + search.results + " "); if (search.results > maxResults[i]) { searchEngineWinners[i] = item.name; maxResults[i] = search.results; } totals[i] += search.results; } if (totals[i] > maxTotal) { maxArg = args[i]; maxTotal = totals[i]; } } for (int i = 0; i < args.Length; i++) { Console.Write("\n" + searchEngineWinners[i] + " winner: " + args[i]); } Console.WriteLine("\nTotal winner: " + maxArg); } else { Console.WriteLine("\nBad Usage\nUsage: searchfight.exe [args]"); } }
protected void Application_Start() { controllerFactory = new NinjectControllerFactory(); AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); WebAssetDefaultSettings.UseTelerikContentDeliveryNetwork = true; ControllerBuilder.Current.SetControllerFactory(controllerFactory); }
protected void Application_Start() { NinjectControllerFactory ninjectControllerFactory = new NinjectControllerFactory(); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ControllerBuilder.Current.SetControllerFactory(ninjectControllerFactory); }
protected void ConfigureInjection() { var kernel = new StandardKernel( new KernelModule(), new ValidatorModule(), new SetValidatorModule(), new NcqrsModule(), new NHibernateModule()); Ncqrs.NcqrsEnvironment.Configure(new NinjectConfiguration(kernel)); var controllerFactory = new NinjectControllerFactory(kernel); ControllerBuilder.Current.SetControllerFactory(controllerFactory); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); NinjectControllerFactory factory = new NinjectControllerFactory(); ControllerBuilder.Current.SetControllerFactory(factory); ModelBinders.Binders.DefaultBinder = new ModelBinder.ModelBinder(); // JobScheduler.Start(); }
protected void Application_Start() { NinjectControllerFactory controllerFactory = new NinjectControllerFactory(); AreaRegistration.RegisterAllAreas(); // Use LocalDB for Entity Framework by default Database.DefaultConnectionFactory = new SqlConnectionFactory(@"Data Source=(localdb)\v11.0; Integrated Security=True; MultipleActiveResultSets=True"); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); ControllerBuilder.Current.SetControllerFactory(controllerFactory); controllerFactory.InjectMembership(Membership.Provider); controllerFactory.InjectRoleProvider(Roles.Provider); }
//系统提供的事件——关闭窗口时做相应的跳转 private void FrmManage_FormClosed(object sender, FormClosedEventArgs e) { if (this.Tag.ToString() == WinTag.frmLogin.ToString()) { //跳转到登录界面 DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmLogin>().ShowDialog(); })); //DialogHelper.ShowNextDlg(new Thread(delegate() { new FrmLogin(uAdminRepository, uInfoRepository).ShowDialog(); })); } else { //跳转到形式统计界面 LoadController.Show(typeof(FrmLoading)); DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmModality>().ShowDialog(); })); } }
private void FrmDetail_FormClosed(object sender, FormClosedEventArgs e) { if (this.Tag.ToString() == WinTag.frmSignQuery.ToString()) { //报名查询窗体 DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmSignQuery>().ShowDialog(); })); } else { //报名窗体(从而进行修改) var tmpFrmSign = NinjectControllerFactory.Resolve <FrmSign>(); tmpFrmSign.FillID = Convert.ToInt32(lblID.Text); DialogHelper.ShowNextDlg(new Thread(delegate() { tmpFrmSign.ShowDialog(); })); } }
protected void Application_Start(object sender, EventArgs e) { Bootstrapper.Initialized += (o, args) => { if (args.CommandName == "Bootstrapped") { GlobalConfiguration.Configuration.MapHttpAttributeRoutes(); GlobalConfiguration.Configuration.EnsureInitialized(); RegisterRoutes(RouteTable.Routes); // DI for MVC controllers NinjectControllerFactory.RegisterControllerFactory(); } }; }
private void FrmLogin_FormClosed(object sender, FormClosedEventArgs e) { if (this.Tag.ToString() == WinTag.frmMain.ToString()) { //主窗口 DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmMain>().ShowDialog(); })); } else { //管理员窗口 LoadController.Show(typeof(FrmLoading)); DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmManage>().ShowDialog(); })); } }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); var ninjectControllerFactory = new NinjectControllerFactory(); ControllerBuilder.Current.SetControllerFactory(ninjectControllerFactory); GlobalConfiguration.Configuration.DependencyResolver = new NinjectDependencyResolver(ninjectControllerFactory.NinjectKernel); FluentValidationModelValidatorProvider.Configure(provider => { provider.ValidatorFactory = new NinjectValidatorFactory(ninjectControllerFactory.NinjectKernel); }); }
protected void Application_Start() { NinjectControllerFactory _ninjectFacotry = new NinjectControllerFactory(ng => { ng.Bind <IBookRepository>().To <BookRepository>(); }); /* * 调用 AreaRegistration.RegisterAllAreas 方法让MVC应用程序在启动后会寻找所有继承自 AreaRegistration 的类,并为每个这样的类调用它们的 RegisterArea 方法。 * * 注意:不要轻易改变 Application_Start 中注册方法的顺序,如果你把RouteConfig.RegisterRoutes方法放到AreaRegistration.RegisterAllAreas方法之前,Area 路由的注册将会在路由注册之后,路由系统是按顺序来匹配的,所以这样做会让请求 Area 的 Controller 匹配到错误的路由。 */ AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ControllerBuilder.Current.SetControllerFactory(_ninjectFacotry); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); //http://www.codeproject.com/Articles/624181/Routing-Basics-in-ASP-NET-MVC // все про роутинг. RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); var ninjectControllerFactory = new NinjectControllerFactory(); ControllerBuilder.Current.SetControllerFactory(ninjectControllerFactory); ModelBinders.Binders.Add(typeof (EditPictureModel), new EditPictureModelBinder()); ConfigureAutoMapper(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); //实现控制器依赖注入 ControllerBuilder.Current.SetControllerFactory(new NinjectControllerFactory()); //调用AutoMapper配置 Configuration.Configure(); //初始化ApplicationSettingsFactory ApplicationSettingsFactory.InitApplicationSettingsFactory(new WebConfigApplicationSettings()); //初始化日志 LoggingFactory.InitLogFactory(new Log4NetWebAdapter()); //初始化邮件服务 EmailServiceFactory.InitEmailServiceFactory(new SMTPService()); //设置SQL缓存依赖的数据表 //var connectionStringName = ApplicationSettingsFactory.GetApplicationSettings().DBConnectionName; //var connectionString = System.Configuration.ConfigurationManager.ConnectionStrings[connectionStringName].ConnectionString; //SqlCacheDependencyAdmin.EnableNotifications(connectionString); //SqlCacheDependencyAdmin.EnableTableForNotifications(connectionString, new string[] //{ // "Users", // "UserStates", // "MonitoringTestTypes", // "MonitoringPointsPositions", // "MonitoringPointsNumbers" //}); var ninjectFactory = new NinjectControllerFactory(); IPreloadDataSet dataset = new GeneralPreloadDataSet( ninjectFactory.GetInstance <IMonitoringTestTypeService>(), ninjectFactory.GetInstance <IMonitoringPointsPositionService>(), ninjectFactory.GetInstance <IMonitoringPointsNumberService>()); var mornitoringTestTypeDatas = dataset.Load(PreloadDataSetType.MornitoringTestType); CacheHelper.SetCache(nameof(PreloadDataSetType.MornitoringTestType), mornitoringTestTypeDatas); var monitoringPointsPositionDatas = dataset.Load(PreloadDataSetType.MonitoringPointsPositionType); CacheHelper.SetCache(nameof(PreloadDataSetType.MonitoringPointsPositionType), monitoringPointsPositionDatas); var monitoringPointsNumberDatas = dataset.Load(PreloadDataSetType.MonitoringPointsNumberType); CacheHelper.SetCache(nameof(PreloadDataSetType.MonitoringPointsNumberType), monitoringPointsNumberDatas); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AuthConfig.RegisterAuth(); //Sets the controller factory to build controllers var ninjectControllerFactory = new NinjectControllerFactory(); ControllerBuilder.Current.SetControllerFactory(ninjectControllerFactory); GlobalConfiguration.Configuration.DependencyResolver = ninjectControllerFactory; //Tells the MVC framework that it can use our CartModelBinder class //to create instances of Cart ModelBinders.Binders.Add(typeof(Cart), new CartModelBinder()); }
static void Main(string[] args) { ConfigureConsole(); var kernel = GetNinjectKernel(); var controllerFactory = new NinjectControllerFactory(kernel); if (args.Any(arg => arg.ToLower() == "/nosplash")) { Application.Run( new ApplicationContext<GameLaunchedController> { ControllerFactory = controllerFactory }); } else { Application.Run( new ApplicationContext<SplashScreen, GameLaunchedController> { ControllerFactory = controllerFactory }); } }
private void FrmModality_FormClosed(object sender, FormClosedEventArgs e) { LoadController.Show(typeof(FrmLoading)); DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmManage>().ShowDialog(); })); }
//报名信息查询 private void btnSignQuery_Click(object sender, EventArgs e) { DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmSignQuery>().ShowDialog(); })); this.Close(); }
public Startup() { NinjectControllerFactory factory = (NinjectControllerFactory)ControllerBuilder.Current.GetControllerFactory(); kernel = factory.GetCurrentKernel(); }