private bool TryStoreBufferedValues() { if (dataBuffer.IsEmpty()) { return(true); } var packages = dataBuffer.GetValues(); try { logger.Info("Отправка данных из буфера в ИТС. Данных для сохранения: " + packages.Length); if (itsConnector.TryWritePackages(packages)) { logger.Info("Очистка буфера."); dataBuffer.Clear(); } return(true); } catch (Exception ex) { logger.Error("Ошибка при сохранении беферизированных данных."); return(false); } }