コード例 #1
0
 public LocalizationService(LocalizationSettings localizationSettings, ICacheManager cacheManager, ILogRecordService logRecordService,
     IRepository<LocaleStringResource> lsrRepository, ILogger logger)
 {
     _localizationSettings = localizationSettings;
     _cacheManager = cacheManager;
     _lsrRepository = lsrRepository;
     _logger = logger;
 }
コード例 #2
0
        /// <summary>
        /// Логируем ошибку "UnknownComError".
        /// </summary>
        /// <param name="logRecordService">Сервис логирования.</param>
        private void LogExceprionUnknownComError(ILogRecordService logRecordService)
        {
            var logMessage = new StringBuilder()
                             .Append($"Ошибка подключения к БД 1С {DateTimeOffset.Now.ToString("dd.MM.yyyy HH:mm:ss")}, ")
                             .Append("Неизвестная ошибка, связанная с com соединением");

            var logRecord = new LogRecord
            {
                LogType      = LogType.ImportFrom1C,
                LogErrorType = LogErrorType.Error,
                Message      = logMessage.ToString()
            };

            logRecordService.Log(logRecord);

            throw new ComException(ComExceptionType.UnknownComError, "Unknown com-related error occured.");
        }
コード例 #3
0
        /// <summary>
        /// Логируем ошибку "CannotConnectTo1CDatabase".
        /// </summary>
        /// <param name="logRecordService">Сервис логирования.</param>
        /// <param name="exception">Представляет ошибки, происходящие во время выполнения приложения.</param>
        private void LogExceprionCannotConnectTo1CDatabase(ILogRecordService logRecordService)
        {
            var logMessage = new StringBuilder()
                             .Append($"Ошибка подключения к БД 1С {DateTimeOffset.Now.ToString("dd.MM.yyyy HH:mm:ss")}, ")
                             .Append("Не удалось подключиться к БД 1С.");

            var logRecord = new LogRecord
            {
                LogType      = LogType.ImportFrom1C,
                LogErrorType = LogErrorType.Error,
                Message      = logMessage.ToString()
            };

            logRecordService.Log(logRecord);

            throw new ComException(ComExceptionType.CannotConnectTo1CDatabase, "Cannot connect to 1C database.");
        }
コード例 #4
0
        /// <summary>
        /// Логируем ошибку "CannotCreateComConnectorInstance".
        /// </summary>
        /// <param name="logRecordService">Сервис логирования.</param>
        private void LogExceprionCannotCreateComConnectorInstance(ILogRecordService logRecordService)
        {
            var logMessage = new StringBuilder()
                             .Append($"Ошибка подключения к БД 1С {DateTimeOffset.Now.ToString("dd.MM.yyyy HH:mm:ss")}, ")
                             .Append("Не удалось создать экземпляр com connector");

            var logRecord = new LogRecord
            {
                LogType      = LogType.ImportFrom1C,
                LogErrorType = LogErrorType.Error,
                Message      = logMessage.ToString()
            };

            logRecordService.Log(logRecord);

            throw new ComException(ComExceptionType.CannotCreateComConnectorInstance, "Cannot create com connector instance.");
        }