Beispiel #1
0
        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);
            }
        }