Пример #1
0
        static void Main(string[] args)
        {
            ControlServerDB serverDB = null;

            try
            {
                int daysSecond = ReadDaysSecond();
                serverDB = new ControlServerDB(daysSecond);
                if (serverDB.MongoClientsAvailability())
                {
                    serverDB.ObjectOverload();
                }
                serverDB.StartListeningQueuesRabbit();
                Console.WriteLine("Сервер запущен. Нажмите любую клавишу для заершения работы.");
                Console.ReadKey();
            }
            catch (Exception exception)
            {
                if (!ControlServerDB.CheckException(exception))
                {
                    Log.Error(exception.ToString);
                }
            }
            finally
            {
                if (serverDB != null)
                {
                    serverDB.StopServer();
                }
                else
                {
                    Environment.Exit(0);
                }
            }
        }
Пример #2
0
 /// <summary>
 /// Получение и чтение книг клиентом
 /// </summary>
 private void GettingAndReadingBook()
 {
     try
     {
         TryGettingAndReadingBook();
     }
     catch (Exception exception)
     {
         if (!ControlServerDB.CheckException(exception))
         {
             Log.Error(exception.ToString);
         }
         ServerDB.StopServer();
     }
 }