/// <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."); }
/// <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."); }
/// <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."); }