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); }
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); }
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); }