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(); }));
            }
        }
Exemple #3
0
        private void SetupDependencyManagement()
        {
            var ninjectControllerFactory = new NinjectControllerFactory();

            ControllerBuilder.Current.SetControllerFactory(ninjectControllerFactory);
            DependencyResolver.SetResolver(new NinjectDependencyResolver(ninjectControllerFactory.GetKernel()));
        }
Exemple #4
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     ControllerBuilder.Current.SetControllerFactory(NinjectControllerFactory.Create(ConfigureResolver));
 }
Exemple #5
0
 static void Main()
 {
     NinjectControllerFactory.AddBindings(new ApplicationModule());
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(new FrmMain());
     //Application.Run(NinjectControllerFactory.Resolve<FrmMain>());
 }
Exemple #6
0
        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]");
            }
        }
Exemple #7
0
        protected void Application_Start()
        {
            controllerFactory = new NinjectControllerFactory();
            AreaRegistration.RegisterAllAreas();

            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);
            WebAssetDefaultSettings.UseTelerikContentDeliveryNetwork = true;
            ControllerBuilder.Current.SetControllerFactory(controllerFactory);
        }
Exemple #8
0
        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 Application_Start()
        {
            controllerFactory = new NinjectControllerFactory();
            AreaRegistration.RegisterAllAreas();

            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);
            WebAssetDefaultSettings.UseTelerikContentDeliveryNetwork = true;
            ControllerBuilder.Current.SetControllerFactory(controllerFactory);
        }
        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);
        }
Exemple #11
0
        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();
        }
Exemple #12
0
        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(); }));
     }
 }
Exemple #15
0
        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();
                }
            };
        }
Exemple #16
0
 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();
         }));
     }
 }
Exemple #17
0
        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();
        }
Exemple #20
0
        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);
        }
Exemple #21
0
        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());
        }
Exemple #22
0
        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(); }));
 }
Exemple #24
0
 //报名信息查询
 private void btnSignQuery_Click(object sender, EventArgs e)
 {
     DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmSignQuery>().ShowDialog(); }));
     this.Close();
 }
Exemple #25
0
        public Startup()
        {
            NinjectControllerFactory factory = (NinjectControllerFactory)ControllerBuilder.Current.GetControllerFactory();

            kernel = factory.GetCurrentKernel();
        }