Exemplo n.º 1
0
 public static void TryRestartApplication()
 {
     if (AppSettings.Side == ScriptSide.Client &&
         DatabaseConnectionPersister.GetLastSuccessfulDatabaseConnection().AddSeconds(ConnectionIdleInSeconds) < DateTime.Now)
     {
         ApplicationRestarter.RestartAppPool();
     }
 }
Exemplo n.º 2
0
 public void Open()
 {
     try
     {
         Conn.Open();
         DatabaseConnectionPersister.SetLastSuccessfulDatabaseConnection(DateTime.Now);
     }
     catch (Exception ex)
     {
         DatabaseConnectionPersister.TryRestartApplication();
         throw new DbException(ex.Message);
     }
 }