} // RegisterGlobalFilters private void InitOnStart() { Init(); if (_isInitialized) { return; } lock (this) { if (_isInitialized) { return; } try { new Log4Net().Init(); Log.NotifyStart(); var db = DbConnectionGenerator.Get(Log); CurrentValues.Init( db, Log, oLimitations => oLimitations.UpdateWebSiteCfg("Ezbob.Web") ); DbConnectionPool.ReuseCount = CurrentValues.Instance.ConnectionPoolReuseCount; AConnection.UpdateConnectionPoolMaxSize(CurrentValues.Instance.ConnectionPoolMaxSize); RegisterGlobalFilters(GlobalFilters.Filters); } catch (Exception ex) { Log.Error(ex); throw; } // try _isInitialized = true; } // lock } // InitOnStart
private static void Main(string[] args) { var log = new ConsoleLog(new LegacyLog()); ms_oLog = log; var oDB = new SqlConnection(log); CurrentValues.Init(oDB, log); // TestBadPeriods(oDB, ms_oLog); // PropertyTraverser.Traverse<B>((oInstance, oInfo) => { ms_oLog.Msg("Instance is {0}", oInstance); ms_oLog.Msg("Property name is {0}", oInfo.Name); }); // UpdateBrokerPasswords(oDB, log); // TestTableSpArgument(oDB, log); // TestVectorSpArgument(oDB, log); // TestRetryerWithArguments(oDB, log); // TestHashPassword(oDB, log); // TestParsedValues(oDB, log); // TestUiReportExt(oDB, log); // TestLoanDateScore(oDB, log); // TestExperianLimitedCompanyData(oDB, log); // TestUiReport(oDB, log); // TestLoansIssuedReport(oDB, log); // TestEarnedInterest(oDB, log); // TestLoanIntegrity(oDB, log); // TestLoanStats(oDB, log); // TestIntervalsOperations(); // TestInterestFreeze(oDB, log); // TestSpeed(oDB, log); // TestDataSharing(oDB, log); // TestAddBrokers(oDB, log); // TestReapproval(oDB, log); }
} // InitInstanceName private bool Init() { m_oDB = new SqlConnection(m_oEnv, m_oLog); if (m_oDB == null) { throw new Exception("Failed to create a DB connection."); } if (!InitInstanceName()) { return(false); } m_oCfg = new Configuration(m_sInstanceName, m_oDB, m_oLog); m_oCfg.Init(); var oRuntimeData = new EzServiceInstanceRuntimeData { Env = m_oEnv, Host = this, Log = m_oLog, DB = m_oDB, InstanceName = m_sInstanceName, InstanceID = m_oCfg.InstanceID, }; m_oHost = new EzServiceHost(m_oCfg, oRuntimeData); CurrentValues.ReloadOnTimer oOnTimer = () => { DbConnectionPool.ReuseCount = CurrentValues.Instance.ConnectionPoolReuseCount; AConnection.UpdateConnectionPoolMaxSize(CurrentValues.Instance.ConnectionPoolMaxSize); }; CurrentValues.Init(m_oDB, m_oLog); CurrentValues.Instance.RefreshIntervalMinutes = CurrentValues.Instance.EzServiceUpdateConfiguration; Scanner.Register(); ObjectFactory.Configure(x => { x.For <ISession>().LifecycleIs(new ThreadLocalStorageLifecycle()).Use(ctx => NHibernateManager.OpenSession()); x.For <ISessionFactory>().Use(() => NHibernateManager.SessionFactory); x.AddRegistry <ServiceRegistry>(); }); oOnTimer(); CurrentValues.OnReloadByTimer += oOnTimer; m_oCrontabDaemon = new Daemon(oRuntimeData, m_oDB, m_oLog); return(true); } // Init
public static void Init() { Bootstrap.Init(); NHibernateManager.FluentAssemblies.Add(typeof(eBayDatabaseMarketPlace).Assembly); new Log4Net().Init(); var db = DbConnectionGenerator.Get(Log); EZBob.DatabaseLib.Library.Initialize(db.Env, db, Log); CurrentValues.Init(db, Log); }
public void Start() { NHibernateManager.FluentAssemblies.Add(typeof(User).Assembly); NHibernateManager.FluentAssemblies.Add(typeof(Customer).Assembly); Scanner.Register(); ObjectFactory.Configure(x => { x.For <ISession>().LifecycleIs(new ThreadLocalStorageLifecycle()).Use(ctx => NHibernateManager.OpenSession()); x.For <ISessionFactory>().Use(() => NHibernateManager.SessionFactory); }); CurrentValues.Init(DbConnectionGenerator.Get(Log), Log); DbConnectionPool.ReuseCount = CurrentValues.Instance.ConnectionPoolReuseCount; AConnection.UpdateConnectionPoolMaxSize(CurrentValues.Instance.ConnectionPoolMaxSize); }
static void Main(string[] args) { var env = new Ezbob.Context.Environment(); new Log4Net(env).Init(); log = new SafeILog(typeof(Program)); db = new SqlConnection(env, log); CurrentValues.Init(db, log); var app = new Program(); app.Run(); app.Done(); } // Main
} // CheckForCSSPIE private void InitOnStart() { Init(); if (_isInitialized) { return; } lock (this) { if (_isInitialized) { return; } try { new Log4Net().Init(); Log.NotifyStart(); var db = DbConnectionGenerator.Get(Log); Ezbob.Models.Library.Initialize(db.Env, db, Log); EZBob.DatabaseLib.Library.Initialize(db.Env, db, Log); CurrentValues.Init( db, Log, oLimitations => oLimitations.UpdateWebSiteCfg("Ezbob.Web") ); DbConnectionPool.ReuseCount = CurrentValues.Instance.ConnectionPoolReuseCount; AConnection.UpdateConnectionPoolMaxSize(CurrentValues.Instance.ConnectionPoolMaxSize); Ezbob.RegistryScanner.Scanner.Register(); ConfigureStructureMap(ObjectFactory.Container); } catch (Exception ex) { Log.Error(ex); throw; } // try _isInitialized = true; } // lock } // InitOnStart
public MvcApplication() { base.Init(); CurrentValues.Init(DbConnectionGenerator.Get(Log), Log); }