コード例 #1
0
        protected void Application_Start(object sender, EventArgs e)
        {
            string connectionString = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
            string database = ConfigurationManager.AppSettings["database"];

            AppActs.Client.Model.Settings settings = new Model.Settings
            (
                ConfigurationManager.AppSettings["websiteEmailFrom"],
                ConfigurationManager.AppSettings["websiteEmailTo"],
                ConfigurationManager.AppSettings["websiteUrl"],
                Boolean.Parse(ConfigurationManager.AppSettings["websiteSupportSecureConnection"]),
                ConfigurationManager.AppSettings["securityKey"],
                ConfigurationManager.AppSettings["websiteEmailFromDisplayName"]
            );

            ReportDefinitionsSection reportDefinitionsSection;
            try
            {
                reportDefinitionsSection = (ReportDefinitionsSection)ConfigurationManager.GetSection("ReportDefinitionsSection");
            }
            catch (Exception ex)
            {
                throw new Exception("Report definitions are not parsing, please ensure that they have been updated correctly.", ex);
            }

            IServiceLocator iServiceLocator = new ServiceLocatorCastle(
                new InstallRepository(connectionString, database, reportDefinitionsSection),
                new InstallService(),
                new InstallPresenter(settings),
                new InstallCache()
            );

            this.Application.Add(ContainerKeys.APPLICATION, iServiceLocator);
        }
コード例 #2
0
        protected void Application_Start(object sender, EventArgs e)
        {
            string connectionString = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
            string database         = ConfigurationManager.AppSettings["database"];

            AppActs.Client.Model.Settings settings = new Model.Settings
                                                     (
                ConfigurationManager.AppSettings["websiteEmailFrom"],
                ConfigurationManager.AppSettings["websiteEmailTo"],
                ConfigurationManager.AppSettings["websiteUrl"],
                Boolean.Parse(ConfigurationManager.AppSettings["websiteSupportSecureConnection"]),
                ConfigurationManager.AppSettings["securityKey"],
                ConfigurationManager.AppSettings["websiteEmailFromDisplayName"]
                                                     );

            ReportDefinitionsSection reportDefinitionsSection;

            try
            {
                reportDefinitionsSection = (ReportDefinitionsSection)ConfigurationManager.GetSection("ReportDefinitionsSection");
            }
            catch (Exception ex)
            {
                throw new Exception("Report definitions are not parsing, please ensure that they have been updated correctly.", ex);
            }

            IServiceLocator iServiceLocator = new ServiceLocatorCastle(
                new InstallRepository(connectionString, database, reportDefinitionsSection),
                new InstallService(),
                new InstallPresenter(settings),
                new InstallCache()
                );

            this.Application.Add(ContainerKeys.APPLICATION, iServiceLocator);
        }
コード例 #3
0
        protected void Application_Start(object sender, EventArgs e)
        {
            string connectionString = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
            string database = ConfigurationManager.AppSettings["database"];

            IServiceLocator serviceLocator = new ServiceLocatorCastle(
                new InstallRepository(connectionString, database),
                new InstallService()
            );

            Settings settings = new Settings();
            settings.DataLoggingRecordRaw = Boolean.Parse(ConfigurationManager.AppSettings["data.logging.record.rawData"]);
            settings.DataLoggingRecordSystemErrors = Boolean.Parse(ConfigurationManager.AppSettings["data.logging.record.systemErrors"]);

            serviceLocator.Register<Settings>(settings);

            this.Application.Add(ContainerKeys.APPLICATION, serviceLocator);
        }
コード例 #4
0
        protected void Application_Start(object sender, EventArgs e)
        {
            string connectionString = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
            string database         = ConfigurationManager.AppSettings["database"];

            IServiceLocator serviceLocator = new ServiceLocatorCastle(
                new InstallRepository(connectionString, database),
                new InstallService()
                );

            Settings settings = new Settings();

            settings.DataLoggingRecordRaw          = Boolean.Parse(ConfigurationManager.AppSettings["data.logging.record.rawData"]);
            settings.DataLoggingRecordSystemErrors = Boolean.Parse(ConfigurationManager.AppSettings["data.logging.record.systemErrors"]);

            serviceLocator.Register <Settings>(settings);

            this.Application.Add(ContainerKeys.APPLICATION, serviceLocator);
        }