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); } } }
/// <summary> /// Получение и чтение книг клиентом /// </summary> private void GettingAndReadingBook() { try { TryGettingAndReadingBook(); } catch (Exception exception) { if (!ControlServerDB.CheckException(exception)) { Log.Error(exception.ToString); } ServerDB.StopServer(); } }